You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
executaveis/GCI.Maintenance/wwwroot/static/js/app.8b33499c66d8f5aab9f0.js

2 lines
66 KiB
JavaScript

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

webpackJsonp([1],[,,,,,,function(t,e,n){"use strict";e.a={created:function(){},mounted:function(){},updated:function(){},beforeDestroy:function(){},destroyed:function(){},methods:{toast:function(t,e){this.$store.dispatch("toast",{context:t,message:"error"===t?"Error: "+e:e})},goBack:function(){this.$router.go(-1)},managerName:function(t){return((this.$store.state.managers||[]).find(function(e){return e.id===t})||{}).name||""}},computed:{role:function(){var t=this.$store.getters.role;if(!t){var e=JSON.parse(window.localStorage.getItem("user_claims"));e&&this.$store.dispatch("setClaims",e),t=this.$store.getters.role}return t},technicianType:function(){return this.$store.getters.technicianType},technicianId:function(){return this.$store.getters.technicianId},isAdmin:function(){return"Admin"===this.role},isInternalTechnician:function(){return"Technician"===this.role&&0===this.technicianType},isExternalTechnician:function(){return"Technician"===this.role&&1===this.technicianType},userId:function(){var t=this.$store.getters.userId;if(!t){var e=JSON.parse(window.localStorage.getItem("user_claims"));e&&this.$store.dispatch("setClaims",e),t=this.$store.getters.userId}return t},userName:function(){var t=this.$store.getters.userName;if(!t){var e=JSON.parse(window.localStorage.getItem("user_claims"));e&&this.$store.dispatch("setClaims",e),t=this.$store.getters.userName}return t}}}},,function(t,e,n){"use strict";var a=n(167),i=n.n(a),r=n(23);e.a={getInterventions:function(){return r.a.call("/api/interventions")},getInterventionDocuments:function(t){return r.a.call("/api/interventions/"+t+"/documents")},getInterventionImages:function(t){return r.a.call("/api/interventions/"+t+"/images")},findInterventions:function(t,e,n,a,i,o){var s={commonholdId:t,page:e,pageSize:n};return o&&(s.includePending=o),a&&(s.sort=a),i&&(s.search=i),r.a.call("/api/interventions/find",{method:"GET",headers:{"Content-Type":"application/json"},params:s})},getIntervention:function(t){return r.a.call("/api/interventions/"+t)},createIntervention:function(t){return r.a.call("/api/interventions/",{method:"POST",headers:{"Content-Type":"application/json"},body:i()(t)})},getInterventionDocument:function(t,e){return r.a.call("/api/interventions/"+t+"/documents/"+e,{response:"blob"})},getInterventionImage:function(t,e){return r.a.call("/api/interventions/"+t+"/images/"+e,{response:"blob"})},createReport:function(t){return r.a.call("/api/interventions/"+t+"/reports",{method:"POST",headers:{"Content-Type":"application/json"}})},createExternalReport:function(t){var e=new FormData;return t.images.forEach(function(t){e.append("images",t.data,t.name)}),t.documents.forEach(function(t){e.append("documents",t.data,t.name)}),delete t.images,delete t.documents,e.append("model",i()(t)),r.a.call("/api/interventions/"+t.interventionId+"/externalreports/",{method:"POST",headers:{Accept:"application/json"},body:e})},updateReport:function(t,e){var n=new FormData;return t.images.forEach(function(t){n.append("images",t.data,t.name)}),t.documents.forEach(function(t){n.append("documents",t.data,t.name)}),delete t.images,delete t.documents,n.append("model",i()(t)),r.a.call("/api/interventions/"+t.interventionId+"/reports/"+t.id+"/"+e,{method:"PUT",headers:{Accept:"application/json"},body:n})},getInterventionReport:function(t,e){return r.a.call("/api/interventions/"+t+"/reports/"+e)}}},,,,,,,,,,,,,,,function(t,e,n){"use strict";function a(t,e){e=e||{},e.headers=e.headers||{};var n={};return c()(e).forEach(function(t){"params"!==t&&"response"!==t&&(n[t]=e[t])}),i||(i=window.localStorage.getItem("access_token")),n.headers.Authorization="Bearer "+i,new o.a(function(a,r){var o=new URL("https://denariu.net:5050"+t);e.params&&c()(e.params).forEach(function(t){return o.searchParams.append(t,e.params[t])}),window.fetch(o,n).then(function(t){if(!(t.status>=400))return e.response&&"blob"===e.response?(t.headers.forEach(function(t,e){console.log(e,t)}),t.blob().then(function(e){var n=t.headers.get("Content-Disposition");return{stream:e,name:n&&n.match(/filename[^;=\n]*=((['"]).*?\2|[^;\n]*)/)[1]||""}}).catch(function(t){})):t.json().then(function(t){return t}).catch(function(t){});401===t.status&&(i=null,u.a.dispatch("logout"),l.a&&l.a.push({name:"login"})),t.text().then(function(e){console.log(e||t.statusText),r(e||t.statusText)})}).then(function(t){a(t)}).catch(function(t){r(t.message)})})}var i,r=n(29),o=n.n(r),s=n(16),c=n.n(s),l=n(166),u=n(28);e.a={call:a,getToken:function(t,e){var n={method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:"grant_type=password&username="+t+"&password="+e+"&client_id=technicians&client_secret=91CECEA9-AED2-4881-AC45-7B5CF236AF7D"};return new o.a(function(t,e){window.fetch("https://denariu.net:5050/api/connect/token",n).then(function(t){return t.json()}).then(function(n){n.error?e(n.error_description):(i=n.access_token,t(i))}).catch(function(t){e(t)})})},getUser:function(){return a("/api/userinfo")},getTechnician:function(t){return a("/api/technicians/userid/"+t)},getManagers:function(){return a("/api/managers")},getMaintenanceStatuses:function(){return a("/api/maintenancestatuses")},getMaintenancePriorities:function(){return a("/api/maintenancepriorities")},getCommonholds:function(){return a("/api/commonholds")}}},,,,,function(t,e,n){"use strict";var a=n(167),i=n.n(a),r=n(17),o=n(222),s=n(223),c=n.n(s);r.default.use(o.a);var l=new c.a({key:"vuex",storage:window.localStorage}),u={drawer:!1,user:{},toast:{},toastVisible:!1,maintenanceStatuses:[],maintenancePriorities:[],commonholds:[],managers:[],currentScreenCache:{},isLoggedIn:function(){return!!window.localStorage.getItem("access_token")}},d={drawer:function(t,e){t.drawer=e},toast:function(t,e){t.toast=e},toastVisible:function(t,e){t.toastVisible=e},userId:function(t,e){r.default.set(t.user,"id",e)},userName:function(t,e){r.default.set(t.user,"name",e)},userRole:function(t,e){r.default.set(t.user,"role",e)},technicianId:function(t,e){r.default.set(t.user,"technicianId",e)},technicianType:function(t,e){r.default.set(t.user,"technicianType",e)},cacheMaintenanceStatuses:function(t,e){t.maintenanceStatuses=e},cacheMaintenancePriorities:function(t,e){t.maintenancePriorities=e},cacheCommonholds:function(t,e){t.commonholds=e},cacheManagers:function(t,e){t.managers=e},cacheScreen:function(t,e){t.currentScreenCache=e}},m={login:function(t,e){window.localStorage.setItem("access_token",e)},logout:function(t){f.commit("toast",{}),f.commit("toastVisible",!1),f.commit("userId"),f.commit("userName"),f.commit("userRole"),f.commit("technicianId"),f.commit("technicianType"),f.commit("cacheMaintenanceStatuses"),f.commit("cacheMaintenancePriorities"),f.commit("cacheCommonholds"),f.commit("cacheManagers"),f.commit("cacheScreen"),window.localStorage.removeItem("access_token"),window.localStorage.removeItem("user_claims")},toast:function(t,e){t.commit("toast",e),t.commit("toastVisible",!0)},setClaims:function(t,e){t.commit("userId",e.sub||""),t.commit("userName",e.name||""),t.commit("userRole",e.roles[0]||""),t.commit("technicianId",e.kid||""),window.localStorage.setItem("user_claims",i()(e))}},v={role:function(t){return t.user&&t.user.role},userId:function(t){return t.user&&t.user.id},userName:function(t){return t.user&&t.user.name},technicianId:function(t){return t.user&&t.user.technicianId},technicianType:function(t){return t.user&&t.user.technicianType}},f=new o.a.Store({state:u,mutations:d,actions:m,getters:v,plugins:[l.plugin]});e.a=f},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,e,n){"use strict";(function(t){var a=n(17),i=n(220),r=n(28),o=n(225);a.default.use(i.a);var s=new i.a({hashbang:!1,mode:"history",base:t,saveScrollPosition:!0,routes:o.a,scrollBehavior:function(t,e,n){return t.meta.fromHistory=null!==n,n||{x:0,y:0}}});s.beforeEach(function(t,e,n){t.meta&&t.meta.requiresAuth?r.a.state.isLoggedIn()?t.meta.requiresRole&&-1===t.meta.requiresRole.indexOf(r.a.getters.role)&&t.meta.requiresProp&&r.a.getters[t.meta.requiresProp.name]!==t.meta.requiresProp.value?n(Error("Unauthorized")):n():n({name:"login"}):n()}),e.a=s}).call(e,"/")},,function(t,e,n){"use strict";var a=n(169),i=n.n(a),r=n(170),o=n.n(r),s=n(23),c=n(6),l=n(267),u=n(270);e.a={name:"Login",mixins:[c.a],components:{loading:l.a,modal:u.a},data:function(){return{email:"",emailRules:[function(t){return!!t||"Email is required"},function(t){return/^\w+([.-]?\w+)*@\w+([.-]?\w+)*(\.\w{2,3})+$/.test(t)||"Email must be valid"}],password:"",passwordRules:[function(t){return!!t||"Password is required"}],valid:!1,loggingIn:!1,error:null,passwordHidden:!0}},methods:{onLogin:function(){this.loggingIn=!0;var t=this;s.a.getToken(this.email,this.password).then(function(e){return t.$store.dispatch("login",e),console.log("logged in"),s.a.getUser()}).then(function(e){return t.$store.dispatch("setClaims",e),t.loggingIn=!1,s.a.getTechnician(e.sub)}).then(function(e){e&&e.success&&(t.$store.commit("technicianId",e.technician.id),t.$store.commit("technicianType",e.technician.type)),t.$router.push("/dashboard")}).catch(function(e){t.loggingIn=!1,t.error=e.message||e})}},created:function(){var t=this;return o()(i.a.mark(function e(){return i.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:try{t.$store.state.isLoggedIn()&&t.$router.push("/dashboard")}catch(t){console.log("catch login.created error : "+t.message||t)}case 1:case"end":return e.stop()}},e,t)}))()}}},,,,,,,,,,,,,,,,,function(t,e,n){"use strict";e.a={name:"loading"}},function(t,e,n){"use strict";e.a={name:"modal"}},function(t,e,n){"use strict";var a=n(23),i=n(6);e.a={mixins:[i.a],mounted:function(){var t=this,e=this;this.$store.state.maintenanceStatuses&&0!==this.$store.state.maintenanceStatuses.length||a.a.getMaintenanceStatuses().then(function(t){e.$store.commit("cacheMaintenanceStatuses",t)}).catch(function(t){e.toast("error",t)}),this.$store.state.maintenancePriorities&&0!==this.$store.state.maintenancePriorities.length?this.priorities=this.$store.state.maintenancePriorities:a.a.getMaintenancePriorities().then(function(t){e.$store.commit("cacheMaintenancePriorities",t)}).catch(function(t){e.toast("error",t)}),this.$store.state.commonholds&&0!==this.$store.state.commonholds.length||a.a.getCommonholds().then(function(n){e.$store.commit("cacheCommonholds",n),t.commonholds=n}).catch(function(t){e.toast("error",t)}),this.$store.state.managers&&0!==this.$store.state.managers.length||a.a.getManagers().then(function(t){e.$store.commit("cacheManagers",t)}).catch(function(t){e.toast("error",t)})}}},function(t,e,n){"use strict";var a=n(16),i=n.n(a),r=n(8),o=n(6),s=n(189);e.a={mixins:[o.a],data:function(){return{intervention:{},documents:[],images:[],currentStatus:0,dialog:!1,pendingInterventions:0}},props:{id:{type:String,required:!0},context:{type:String,required:!1}},components:{"contact-list":s.a},mounted:function(){this.fetch(this.id)},methods:{fetch:function(t){var e=this;r.a.getIntervention(t).then(function(t){t.createdOn=Date.parse(t.createdOn)||t.createdOn,e.intervention=t,e.currentStatus=e.intervention.statusId}).catch(function(t){e.toast("error",t)}),r.a.getInterventionDocuments(t).then(function(t){e.documents=t?i()(t).map(function(e){var n=t[e];return n.id=e,n}):[]}).catch(function(t){e.toast("error",t)}),r.a.getInterventionImages(t).then(function(t){e.images=t?i()(t).map(function(e){var n=t[e];return n.id=e,n}):[]}).catch(function(t){e.toast("error",t)})},isActiveStatus:function(t){switch(this.intervention.statusId){case 2:return 3===t;case 3:return 4===t||5===t;case 4:return 3===t||5===t;default:return!1}},getDate:function(t){var e=new Date(t),n=e.getMonth()+1;n<10&&(n="0"+n);var a=e.getDate();return a<10&&(a="0"+a),e.getFullYear()+"-"+n+"-"+a},newReport:function(){var t=this;r.a.createReport(this.intervention.id).then(function(e){t.toast("success","Intervenção iniciada"),t.intervention.statusId=3,t.intervention.currentReportId=e.id,e.pendingInterventions&&e.pendingInterventions>0&&(t.pendingInterventions=e.pendingInterventions,t.dialog=!0)}).catch(function(e){t.toast("error",e)})},execute:function(t){this.$router.push("/interventions/"+this.intervention.id+"/reports/"+this.intervention.currentReportId+"/"+t)},downloadDocument:function(t,e){var n=this;r.a.getInterventionDocument(t,e).then(function(t){if(t){var e=window.URL.createObjectURL(new Blob([t.stream])),n=document.createElement("a");n.href=e,n.setAttribute("download",t.name),document.body.appendChild(n),n.click()}}).catch(function(t){n.toast("error",t)})},downloadImage:function(t,e){var n=this;r.a.getInterventionImage(t,e).then(function(t){if(t){var e=window.URL.createObjectURL(new Blob([t.stream])),n=document.createElement("a");n.href=e,n.setAttribute("download",t.name),document.body.appendChild(n),n.click()}}).catch(function(t){n.toast("error",t)})}},computed:{readOnly:function(){return"edit"!==this.context}}}},function(t,e,n){"use strict";function a(t){n(279)}var i=n(190),r=n(280),o=n(2),s=a,c=Object(o.a)(i.a,r.a,r.b,!1,s,"data-v-6eb59034",null);e.a=c.exports},function(t,e,n){"use strict";e.a={props:["label","value"],computed:{items:function(){return this.value?JSON.parse(this.value).map(function(t){var e=t.PhoneNumber.split("\r\n");return{id:t.Id,name:t.Name,numbers:e}}):[]}}}},function(t,e,n){"use strict";var a=n(8),i=n(6),r=n(192);e.a={mixins:[i.a],components:{"gci-navigation":r.a},data:function(){return{interventions:[],priorityFilter:null}},mounted:function(){var t=this,e=this;a.a.getInterventions().then(function(e){t.interventions=e.filter(function(t){var e=t.statusId>1&&t.statusId<5;return e&&(t.createdOn=Date.parse(t.createdOn)||t.createdOn,t.currentReportStartDate=Date.parse(t.currentReportStartDate)||t.currentReportStartDate),e})}).catch(function(t){e.toast("error",t)})},methods:{getColor:function(t){if("number"==typeof t&&this.$store.state.maintenancePriorities&&(t=this.$store.state.maintenancePriorities.find(function(e){return e.id===t})),t&&t.options&&""!==t.options){return JSON.parse(t.options).color||"black"}return"white"},getStatus:function(t){if(this.$store.state.maintenanceStatuses){var e=this.$store.state.maintenanceStatuses.find(function(e){return e.id===t});if(e)return e.name}return t},getCommonholdName:function(t){var e=this.$store.state.commonholds&&this.$store.state.commonholds.find(function(e){return e.id===t});return e&&e.name||t||""},filter:function(t){t&&0!==t.id?this.priorityFilter=t:this.priorityFilter=null},select:function(t){1===this.technicianType?this.$router.push({name:"intervention_edit_external",params:{id:String(t)}}):this.$router.push({name:"intervention_edit",params:{id:String(t),context:"edit"}})}},computed:{priorityFilterList:function(){var t=this.$store.state.maintenancePriorities&&this.$store.state.maintenancePriorities.slice(0);return t&&!t.find(function(t){return 0===t.id})&&t.unshift({id:0,name:"-- Todas --"}),t},filteredData:function(){var t=this;return this.priorityFilter?this.interventions.filter(function(e){return e.priorityId===t.priorityFilter.id}):this.interventions}}}},function(t,e,n){"use strict";function a(t){n(284)}var i=n(193),r=n(285),o=n(2),s=a,c=Object(o.a)(i.a,r.a,r.b,!1,s,"data-v-3bf2ec23",null);e.a=c.exports},function(t,e,n){"use strict";e.a={data:function(){return{drawer:!1}},props:["technicianType"],methods:{toggleVariant:function(){this.$store.commit("drawer",!this.mini)},logout:function(){console.log("logout called."),this.$store.dispatch("logout"),this.$router.push("/")}},computed:{userName:function(){return this.$store.getters.userName||"Técnico"},mini:function(){return this.$store.state.drawer}}}},function(t,e,n){"use strict";var a=n(29),i=n.n(a),r=n(8),o=n(6),s=n(192);e.a={mixins:[o.a],components:{"gci-navigation":s.a},data:function(){return{currentCommonhold:null,search:"",totalItems:0,items:[],loading:!1,pagination:{sortBy:"id",descending:"+"},headers:[{text:"Pedido",value:"id"},{text:"Estado",value:"statusId"},{text:"Data Inicio",value:"dateStart"},{text:"Data Fim",value:"dateEnd"}]}},created:function(){if(this.$route.meta.fromHistory){var t=this.$store.state.currentScreenCache||{};t&&(this.currentCommonhold=t.currentCommonhold,this.search=t.search,this.totalItems=t.totalItems,this.items=t.items,this.pagination=t.pagination)}},methods:{getColor:function(t){return t%2==0?"white":"lightgrey"},select:function(t){this.$router.push({name:"intervention_read",params:{id:String(t),context:"read"}})},fetch:function(){var t=this;return new i.a(function(e,n){if(t.currentCommonhold&&!t.loading){t.loading=!0;var a=t,i=t.pagination,o=i.sortBy,s=i.descending,c=i.page,l=i.rowsPerPage;r.a.findInterventions(t.currentCommonhold,c,l,s+o,t.search,t.includePending).then(function(n){var i=n.items,r=n.totalItems;setTimeout(function(){a.loading=!1,a.items=i,a.totalItems=r,t.$store.commit("cacheScreen",{currentCommonhold:a.currentCommonhold,search:a.search,totalItems:a.totalItems,items:a.items,pagination:a.pagination}),e()},1e3)}).catch(function(t){a.toast("error",t)})}else e()})}},computed:{commonholds:function(){return this.$store.state.commonholds}}}},function(t,e,n){"use strict";var a=n(16),i=n.n(a),r=n(9),o=n.n(r),s=n(198),c=n.n(s),l=n(203),u=n.n(l),d=n(205),m=(n.n(d),n(206)),v=(n.n(m),n(8)),f=n(6),p=n(207),h=n(208),g=n(336);e.a={mixins:[f.a,p.a,h.a],data:function(){return{timeStart:null,timeEnd:null,duration:null,observations:"",fullSweep:!1,materials:[],unlistedMaterials:[],report:{},startPicker:!1,endPicker:!1,durationPicker:!1,materialList:!1,canSaveDocuments:!0,canSaveImages:!0,documentUploader:o()({restrictions:{maxFileSize:15e6,maxNumberOfFiles:5,minNumberOfFiles:1,allowedFileTypes:["application/pdf","application/msword","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/zip","application/x-7z-compressed"]}}),imageUploader:o()({restrictions:{maxFileSize:15e6,maxNumberOfFiles:5,minNumberOfFiles:1,allowedFileTypes:["image/*"]}})}},props:{interventionid:{type:String,required:!0},reportid:{type:String,required:!0},context:{type:String,required:!0}},components:{"material-list":g.a},mounted:function(){var t=this;this.imageUploader.use(c.a,{inline:!1,showProgressDetails:!0,hideUploadButton:!0,closeModalOnClickOutside:!0,trigger:"#triggerImage",note:"Images only, 15Mb or less"}).use(u.a,{target:c.a}),this.documentUploader.use(c.a,{inline:!1,showProgressDetails:!0,hideUploadButton:!0,closeModalOnClickOutside:!0,trigger:"#triggerDocument",note:"PDF, MS Word, zip or 7z, 15Mb or less"}),this.imageUploader.on("file-added",function(e){t.canSaveImage=!1}),this.documentUploader.on("file-added",function(e){t.canSaveDocument=!1}),this.imageUploader.on("complete",function(e){t.canSaveImage=!0}),this.documentUploader.on("complete",function(e){t.canSaveDocument=!0}),this.fetch(this.interventionid,this.reportid)},beforeDestroy:function(){this.imageUploader.close(),this.documentUploader.close()},methods:{fetch:function(t,e){var n=this;v.a.getInterventionReport(t,e).then(function(t){n.report=t;var e=n.roundDate(new Date(t.dateStart));n.report.estimatedDateStart=e,n.timeStart=n.addZero(e.getHours()||0)+":"+n.addZero(e.getMinutes()||0);var a=n.roundDate(new Date);n.timeEnd=n.addZero(a.getHours()||0)+":"+n.addZero(a.getMinutes()||0);var i=Math.floor(a-e);n.duration=n.formatTime(i),n.materials=t.materials||[],n.unlistedMaterials=t.unlistedMaterials||[]}).catch(function(t){n.toast("error",t)})},addZero:function(t){return t<10&&(t="0"+t),t},scrollToBottom:function(){this.scrollTo(document.body.scrollHeight||document.documentElement.scrollHeight)},scrollTo:function(t){this.$nextTick(function(){window.scrollTo(0,t)})},onMaterialAdded:function(t){var e=this.materials.find(function(e){return e.id===t.id});e?e.quantity++:(t.materialId=t.id,t.id=0,t.quantity=1,this.materials.unshift(t)),this.onMaterialListClose()},onMaterialListClose:function(){this.materialList=!1},addUnlistedMaterial:function(){this.unlistedMaterials.push({name:"",quantity:1,unitcost:1}),this.scrollToBottom()},removeMaterial:function(t){this.materials.splice(t,1)},removeUnlistedMaterial:function(t){this.unlistedMaterials.splice(t,1)},submit:function(){var t=this;if(this.$refs.form.validate()){var e=this.roundDate(new Date),n=this.imageUploader.getState(),a=this.documentUploader.getState(),r=n&&i()(n.files).map(function(t){return n.files[t]}),o=a&&i()(a.files).map(function(t){return a.files[t]}),s={id:this.report.id,interventionId:this.report.interventionId,materials:this.materials,unlistedMaterials:this.unlistedMaterials,observations:this.observations,dateStart:this.timeStart,dateEnd:this.timeEnd,duration:this.formatTimeString(this.duration)||0,estimatedDateStart:this.addZero(this.report.estimatedDateStart.getHours()||0)+":"+this.addZero(this.report.estimatedDateStart.getMinutes()||0),estimatedDateEnd:this.addZero(e.getHours()||0)+":"+this.addZero(e.getMinutes()||0),estimatedDuration:Math.floor((e-this.report.estimatedDateStart||0)/6e4),fullSweep:this.fullSweep,documents:o,images:r};v.a.updateReport(s,this.context).then(function(e){t.toast("success","4"===t.context?"Intervenção suspensa":"Intervenção finalizada"),t.imageUploader.reset(),t.documentUploader.reset(),t.$router.push("/dashboard")}).catch(function(e){t.toast("error",e)})}}},computed:{allowMaterials:function(){return this.isAdmin||this.isInternalTechnician}}}},,,,,,,,,,function(t,e){},function(t,e){},function(t,e,n){"use strict";e.a={methods:{formatTime:function(t){if(t<=0)return"00:00";var e=parseInt(t/6e4%60)||0,n=parseInt(t/36e4%24)||0;return this.addZero(n)+":"+this.addZero(e)},formatTimeString:function(t){var e=this.duration.split(":"),n=parseInt(e[1]);return 60*parseInt(e[0])+n},roundDate:function(t){return new Date(6e4*Math.round(t.getTime()/6e4))}}}},function(t,e,n){"use strict";e.a={data:function(){return{rules:{required:function(t){return!!t||"Valor obrigatório."},positiveNumber:function(t){return!!t&&Number(t)&&Number(t)>0||"Número deve ser positivo."}}}}}},function(t,e,n){"use strict";var a=n(338),i=n(6);e.a={mixins:[i.a],data:function(){return{filter:"",materials:[]}},mounted:function(){this.fetch()},methods:{fetch:function(t,e){var n=this;a.a.getMaterials().then(function(t){n.materials=t}).catch(function(t){n.toast("error",t)})},selected:function(t){this.$emit("selected",t)},close:function(){this.$emit("close")}},computed:{filteredData:function(){var t=this;return this.filter?this.materials.filter(function(e){return e&&e.name&&-1!==e.name.toUpperCase().indexOf(t.filter.toUpperCase())}):this.materials}}}},function(t,e,n){"use strict";var a=n(8),i=n(6);e.a={mixins:[i.a],data:function(){return{intervention:{createdOn:new Date,priorityId:2,statusId:2,initialObservations:"",fullSweep:!1,contacts:"",documents:""}}},methods:{submit:function(){var t=this;this.intervention.createdBy=this.userId,this.intervention.technicianId=this.technicianId,this.intervention.createdOn=this.intervention.createdOn||new Date,this.$refs.form.validate()&&a.a.createIntervention(this.intervention).then(function(e){t.toast("success","Intervenção criada"),t.$router.push({name:"intervention_edit",params:{id:String(e),context:"edit"}})}).catch(function(e){t.toast("error",e)})}}}},function(t,e,n){"use strict";var a=n(16),i=n.n(a),r=n(8),o=n(6),s=n(189);e.a={mixins:[o.a],data:function(){return{intervention:{},documents:[],images:[],currentStatus:0,dialog:!1,pendingInterventions:0}},props:{id:{type:String,required:!0}},components:{"contact-list":s.a},mounted:function(){this.fetch(this.id)},methods:{fetch:function(t){var e=this;r.a.getIntervention(t).then(function(t){t.createdOn=Date.parse(t.createdOn)||t.createdOn,e.intervention=t,e.currentStatus=e.intervention.statusId}).catch(function(t){e.toast("error",t)}),r.a.getInterventionDocuments(t).then(function(t){e.documents=t?i()(t).map(function(e){var n=t[e];return n.id=e,n}):[]}).catch(function(t){e.toast("error",t)}),r.a.getInterventionImages(t).then(function(t){e.images=t?i()(t).map(function(e){var n=t[e];return n.id=e,n}):[]}).catch(function(t){e.toast("error",t)})},getDate:function(t){var e=new Date(t),n=e.getMonth()+1;n<10&&(n="0"+n);var a=e.getDate();return a<10&&(a="0"+a),e.getFullYear()+"-"+n+"-"+a},close:function(){this.$router.push({name:"interventionreport_external",params:{id:String(this.intervention.id)}})},downloadDocument:function(t,e){var n=this;r.a.getInterventionDocument(t,e).then(function(t){if(t){var e=window.URL.createObjectURL(new Blob([t.stream])),n=document.createElement("a");n.href=e,n.setAttribute("download",t.name),document.body.appendChild(n),n.click()}}).catch(function(t){n.toast("error",t)})},downloadImage:function(t,e){var n=this;r.a.getInterventionImage(t,e).then(function(t){if(t){var e=window.URL.createObjectURL(new Blob([t.stream])),n=document.createElement("a");n.href=e,n.setAttribute("download",t.name),document.body.appendChild(n),n.click()}}).catch(function(t){n.toast("error",t)})}}}},function(t,e,n){"use strict";var a=n(16),i=n.n(a),r=n(9),o=n.n(r),s=n(198),c=n.n(s),l=n(203),u=n.n(l),d=n(205),m=(n.n(d),n(206)),v=(n.n(m),n(8)),f=n(6),p=n(207),h=n(208);e.a={mixins:[f.a,p.a,h.a],data:function(){return{duration:null,observations:"",materials:[],services:[],canSaveDocuments:!0,canSaveImages:!0,documentUploader:o()({restrictions:{maxFileSize:15e6,maxNumberOfFiles:5,minNumberOfFiles:1,allowedFileTypes:["application/pdf","application/msword","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/zip","application/x-7z-compressed"]}}),imageUploader:o()({restrictions:{maxFileSize:15e6,maxNumberOfFiles:5,minNumberOfFiles:1,allowedFileTypes:["image/*"]}})}},props:{id:{type:String,required:!0}},mounted:function(){var t=this;this.imageUploader.use(c.a,{inline:!1,showProgressDetails:!0,hideUploadButton:!0,closeModalOnClickOutside:!0,trigger:"#triggerImage",note:"Images only, 15Mb or less"}).use(u.a,{target:c.a}),this.documentUploader.use(c.a,{inline:!1,showProgressDetails:!0,hideUploadButton:!0,closeModalOnClickOutside:!0,trigger:"#triggerDocument",note:"PDF, MS Word, zip or 7z, 15Mb or less"}),this.imageUploader.on("file-added",function(e){t.canSaveImage=!1}),this.documentUploader.on("file-added",function(e){t.canSaveDocument=!1}),this.imageUploader.on("complete",function(e){t.canSaveImage=!0}),this.documentUploader.on("complete",function(e){t.canSaveDocument=!0})},beforeDestroy:function(){this.imageUploader.close(),this.documentUploader.close()},methods:{scrollToBottom:function(){this.scrollTo(document.body.scrollHeight||document.documentElement.scrollHeight)},scrollTo:function(t){this.$nextTick(function(){window.scrollTo(0,t)})},addMaterial:function(){this.materials.push({description:"",value:1}),this.scrollToBottom()},addService:function(){this.services.push({description:"",value:1}),this.scrollToBottom()},removeMaterial:function(t){this.materials.splice(t,1)},removeServices:function(t){this.services.splice(t,1)},submit:function(){var t=this;if(this.$refs.form.validate()){var e=this.imageUploader.getState(),n=this.documentUploader.getState(),a=e&&(i()(e.files).map(function(t){return e.files[t]})||[]),r=n&&(i()(n.files).map(function(t){return n.files[t]})||[]);if(0===a.length||0===r.length)return void this.toast("error","Os serviços só serão validados pelo sistema após introduzir factura e imagens");var o={interventionId:this.id,materials:this.materials,services:this.services,observations:this.observations,dateStart:this.dateStart+" "+this.timeStart,documents:r,images:a};v.a.createExternalReport(o).then(function(e){t.toast("success","Intervenção finalizada"),t.imageUploader.reset(),t.documentUploader.reset(),t.$router.push("/dashboard")}).catch(function(e){t.toast("error",e)})}}}}},function(t,e,n){"use strict";var a=n(169),i=n.n(a),r=n(170),o=n.n(r);e.a={name:"app",data:function(){return{}},methods:{snackbar:function(){return this.$store.state.toast},login:function(){console.log("login called."),this.$router.push({name:"login"})}},created:function(){var t=this;return o()(i.a.mark(function e(){return i.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:try{t.$store.state.isLoggedIn()?(console.log("logged in"),"login"!==t.$route.name&&"landing"!==t.$route.name||t.$router.push({name:"dashboard"})):(console.log("not logged in"),t.login())}catch(t){console.log(t)}case 1:case"end":return e.stop()}},e,t)}))()},computed:{toast:{get:function(){return this.$store.state.toastVisible},set:function(t){this.$store.commit("toastVisible",t)}}}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"app",function(){return p});var a=n(17),i=n(217),r=n.n(i),o=n(218),s=n.n(o),c=n(166),l=n(28),u=n(350),d=(n.n(u),n(351)),m=n(353),v=(n.n(m),n(354)),f=(n.n(v),n(355));n.n(f);n.d(e,"router",function(){return c.a}),n.d(e,"store",function(){return l.a}),a.default.use(r.a,{theme:{primary:"#98dd22",secondary:"#4CAF50",error:"#b71c1c"}}),a.default.use(s.a),a.default.config.productionTip=!1,Object(u.sync)(l.a,c.a);var p=new a.default({store:l.a,router:c.a,el:"#app",template:"<App/>",components:{App:d.a}})},,,,,function(t,e,n){function a(t){return n(i(t))}function i(t){var e=r[t];if(!(e+1))throw new Error("Cannot find module '"+t+"'.");return e}var r={"./af":43,"./af.js":43,"./ar":44,"./ar-dz":45,"./ar-dz.js":45,"./ar-kw":46,"./ar-kw.js":46,"./ar-ly":47,"./ar-ly.js":47,"./ar-ma":48,"./ar-ma.js":48,"./ar-sa":49,"./ar-sa.js":49,"./ar-tn":50,"./ar-tn.js":50,"./ar.js":44,"./az":51,"./az.js":51,"./be":52,"./be.js":52,"./bg":53,"./bg.js":53,"./bm":54,"./bm.js":54,"./bn":55,"./bn.js":55,"./bo":56,"./bo.js":56,"./br":57,"./br.js":57,"./bs":58,"./bs.js":58,"./ca":59,"./ca.js":59,"./cs":60,"./cs.js":60,"./cv":61,"./cv.js":61,"./cy":62,"./cy.js":62,"./da":63,"./da.js":63,"./de":64,"./de-at":65,"./de-at.js":65,"./de-ch":66,"./de-ch.js":66,"./de.js":64,"./dv":67,"./dv.js":67,"./el":68,"./el.js":68,"./en-au":69,"./en-au.js":69,"./en-ca":70,"./en-ca.js":70,"./en-gb":71,"./en-gb.js":71,"./en-ie":72,"./en-ie.js":72,"./en-il":73,"./en-il.js":73,"./en-nz":74,"./en-nz.js":74,"./eo":75,"./eo.js":75,"./es":76,"./es-do":77,"./es-do.js":77,"./es-us":78,"./es-us.js":78,"./es.js":76,"./et":79,"./et.js":79,"./eu":80,"./eu.js":80,"./fa":81,"./fa.js":81,"./fi":82,"./fi.js":82,"./fo":83,"./fo.js":83,"./fr":84,"./fr-ca":85,"./fr-ca.js":85,"./fr-ch":86,"./fr-ch.js":86,"./fr.js":84,"./fy":87,"./fy.js":87,"./gd":88,"./gd.js":88,"./gl":89,"./gl.js":89,"./gom-latn":90,"./gom-latn.js":90,"./gu":91,"./gu.js":91,"./he":92,"./he.js":92,"./hi":93,"./hi.js":93,"./hr":94,"./hr.js":94,"./hu":95,"./hu.js":95,"./hy-am":96,"./hy-am.js":96,"./id":97,"./id.js":97,"./is":98,"./is.js":98,"./it":99,"./it.js":99,"./ja":100,"./ja.js":100,"./jv":101,"./jv.js":101,"./ka":102,"./ka.js":102,"./kk":103,"./kk.js":103,"./km":104,"./km.js":104,"./kn":105,"./kn.js":105,"./ko":106,"./ko.js":106,"./ky":107,"./ky.js":107,"./lb":108,"./lb.js":108,"./lo":109,"./lo.js":109,"./lt":110,"./lt.js":110,"./lv":111,"./lv.js":111,"./me":112,"./me.js":112,"./mi":113,"./mi.js":113,"./mk":114,"./mk.js":114,"./ml":115,"./ml.js":115,"./mn":116,"./mn.js":116,"./mr":117,"./mr.js":117,"./ms":118,"./ms-my":119,"./ms-my.js":119,"./ms.js":118,"./mt":120,"./mt.js":120,"./my":121,"./my.js":121,"./nb":122,"./nb.js":122,"./ne":123,"./ne.js":123,"./nl":124,"./nl-be":125,"./nl-be.js":125,"./nl.js":124,"./nn":126,"./nn.js":126,"./pa-in":127,"./pa-in.js":127,"./pl":128,"./pl.js":128,"./pt":129,"./pt-br":130,"./pt-br.js":130,"./pt.js":129,"./ro":131,"./ro.js":131,"./ru":132,"./ru.js":132,"./sd":133,"./sd.js":133,"./se":134,"./se.js":134,"./si":135,"./si.js":135,"./sk":136,"./sk.js":136,"./sl":137,"./sl.js":137,"./sq":138,"./sq.js":138,"./sr":139,"./sr-cyrl":140,"./sr-cyrl.js":140,"./sr.js":139,"./ss":141,"./ss.js":141,"./sv":142,"./sv.js":142,"./sw":143,"./sw.js":143,"./ta":144,"./ta.js":144,"./te":145,"./te.js":145,"./tet":146,"./tet.js":146,"./tg":147,"./tg.js":147,"./th":148,"./th.js":148,"./tl-ph":149,"./tl-ph.js":149,"./tlh":150,"./tlh.js":150,"./tr":151,"./tr.js":151,"./tzl":152,"./tzl.js":152,"./tzm":153,"./tzm-latn":154,"./tzm-latn.js":154,"./tzm.js":153,"./ug-cn":155,"./ug-cn.js":155,"./uk":156,"./uk.js":156,"./ur":157,"./ur.js":157,"./uz":158,"./uz-latn":159,"./uz-latn.js":159,"./uz.js":158,"./vi":160,"./vi.js":160,"./x-pseudo":161,"./x-pseudo.js":161,"./yo":162,"./yo.js":162,"./zh-cn":163,"./zh-cn.js":163,"./zh-hk":164,"./zh-hk.js":164,"./zh-tw":165,"./zh-tw.js":165};a.keys=function(){return Object.keys(r)},a.resolve=i,t.exports=a,a.id=219},,,,,,function(t,e,n){"use strict";n.d(e,"a",function(){return m});var a=n(226),i=n(274),r=n(277),o=n(282),s=n(287),c=n(290),l=n(341),u=n(344),d=n(347),m=[{path:"/",name:"login",component:a.a},{path:"",name:"dashboard",component:i.a,meta:{requiresAuth:!0},children:[{path:"/dashboard",name:"interventions_pending",component:o.a,meta:{requiresAuth:!0}},{path:"/interventions/history",name:"interventions_history",component:s.a,meta:{requiresAuth:!0}},{path:"/interventions/:id/details",name:"intervention_edit_external",component:u.a,props:!0,meta:{requiresAuth:!0,requiresRole:"Technician",requiresProp:{name:"technicianType",value:1}}},{path:"/interventions/:id/report",name:"interventionreport_external",component:d.a,props:!0,meta:{requiresAuth:!0,requiresRole:"Technician",requiresProp:{name:"technicianType",value:1}}},{path:"/interventions/create",name:"intervention_create",component:l.a,meta:{requiresAuth:!0,requiresRole:"Technician",requiresProp:{name:"technicianType",value:0}}},{path:"/interventions/:interventionid/reports/:reportid/:context",name:"interventionreport",component:c.a,props:!0,meta:{requiresAuth:!0,requiresRole:"Technician",requiresProp:{name:"technicianType",value:0}}},{path:"/interventions/:id/:context",name:"intervention_edit",component:r.a,props:!0,meta:{requiresAuth:!0,requiresRole:"Technician",requiresProp:{name:"technicianType",value:0}}},{path:"/interventions/:id",name:"intervention_read",component:r.a,props:!0,meta:{requiresAuth:!0,requiresRole:"Technician",requiresProp:{name:"technicianType",value:0}}}]}]},function(t,e,n){"use strict";function a(t){n(227)}var i=n(168),r=n(273),o=n(2),s=a,c=Object(o.a)(i.a,r.a,r.b,!1,s,"data-v-615e1b4e",null);e.a=c.exports},function(t,e){},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,e,n){"use strict";function a(t){n(268)}var i=n(185),r=n(269),o=n(2),s=a,c=Object(o.a)(i.a,r.a,r.b,!1,s,"data-v-6905d10c",null);e.a=c.exports},function(t,e){},function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n.d(e,"b",function(){return i});var a=function(){var t=this,e=t.$createElement;return(t._self._c||e)("div",{staticClass:"loader"})},i=[]},function(t,e,n){"use strict";function a(t){n(271)}var i=n(186),r=n(272),o=n(2),s=a,c=Object(o.a)(i.a,r.a,r.b,!1,s,"data-v-a40dab56",null);e.a=c.exports},function(t,e){},function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n.d(e,"b",function(){return i});var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("transition",{attrs:{name:"modal"}},[n("div",{staticClass:"modal-mask"},[n("div",{staticClass:"modal-wrapper"},[n("div",{staticClass:"modal-container"},[n("div",{staticClass:"modal-header"},[t._t("header")],2),t._v(" "),n("div",{staticClass:"modal-body"},[t._t("body")],2),t._v(" "),n("div",{staticClass:"modal-footer"},[t._t("footer",[n("button",{staticClass:"modal-default-button",on:{click:function(e){t.$emit("close")}}},[t._v("OK")])])],2)])])])])},i=[]},function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n.d(e,"b",function(){return i});var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-container",{staticClass:"fill-height"},[n("v-layout",{attrs:{row:"row","align-items-center":"align-items-center"}},[n("v-flex",{staticClass:"form-container",attrs:{"text-xs-center":"text-xs-center","align-center":"align-center"}},[n("v-form",{attrs:{"lazy-validation":"lazy-validation"},model:{value:t.valid,callback:function(e){t.valid=e},expression:"valid"}},[n("div",{staticClass:"panel panel-default my-auto"},[n("div",{staticClass:"panel-heading ac"},[n("img",{staticClass:"mx-auto my-3",attrs:{src:"static/logotipo.png"}}),n("h3",{staticClass:"mx-auto panel-title"},[t._v("ÁREA TÉCNICA")])]),n("div",{staticClass:"panel-body"},[n("v-alert",{attrs:{outline:"outline",color:"error",icon:"warning",value:t.error,transition:"scale-transition"}},[t._v(t._s(t.error))]),n("v-text-field",{attrs:{label:"Email",rules:t.emailRules,required:"required"},model:{value:t.email,callback:function(e){t.email=e},expression:"email"}}),n("v-text-field",{attrs:{label:"Password","append-icon":t.passwordHidden?"visibility":"visibility_off",type:t.passwordHidden?"password":"text",rules:t.passwordRules,required:"required"},on:{"click:append":function(){return t.passwordHidden=!t.passwordHidden}},model:{value:t.password,callback:function(e){t.password=e},expression:"password"}}),n("v-btn",{attrs:{color:"primary",depressed:"depressed",block:"block"},nativeOn:{click:function(e){return e.stopPropagation(),t.onLogin(e)}}},[t._v("Login")])],1)])])],1),t.loggingIn?n("modal",[n("h3",{attrs:{slot:"header"},slot:"header"},[t._v("Logging In")]),n("loading",{attrs:{slot:"body"},slot:"body"}),n("div",{attrs:{slot:"footer"},slot:"footer"},[n("span",[t._v("Please Wait...")])])],1):t._e()],1)],1)},i=[]},function(t,e,n){"use strict";function a(t){n(275)}var i=n(187),r=n(276),o=n(2),s=a,c=Object(o.a)(i.a,r.a,r.b,!1,s,"data-v-ca29f2f2",null);e.a=c.exports},function(t,e){},function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n.d(e,"b",function(){return i});var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-flex",[n("transition",{attrs:{name:"slide-fade",mode:"out-in"}},[n("router-view")],1)],1)},i=[]},function(t,e,n){"use strict";function a(t){n(278)}var i=n(188),r=n(281),o=n(2),s=a,c=Object(o.a)(i.a,r.a,r.b,!1,s,"data-v-4f6a8272",null);e.a=c.exports},function(t,e){},function(t,e){},function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n.d(e,"b",function(){return i});var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-list",{attrs:{color:"transparent"}},[n("v-subheader",[t._v(t._s(t.label||""))]),t._l(t.items,function(e){return n("v-list-group",{key:e.id,attrs:{"no-action":"no-action"}},[n("v-list-tile",{attrs:{slot:"activator"},slot:"activator"},[n("v-list-tile-content",[n("v-list-tile-title",[t._v(t._s(e.name))])],1)],1),t._l(e.numbers,function(e){return n("v-list-tile",{key:e},[n("v-list-tile-content",[n("v-list-tile-title",[t._v(t._s(e))])],1)],1)})],2)})],2)},i=[]},function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n.d(e,"b",function(){return i});var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("v-toolbar",{attrs:{color:"primary"}},[n("v-toolbar-title",[n("v-btn",{attrs:{icon:"icon"},on:{click:t.goBack}},[n("v-icon",[t._v("arrow_back")])],1),t._v("Pedido: "+t._s(t.intervention.id))],1)],1),n("v-container",[n("v-layout",{attrs:{row:"row"}},[n("v-form",[n("v-select",{attrs:{label:"Condomínio",items:t.$store.state.commonholds,value:t.intervention.commonholdId,"item-value":"id","item-text":"name","prepend-icon":"location_city",readonly:"readonly","single-line":"single-line"}}),n("v-text-field",{attrs:{label:"Reportado por:",value:t.managerName(t.intervention.createdBy)||t.userName,readonly:"readonly"}}),n("v-text-field",{attrs:{label:"Reportado em:",value:t.getDate(t.intervention.createdOn),readonly:"readonly"}}),n("v-text-field",{attrs:{label:"Dias de atraso:",value:Math.floor((new Date-t.intervention.createdOn)/864e5),readonly:"readonly"}}),n("v-textarea",{attrs:{label:"Observações:",value:t.intervention.initialObservations,readonly:"readonly"}}),n("contact-list",{attrs:{label:"Contactos:",value:t.intervention.contacts}}),t.documents&&t.documents.length>0?n("v-container",t._b({attrs:{fluid:"fluid"}},"v-container",(a={},a["grid-list-sm"]=!0,a),!1),[n("v-layout",{attrs:{row:"row",wrap:"wrap"}},[n("span",{staticClass:"title mb-2"},[t._v("Documentos")])]),n("v-layout",{attrs:{row:"row",wrap:"wrap","align-center":"align-center"}},t._l(t.documents,function(e,a){return n("v-flex",{key:a,staticClass:"text-xs-center",attrs:{xs6:"xs6"}},[n("img",{attrs:{src:e.Thumbnail,alt:e.id,height:"100px"},on:{click:function(n){t.downloadDocument(t.intervention.id,e.id)}}})])}))],1):t._e(),t.images&&t.images.length>0?n("v-container",t._b({attrs:{fluid:"fluid"}},"v-container",(i={},i["grid-list-sm"]=!0,i),!1),[n("v-layout",{attrs:{row:"row",wrap:"wrap"}},[n("span",{staticClass:"title mb-2"},[t._v("Imagens")])]),n("v-layout",{attrs:{row:"row",wrap:"wrap","align-center":"align-center"}},t._l(t.images,function(e,a){return n("v-flex",{key:a,staticClass:"text-xs-center",attrs:{xs6:"xs6"}},[n("img",{attrs:{src:e.Thumbnail,alt:e.id,height:"100px"},on:{click:function(n){t.downloadImage(t.intervention.id,e.id)}}})])}))],1):t._e()],1)],1),n("v-layout",{attrs:{row:"row"}},[n("v-footer")],1)],1),t.readOnly?t._e():n("v-bottom-nav",{attrs:{fixed:"fixed",value:!0,active:t.currentStatus,color:"primary"},on:{"update:active":function(e){t.currentStatus=e}}},[n("v-btn",{attrs:{flat:"flat",color:"black",value:"3",disabled:!t.isActiveStatus(3)},nativeOn:{click:function(e){return e.stopPropagation(),t.newReport(e)}}},[n("span",[t._v("Iniciar")]),n("v-icon",[t._v("play_arrow")])],1),n("v-btn",{attrs:{flat:"flat",color:"black",value:"4",disabled:!t.isActiveStatus(4)},nativeOn:{click:function(e){e.stopPropagation(),t.execute(4)}}},[n("span",[t._v("Suspender")]),n("v-icon",[t._v("pause")])],1),n("v-btn",{attrs:{flat:"flat",color:"black",value:"5",disabled:!t.isActiveStatus(5)},nativeOn:{click:function(e){e.stopPropagation(),t.execute(5)}}},[n("span",[t._v("Finalizar")]),n("v-icon",[t._v("stop")])],1)],1),t.readOnly?t._e():n("v-dialog",{model:{value:t.dialog,callback:function(e){t.dialog=e},expression:"dialog"}},[n("v-card",[n("v-card-title",{staticClass:"headline"},[t._v("Serviços pendentes")]),n("v-card-text",[t._v("Ainda existem "+t._s(t.pendingInterventions)+" serviço(s) pendentes para este condomínio.")]),n("v-card-actions",[n("v-spacer"),n("v-btn",{attrs:{color:"green darken-1",flat:"flat"},on:{click:function(e){t.dialog=!1}}},[t._v("Ok")])],1)],1)],1)],1);var a,i},i=[]},function(t,e,n){"use strict";function a(t){n(283)}var i=n(191),r=n(286),o=n(2),s=a,c=Object(o.a)(i.a,r.a,r.b,!1,s,"data-v-153f4491",null);e.a=c.exports},function(t,e){},function(t,e){},function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n.d(e,"b",function(){return i});var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("v-toolbar",{attrs:{color:"primary"}},[n("v-toolbar-side-icon",{on:{click:function(e){t.drawer=!t.drawer}}}),t._t("toolbar")],2),n("v-navigation-drawer",{attrs:{"mini-variant":t.mini,temporary:"temporary",absolute:"absolute","hide-overlay":"hide-overlay"},model:{value:t.drawer,callback:function(e){t.drawer=e},expression:"drawer"}},[n("v-toolbar",{staticClass:"transparent",attrs:{flat:"flat"}},[n("v-list",{staticClass:"pa-0"},[n("v-list-tile",{attrs:{avatar:"avatar"}},[n("v-list-tile-avatar",[n("v-icon",[t._v("person")])],1),n("v-list-tile-content",[n("v-list-tile-title",[t._v(t._s(t.userName))])],1),n("v-list-tile-action",[n("v-btn",{attrs:{icon:"icon"},nativeOn:{click:function(e){return e.stopPropagation(),t.logout(e)}}},[n("v-icon",[t._v("power_settings_new")])],1)],1)],1)],1)],1),n("v-list",{staticClass:"pt-0",attrs:{dense:"dense"}},[n("v-divider"),n("v-list-tile",{attrs:{to:"/dashboard"}},[n("v-list-tile-action",[n("v-icon",[t._v("play_circle_outline")])],1),n("v-list-tile-content",[n("v-list-tile-title",[t._v("Pendentes")])],1)],1),n("v-list-tile",{attrs:{to:"/interventions/history"}},[n("v-list-tile-action",[n("v-icon",[t._v("replay")])],1),n("v-list-tile-content",[n("v-list-tile-title",[t._v("Histórico")])],1)],1),1!==t.technicianType?n("v-list-tile",{attrs:{to:"/interventions/create"}},[n("v-list-tile-action",[n("v-icon",[t._v("build")])],1),n("v-list-tile-content",[n("v-list-tile-title",[t._v("Nova intervenção")])],1)],1):t._e()],1)],1)],1)},i=[]},function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n.d(e,"b",function(){return i});var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("gci-navigation",{attrs:{technicianType:t.technicianType}},[n("template",{slot:"toolbar"},[n("v-toolbar-title",[t._v("Intervenções ("+t._s(t.filteredData.length)+")")]),n("v-spacer"),n("v-menu",{attrs:{"offset-y":"offset-y"}},[n("v-btn",{attrs:{slot:"activator",icon:"icon"},slot:"activator"},[n("v-icon",[t._v("apps")])],1),n("v-list",t._l(t.priorityFilterList,function(e){return n("v-list-tile",{key:e.id,on:{click:function(n){t.filter(e)}}},[n("div",{staticClass:"priority mr-2",class:t.getColor(e)}),n("v-list-tile-title",[t._v(t._s(e.name))])],1)}))],1)],1)],2),n("v-layout",{attrs:{row:"row"}},[n("v-flex",[n("v-card",[n("v-list",{attrs:{dense:"dense"}},[t._l(t.filteredData,function(e,a){return[n("v-list-tile",{key:e.id,attrs:{avatar:"avatar"},on:{click:function(n){t.select(e.id)}}},[n("div",{staticClass:"priority mr-2",class:t.getColor(e.priorityId)}),n("v-list-tile-content",[n("v-list-tile-title",[t._v(t._s(t.getCommonholdName(e.commonholdId)))]),n("v-list-tile-sub-title",[n("v-layout",[n("v-flex",{staticClass:"xs4"},[t._v("Atraso: "+t._s(Math.floor((new Date-e.createdOn)/864e5))+" dias")]),n("v-flex",{staticClass:"xs4"},[t._v("Pedido: "+t._s(e.id))]),n("v-flex",{staticClass:"xs4"},[t._v("Estado: "+t._s(t.getStatus(e.statusId)))])],1)],1)],1)],1)]})],2)],1)],1)],1)],1)},i=[]},function(t,e,n){"use strict";function a(t){n(288)}var i=n(194),r=n(289),o=n(2),s=a,c=Object(o.a)(i.a,r.a,r.b,!1,s,"data-v-fec24e76",null);e.a=c.exports},function(t,e){},function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n.d(e,"b",function(){return i});var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("gci-navigation",{attrs:{technicianType:t.technicianType}},[n("template",{slot:"toolbar"},[n("v-toolbar-title",[t._v("Histórico de Intervenções")])],1)],2),n("v-container",{attrs:{fluid:"fluid","grid-list-sm":"grid-list-sm"}},[n("v-autocomplete",{attrs:{items:t.commonholds,label:"Condomínio","item-text":"name","item-value":"id","prepend-icon":"place","menu-props":{auto:"auto"}},model:{value:t.currentCommonhold,callback:function(e){t.currentCommonhold=e},expression:"currentCommonhold"}}),n("v-text-field",{attrs:{label:"Pesquisa","prepend-icon":"search"},model:{value:t.search,callback:function(e){t.search=e},expression:"search"}}),n("v-layout",{attrs:{row:"row"}},[n("v-select",{staticClass:"mx-1",attrs:{items:t.headers,label:"Ordenação","item-text":"text","item-value":"value"},model:{value:t.pagination.sortBy,callback:function(e){t.$set(t.pagination,"sortBy",e)},expression:"pagination.sortBy"}}),n("v-select",{staticClass:"mx-1",attrs:{items:[{text:"Ascendente",value:"+",icon:"arrow_upward"},{text:"Descendente",value:"-",icon:"arrow_downward"}],"item-text":"text","item-value":"value",label:"Ordem"},scopedSlots:t._u([{key:"item",fn:function(e){return[n("v-icon",[t._v(t._s(e.item.icon))]),t._v(t._s(e.item.text))]}}]),model:{value:t.pagination.descending,callback:function(e){t.$set(t.pagination,"descending",e)},expression:"pagination.descending"}}),n("v-btn",{attrs:{color:"secondary",dark:"dark",fab:"fab",small:"small"},on:{click:t.fetch}},[n("v-icon",[t._v("search")])],1)],1)],1),n("v-container",{attrs:{fluid:"fluid","grid-list-md":"grid-list-md"}},[t.loading?n("v-progress-linear",{attrs:{indeterminate:!0}}):t._e(),n("v-data-iterator",{attrs:{items:t.items,pagination:t.pagination,"total-items":t.totalItems,"rows-per-page-items":[6],"no-data-text":"Sem Intervenções a apresentar","no-results-text":"Sem Intervenções a apresentar","rows-per-page-text":"Registos por página","content-class":"list list--three-line",row:"row",wrap:"wrap"},on:{"update:pagination":function(e){t.pagination=e}},scopedSlots:t._u([{key:"item",fn:function(e){return[n("v-list-tile",{class:{"grey lighten-3":e.index%2==1},attrs:{to:"/interventions/"+e.item.id}},[n("v-list-tile-action",[t._v(t._s(e.item.id))]),n("v-list-tile-content",[n("v-list-tile-title",[n("span",[n("b",[t._v("Inicio: ")]),t._v(t._s(e.item.dateStart))]),t._v("  "),n("span",[n("b",[t._v("Fim: ")]),t._v(t._s(e.item.dateEnd))])]),n("v-list-tile-sub-title",{staticClass:"text--grey"},[t._v(t._s(e.item.description))])],1)],1)]}}])})],1)],1)},i=[]},function(t,e,n){"use strict";function a(t){n(291)}var i=n(195),r=n(340),o=n(2),s=a,c=Object(o.a)(i.a,r.a,r.b,!1,s,"data-v-60a64141",null);e.a=c.exports},function(t,e){},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,e,n){"use strict";function a(t){n(337)}var i=n(209),r=n(339),o=n(2),s=a,c=Object(o.a)(i.a,r.a,r.b,!1,s,"data-v-432fffeb",null);e.a=c.exports},function(t,e){},function(t,e,n){"use strict";var a=n(23);e.a={getMaterials:function(){return a.a.call("/api/materials")}}},function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n.d(e,"b",function(){return i});var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-layout",{attrs:{row:"row"}},[n("v-flex",{attrs:{xs12:"xs12"}},[n("v-toolbar",{attrs:{color:"primary"}},[n("v-toolbar-title",[n("v-btn",{attrs:{icon:"icon"},nativeOn:{click:function(e){return e.stopPropagation(),t.close(e)}}},[n("v-icon",[t._v("close")])],1),t._v("Materiais")],1)],1),n("v-list",[n("v-subheader",[n("v-text-field",{attrs:{placeholder:"Pesquisar","prepend-icon":"search",clearable:"clearable"},model:{value:t.filter,callback:function(e){t.filter=e},expression:"filter"}})],1),t._l(t.filteredData,function(e,a){return n("v-list-tile",{key:a,attrs:{avatar:"avatar"},on:{click:function(n){t.selected(e)}}},[n("v-list-tile-content",[n("v-list-tile-title",{domProps:{textContent:t._s(e.name)}})],1)],1)})],2)],1)],1)},i=[]},function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n.d(e,"b",function(){return i});var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",{directives:[{name:"show",rawName:"v-show",value:!t.materialList,expression:"!materialList"}]},[n("v-toolbar",{attrs:{color:"primary"}},[n("v-toolbar-title",[n("v-btn",{attrs:{icon:"icon"},nativeOn:{click:function(e){return e.stopPropagation(),t.goBack(e)}}},[n("v-icon",[t._v("arrow_back")])],1),t._v("Pedido: "+t._s(t.report.interventionId||0)+" | Relatório: "+t._s(t.report.id||0))],1)],1),n("v-container",[n("v-layout",[n("v-form",{ref:"form"},[n("v-layout",{attrs:{row:"row",wrap:"wrap"}},[n("v-flex",{attrs:{xs6:"xs6"}},[n("v-text-field",{attrs:{label:"Data",value:(new Date).toISOString().substr(0,10),readonly:"readonly"}})],1),n("v-flex",{attrs:{xs6:"xs6"}},[n("v-menu",{ref:"durationMenu",attrs:{lazy:"lazy","close-on-content-click":!1,transition:"scale-transition","offset-y":"offset-y","nudge-right":40,"max-width":"290px","min-width":"290px"},model:{value:t.durationPicker,callback:function(e){t.durationPicker=e},expression:"durationPicker"}},[n("v-text-field",{attrs:{slot:"activator",label:"Duração",rules:[t.rules.required],"prepend-icon":"access_time",readonly:"readonly"},slot:"activator",model:{value:t.duration,callback:function(e){t.duration=e},expression:"duration"}}),n("v-time-picker",{attrs:{format:"24hr","full-width":"full-width"},on:{change:function(e){t.$refs.durationMenu.save(t.duration)}},model:{value:t.duration,callback:function(e){t.duration=e},expression:"duration"}})],1)],1)],1),n("v-layout",{attrs:{row:"row",wrap:"wrap"}},[n("v-flex",{attrs:{xs6:"xs6"}},[n("v-menu",{ref:"startMenu",attrs:{lazy:"lazy","close-on-content-click":!1,transition:"scale-transition","offset-y":"offset-y","nudge-right":40,"max-width":"290px","min-width":"290px"},model:{value:t.startPicker,callback:function(e){t.startPicker=e},expression:"startPicker"}},[n("v-text-field",{attrs:{slot:"activator",label:"Hora de início",rules:[t.rules.required],"prepend-icon":"access_time",readonly:"readonly"},slot:"activator",model:{value:t.timeStart,callback:function(e){t.timeStart=e},expression:"timeStart"}}),n("v-time-picker",{attrs:{format:"24hr","full-width":"full-width"},on:{change:function(e){t.$refs.startMenu.save(t.timeStart)}},model:{value:t.timeStart,callback:function(e){t.timeStart=e},expression:"timeStart"}})],1)],1),n("v-flex",{attrs:{xs6:"xs6"}},[n("v-menu",{ref:"endMenu",attrs:{lazy:"lazy","close-on-content-click":!1,transition:"scale-transition","offset-y":"offset-y","nudge-right":40,"max-width":"290px","min-width":"290px","return-value":t.timeEnd},on:{"update:returnValue":function(e){t.timeEnd=e}},model:{value:t.endPicker,callback:function(e){t.endPicker=e},expression:"endPicker"}},[n("v-text-field",{attrs:{slot:"activator",label:"Hora de fim",rules:[t.rules.required],"prepend-icon":"access_time",readonly:"readonly"},slot:"activator",model:{value:t.timeEnd,callback:function(e){t.timeEnd=e},expression:"timeEnd"}}),n("v-time-picker",{attrs:{format:"24hr","full-width":"full-width"},on:{change:function(e){t.$refs.endMenu.save(t.timeEnd)}},model:{value:t.timeEnd,callback:function(e){t.timeEnd=e},expression:"timeEnd"}})],1)],1)],1),n("v-textarea",{attrs:{label:"Observações"},model:{value:t.observations,callback:function(e){t.observations=e},expression:"observations"}}),n("v-checkbox",{attrs:{label:"Volta completa?"},model:{value:t.fullSweep,callback:function(e){t.fullSweep=e},expression:"fullSweep"}}),t.allowMaterials?n("v-list",{attrs:{"two-line":"two-line"}},[n("v-subheader",[n("v-icon",{staticClass:"mr-2",attrs:{left:"left",small:"small"}},[t._v("build")]),t._v("Materiais"),n("v-spacer"),n("v-fab-transition",[n("v-btn",{attrs:{small:"small",flat:"flat",icon:"icon",color:"secondary"},nativeOn:{click:function(e){e.stopPropagation(),t.materialList=!0}}},[n("v-icon",[t._v("add")])],1)],1)],1),t._l(t.materials,function(e,a){return[n("v-list-tile",{key:a,attrs:{ripple:"ripple"}},[n("v-list-tile-content",[n("v-layout",{attrs:{row:"row"}},[n("v-flex",{attrs:{xs1:"xs1"}},[n("v-text-field",{attrs:{type:"number",rules:[t.rules.required,t.rules.positiveNumber],min:"0",prefix:e.unit},model:{value:e.quantity,callback:function(n){t.$set(e,"quantity",n)},expression:"item.quantity"}})],1),n("v-spacer"),n("v-flex",{attrs:{xs8:"xs8"}},[n("v-text-field",{attrs:{value:e.name,readonly:"readonly"}})],1),n("v-flex",{staticClass:"my-auto text-xs-right",attrs:{xs2:"xs2"},on:{click:function(e){e.stopPropagation(),t.removeMaterial(a)}}},[n("v-icon",[t._v("delete")])],1)],1)],1)],1)]})],2):t._e(),t.allowMaterials?n("v-list",{ref:"unlisted",staticClass:"mt-2 mb-2",attrs:{"two-line":"two-line"}},[n("v-subheader",[n("v-icon",{staticClass:"mr-2",attrs:{left:"left",small:"small"}},[t._v("build")]),t._v("Materiais não tabelados"),n("v-spacer"),n("v-fab-transition",[n("v-btn",{attrs:{small:"small",flat:"flat",icon:"icon",color:"secondary"},nativeOn:{click:function(e){return e.stopPropagation(),t.addUnlistedMaterial(e)}}},[n("v-icon",[t._v("add")])],1)],1)],1),t._l(t.unlistedMaterials,function(e,a){return[n("v-list-tile",{key:a,attrs:{ripple:"ripple"}},[n("v-list-tile-content",[n("v-layout",{attrs:{row:"row"}},[n("v-flex",{attrs:{xs1:"xs1"}},[n("v-text-field",{attrs:{type:"number",rules:[t.rules.required,t.rules.positiveNumber],min:"0"},model:{value:e.quantity,callback:function(n){t.$set(e,"quantity",n)},expression:"item.quantity"}})],1),n("v-spacer"),n("v-flex",{attrs:{xs5:"xs5"}},[n("v-text-field",{attrs:{rules:[t.rules.required],placeholder:"Nome",required:"required"},model:{value:e.name,callback:function(n){t.$set(e,"name",n)},expression:"item.name"}})],1),n("v-spacer"),n("v-flex",{attrs:{xs2:"xs2"}},[n("v-text-field",{attrs:{type:"number",rules:[t.rules.required],placeholder:"Preço",min:"0",max:"999",step:"0.01",prefix:"€",required:"required"},model:{value:e.unitcost,callback:function(n){t.$set(e,"unitcost",n)},expression:"item.unitcost"}})],1),n("v-flex",{staticClass:"my-auto text-xs-right",attrs:{xs2:"xs2"},on:{click:function(e){e.stopPropagation(),t.removeUnlistedMaterial(a)}}},[n("v-icon",[t._v("delete")])],1)],1)],1)],1)]})],2):t._e(),n("v-layout",{attrs:{row:"row",wrap:"wrap"}},[n("v-flex",{attrs:{xs12:"xs12"}},[n("v-btn",{staticClass:"mx-auto",attrs:{id:"triggerImage",block:"block",color:"secondary"}},[t._v("Imagens")])],1)],1),n("v-layout",{attrs:{row:"row",wrap:"wrap"}},[n("v-flex",{attrs:{xs12:"xs12"}},[n("v-btn",{staticClass:"mx-auto",attrs:{id:"triggerDocument",block:"block",color:"secondary"}},[t._v("Documentos")])],1)],1)],1)],1)],1)],1),n("div",{directives:[{name:"show",rawName:"v-show",value:t.materialList,expression:"materialList"}],attrs:{id:"materials"}},[n("material-list",{on:{selected:t.onMaterialAdded,close:t.onMaterialListClose}})],1),n("v-fab-transition",{directives:[{name:"show",rawName:"v-show",value:!t.materialList,expression:"!materialList"}]},[n("v-btn",{staticClass:"elevation-5",attrs:{fab:"fab",color:"primary",bottom:"bottom",right:"right",fixed:"fixed",disabled:!t.canSaveImages&&!t.canSaveDocuments},nativeOn:{click:function(e){return e.stopPropagation(),t.submit(e)}}},[n("v-icon",[t._v("save")])],1)],1)],1)},i=[]},function(t,e,n){"use strict";function a(t){n(342)}var i=n(210),r=n(343),o=n(2),s=a,c=Object(o.a)(i.a,r.a,r.b,!1,s,"data-v-18356c34",null);e.a=c.exports},function(t,e){},function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n.d(e,"b",function(){return i});var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("v-toolbar",{attrs:{color:"primary"}},[n("v-toolbar-title",[n("v-btn",{attrs:{icon:"icon"},on:{click:t.goBack}},[n("v-icon",[t._v("arrow_back")])],1),t._v("Nova Intervenção")],1)],1),n("v-container",[n("v-layout",{attrs:{row:"row"}},[n("v-form",{ref:"form"},[n("v-autocomplete",{attrs:{label:"Condomínio",items:t.$store.state.commonholds,"prepend-icon":"location_city","item-value":"id","item-text":"name","single-line":"single-line",rules:[function(t){return!!t||"Condominio obrigatório!"}],required:"required"},model:{value:t.intervention.commonholdId,callback:function(e){t.$set(t.intervention,"commonholdId",e)},expression:"intervention.commonholdId"}}),n("v-datetime-picker",{attrs:{label:"Data",clearText:""},model:{value:t.intervention.createdOn,callback:function(e){t.$set(t.intervention,"createdOn",e)},expression:"intervention.createdOn"}}),n("v-textarea",{attrs:{label:"Observações:"},model:{value:t.intervention.initialObservations,callback:function(e){t.$set(t.intervention,"initialObservations",e)},expression:"intervention.initialObservations"}}),n("v-fab-transition",[n("v-btn",{staticClass:"elevation-5",attrs:{color:"primary",fab:"fab",bottom:"bottom",right:"right",fixed:"fixed"},nativeOn:{click:function(e){return e.stopPropagation(),t.submit(e)}}},[n("v-icon",[t._v("save")])],1)],1)],1)],1)],1)],1)},i=[]},function(t,e,n){"use strict";function a(t){n(345)}var i=n(211),r=n(346),o=n(2),s=a,c=Object(o.a)(i.a,r.a,r.b,!1,s,"data-v-c3b965a6",null);e.a=c.exports},function(t,e){},function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n.d(e,"b",function(){return i});var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("v-toolbar",{attrs:{color:"primary"}},[n("v-toolbar-title",[n("v-btn",{attrs:{icon:"icon"},on:{click:t.goBack}},[n("v-icon",[t._v("arrow_back")])],1),t._v("Pedido: "+t._s(t.intervention.id))],1)],1),n("v-container",[n("v-layout",{attrs:{row:"row"}},[n("v-form",[n("v-select",{attrs:{label:"Condomínio",items:t.$store.state.commonholds,value:t.intervention.commonholdId,"item-value":"id","item-text":"name","prepend-icon":"location_city",readonly:"readonly","single-line":"single-line"}}),n("v-text-field",{attrs:{label:"Reportado por:",value:t.managerName(t.intervention.createdBy)||t.userName,readonly:"readonly"}}),n("v-text-field",{attrs:{label:"Reportado em:",value:t.getDate(t.intervention.createdOn),readonly:"readonly"}}),n("v-text-field",{attrs:{label:"Dias de atraso:",value:Math.floor((new Date-t.intervention.createdOn)/864e5),readonly:"readonly"}}),n("v-textarea",{attrs:{label:"Observações:",value:t.intervention.initialObservations,readonly:"readonly"}}),n("contact-list",{attrs:{label:"Contactos:",value:t.intervention.contacts}}),t.documents&&t.documents.length>0?n("v-container",t._b({attrs:{fluid:"fluid"}},"v-container",(a={},a["grid-list-sm"]=!0,a),!1),[n("v-layout",{attrs:{row:"row",wrap:"wrap"}},[n("span",{staticClass:"title mb-2"},[t._v("Documentos")])]),n("v-layout",{attrs:{row:"row",wrap:"wrap","align-center":"align-center"}},t._l(t.documents,function(e,a){return n("v-flex",{key:a,staticClass:"text-xs-center",attrs:{xs6:"xs6"}},[n("img",{attrs:{src:e.Thumbnail,alt:e.id,height:"100px"},on:{click:function(n){t.downloadDocument(t.intervention.id,e.id)}}})])}))],1):t._e(),t.images&&t.images.length>0?n("v-container",t._b({attrs:{fluid:"fluid"}},"v-container",(i={},i["grid-list-sm"]=!0,i),!1),[n("v-layout",{attrs:{row:"row",wrap:"wrap"}},[n("span",{staticClass:"title mb-2"},[t._v("Imagens")])]),n("v-layout",{attrs:{row:"row",wrap:"wrap","align-center":"align-center"}},t._l(t.images,function(e,a){return n("v-flex",{key:a,staticClass:"text-xs-center",attrs:{xs6:"xs6"}},[n("img",{attrs:{src:e.Thumbnail,alt:e.id,width:"90%"},on:{click:function(n){t.downloadImage(t.intervention.id,e.id)}}})])}))],1):t._e()],1)],1),n("v-layout",{attrs:{row:"row"}},[n("v-footer")],1)],1),n("v-bottom-nav",{attrs:{fixed:"fixed",value:!0,active:t.currentStatus,color:"primary"},on:{"update:active":function(e){t.currentStatus=e}}},[n("v-btn",{attrs:{flat:"flat",color:"black"},nativeOn:{click:function(e){return e.stopPropagation(),t.close(e)}}},[n("span",[t._v("Finalizar")]),n("v-icon",[t._v("stop")])],1)],1),n("v-dialog",{model:{value:t.dialog,callback:function(e){t.dialog=e},expression:"dialog"}},[n("v-card",[n("v-card-title",{staticClass:"headline"},[t._v("Serviços pendentes")]),n("v-card-text",[t._v("Ainda existem "+t._s(t.pendingInterventions)+" serviço(s) pendentes para este condomínio.")]),n("v-card-actions",[n("v-spacer"),n("v-btn",{attrs:{color:"green darken-1",flat:"flat"},on:{click:function(e){t.dialog=!1}}},[t._v("Ok")])],1)],1)],1)],1);var a,i},i=[]},function(t,e,n){"use strict";function a(t){n(348)}var i=n(212),r=n(349),o=n(2),s=a,c=Object(o.a)(i.a,r.a,r.b,!1,s,"data-v-63a67b2e",null);e.a=c.exports},function(t,e){},function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n.d(e,"b",function(){return i});var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("v-toolbar",{attrs:{color:"primary"}},[n("v-toolbar-title",[n("v-btn",{attrs:{icon:"icon"},nativeOn:{click:function(e){return e.stopPropagation(),t.goBack(e)}}},[n("v-icon",[t._v("arrow_back")])],1),t._v("Pedido: "+t._s(t.id||0))],1)],1),n("v-alert",{staticClass:"caption",attrs:{type:"warning",value:!0,dismissible:!0}},[t._v("Os serviços só serão validados pelo sistema após introduzir factura e imagens")]),n("v-container",[n("v-layout",[n("v-form",{ref:"form"},[n("v-layout",{attrs:{row:"row",wrap:"wrap"}},[n("v-flex",{attrs:{xs6:"xs6"}},[n("v-text-field",{attrs:{label:"Data",rules:[t.rules.required]},model:{value:t.dateStart,callback:function(e){t.dateStart=e},expression:"dateStart"}})],1),n("v-flex",{attrs:{xs6:"xs6"}},[n("v-menu",{ref:"startMenu",attrs:{lazy:"lazy","close-on-content-click":!1,transition:"scale-transition","offset-y":"offset-y","nudge-right":40,"max-width":"290px","min-width":"290px"},model:{value:t.startPicker,callback:function(e){t.startPicker=e},expression:"startPicker"}},[n("v-text-field",{attrs:{slot:"activator",label:"Hora",rules:[t.rules.required],"prepend-icon":"access_time",readonly:"readonly"},slot:"activator",model:{value:t.timeStart,callback:function(e){t.timeStart=e},expression:"timeStart"}}),n("v-time-picker",{attrs:{format:"24hr","full-width":"full-width"},on:{change:function(e){t.$refs.startMenu.save(t.timeStart)}},model:{value:t.timeStart,callback:function(e){t.timeStart=e},expression:"timeStart"}})],1)],1)],1),n("v-list",{ref:"services",staticClass:"mt-2 mb-2",attrs:{"two-line":"two-line"}},[n("v-subheader",[n("v-icon",{staticClass:"mr-2",attrs:{left:"left",small:"small"}},[t._v("access_time")]),t._v("Serviços"),n("v-spacer"),n("v-fab-transition",[n("v-btn",{attrs:{small:"small",flat:"flat",icon:"icon",color:"secondary"},nativeOn:{click:function(e){return e.stopPropagation(),t.addService(e)}}},[n("v-icon",[t._v("add")])],1)],1)],1),t._l(t.services,function(e,a){return[n("v-list-tile",{key:a,attrs:{ripple:"ripple"}},[n("v-list-tile-content",[n("v-layout",{attrs:{row:"row"}},[n("v-flex",{attrs:{xs7:"xs7"}},[n("v-text-field",{attrs:{rules:[t.rules.required],placeholder:"Nome",required:"required"},model:{value:e.description,callback:function(n){t.$set(e,"description",n)},expression:"item.description"}})],1),n("v-spacer"),n("v-flex",{attrs:{xs2:"xs2"}},[n("v-text-field",{attrs:{type:"number",rules:[t.rules.required],placeholder:"Preço",min:"0",max:"999",step:"0.01",prefix:"€",required:"required"},model:{value:e.value,callback:function(n){t.$set(e,"value",n)},expression:"item.value"}})],1),n("v-flex",{staticClass:"my-auto text-xs-right",attrs:{xs2:"xs2"},on:{click:function(e){e.stopPropagation(),t.removeService(a)}}},[n("v-icon",[t._v("delete")])],1)],1)],1)],1)]})],2),n("v-list",{ref:"materials",staticClass:"mt-2 mb-2",attrs:{"two-line":"two-line"}},[n("v-subheader",[n("v-icon",{staticClass:"mr-2",attrs:{left:"left",small:"small"}},[t._v("build")]),t._v("Materiais"),n("v-spacer"),n("v-fab-transition",[n("v-btn",{attrs:{small:"small",flat:"flat",icon:"icon",color:"secondary"},nativeOn:{click:function(e){return e.stopPropagation(),t.addMaterial(e)}}},[n("v-icon",[t._v("add")])],1)],1)],1),t._l(t.materials,function(e,a){return[n("v-list-tile",{key:a,attrs:{ripple:"ripple"}},[n("v-list-tile-content",[n("v-layout",{attrs:{row:"row"}},[n("v-flex",{attrs:{xs7:"xs7"}},[n("v-text-field",{attrs:{rules:[t.rules.required],placeholder:"Nome",required:"required"},model:{value:e.description,callback:function(n){t.$set(e,"description",n)},expression:"item.description"}})],1),n("v-spacer"),n("v-flex",{attrs:{xs2:"xs2"}},[n("v-text-field",{attrs:{type:"number",rules:[t.rules.required],placeholder:"Preço",min:"0",max:"999",step:"0.01",prefix:"€",required:"required"},model:{value:e.value,callback:function(n){t.$set(e,"value",n)},expression:"item.value"}})],1),n("v-flex",{staticClass:"my-auto text-xs-right",attrs:{xs2:"xs2"},on:{click:function(e){e.stopPropagation(),t.removeMaterial(a)}}},[n("v-icon",[t._v("delete")])],1)],1)],1)],1)]})],2),n("v-textarea",{attrs:{label:"Observações"},model:{value:t.observations,callback:function(e){t.observations=e},expression:"observations"}}),n("v-layout",{attrs:{row:"row",wrap:"wrap"}},[n("v-flex",{attrs:{xs12:"xs12"}},[n("v-btn",{staticClass:"mx-auto",attrs:{id:"triggerImage",block:"block",color:"secondary"}},[t._v("Imagens")])],1)],1),n("v-layout",{attrs:{row:"row",wrap:"wrap"}},[n("v-flex",{attrs:{xs12:"xs12"}},[n("v-btn",{staticClass:"mx-auto",attrs:{id:"triggerDocument",block:"block",color:"secondary"}},[t._v("Documentos")])],1)],1)],1)],1)],1),n("v-fab-transition",[n("v-btn",{staticClass:"elevation-5",attrs:{fab:"fab",color:"primary",bottom:"bottom",right:"right",fixed:"fixed",disabled:!t.canSaveImages&&!t.canSaveDocuments},nativeOn:{click:function(e){return e.stopPropagation(),t.submit(e)}}},[n("v-icon",[t._v("save")])],1)],1)],1)},i=[]},,function(t,e,n){"use strict";var a=n(213),i=n(352),r=n(2),o=Object(r.a)(a.a,i.a,i.b,!1,null,null,null);e.a=o.exports},function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n.d(e,"b",function(){return i});var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-app",[n("v-snackbar",{attrs:{timeout:3e3,top:!0,right:!0,color:t.snackbar().context,vertical:!1},model:{value:t.toast,callback:function(e){t.toast=e},expression:"toast"}},[t._v(t._s(t.snackbar().message)),n("v-btn",{attrs:{dark:"dark",flat:"flat"},nativeOn:{click:function(e){t.toast=!1}}},[t._v("Close")])],1),n("transition",{attrs:{name:"slide-fade",mode:"out-in"}},[n("router-view")],1)],1)},i=[]},function(t,e){},function(t,e){},function(t,e){}],[214]);
//# sourceMappingURL=app.8b33499c66d8f5aab9f0.js.map