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.55d122ac368e8bee867e.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],{168:function(t,e,n){"use strict";(function(t){var a=n(17),i=n(223),r=n(26),o=n(228);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,"/")},170:function(t,e,n){"use strict";var a=n(171),i=n.n(a),r=n(172),o=n.n(r),s=n(23),c=n(6),l=n(270),u=n(273);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)}))()}}},187:function(t,e,n){"use strict";e.a={name:"loading"}},188:function(t,e,n){"use strict";e.a={name:"modal"}},189: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)})}}},190:function(t,e,n){"use strict";var a=n(16),i=n.n(a),r=n(8),o=n(6),s=n(191);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)},download: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)})}},computed:{readOnly:function(){return"edit"!==this.context}}}},191:function(t,e,n){"use strict";function a(t){n(282)}var i=n(192),r=n(283),o=n(2),s=a,c=Object(o.a)(i.a,r.a,r.b,!1,s,"data-v-29323b63",null);e.a=c.exports},192: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}}):[]}}}},193:function(t,e,n){"use strict";var a=n(8),i=n(6),r=n(194);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){this.isExternalTechnician?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}}}},194:function(t,e,n){"use strict";function a(t){n(287)}var i=n(195),r=n(288),o=n(2),s=a,c=Object(o.a)(i.a,r.a,r.b,!1,s,"data-v-24c3c2a3",null);e.a=c.exports},195: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}}}},196:function(t,e,n){"use strict";var a=n(27),i=n.n(a),r=n(8),o=n(6),s=n(194);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&&t.currentCommonhold&&(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}}}},197:function(t,e,n){"use strict";var a=n(16),i=n.n(a),r=n(9),o=n.n(r),s=n(200),c=n.n(s),l=n(206),u=n.n(l),d=n(208),m=(n.n(d),n(209)),v=(n.n(m),n(8)),f=n(6),p=n(210),h=n(211),g=n(353);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);var r=n.$refs.materialListRef.materials;n.materials=t.materials.map(function(t){var e=r.find(function(e){return e&&e.id===t.materialId})||{};return t.name=e.name,t})||[],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)})}}}}},208:function(t,e){},209:function(t,e){},210: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))},now:function(){var t=new Date;return{date:t.toISOString().substr(0,10),time:this.addZero(t.getHours()||0)+":"+this.addZero(t.getMinutes()||0)}}}}},211: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."}}}}}},212:function(t,e,n){"use strict";var a=n(355),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}}}},213: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)})}}}},214:function(t,e,n){"use strict";var a=n(16),i=n.n(a),r=n(8),o=n(6),s=n(191);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)}})},download: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)})}}}},215:function(t,e,n){"use strict";var a=n(16),i=n.n(a),r=n(9),o=n.n(r),s=n(200),c=n.n(s),l=n(206),u=n.n(l),d=n(208),m=(n.n(d),n(209)),v=(n.n(m),n(8)),f=n(6),p=n(210),h=n(211);e.a={mixins:[f.a,p.a,h.a],data:function(){var t=this.now();return{dateStart:t.date,timeStart:t.time,observations:"",materials:[],services:[],startPicker:!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:{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)},addZero:function(t){return t<10&&(t="0"+t),t},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)})}}}}},216:function(t,e,n){"use strict";var a=n(171),i=n.n(a),r=n(172),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)}}}}},217: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(220),r=n.n(i),o=n(221),s=n.n(o),c=n(168),l=n(26),u=n(367),d=(n.n(u),n(368)),m=n(370),v=(n.n(m),n(371)),f=(n.n(v),n(372));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"},options:{cspNonce:"Qd4w9wgWcXQ"}}),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}})},222: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":41,"./af.js":41,"./ar":42,"./ar-dz":43,"./ar-dz.js":43,"./ar-kw":44,"./ar-kw.js":44,"./ar-ly":45,"./ar-ly.js":45,"./ar-ma":46,"./ar-ma.js":46,"./ar-sa":47,"./ar-sa.js":47,"./ar-tn":48,"./ar-tn.js":48,"./ar.js":42,"./az":49,"./az.js":49,"./be":50,"./be.js":50,"./bg":51,"./bg.js":51,"./bm":52,"./bm.js":52,"./bn":53,"./bn.js":53,"./bo":54,"./bo.js":54,"./br":55,"./br.js":55,"./bs":56,"./bs.js":56,"./ca":57,"./ca.js":57,"./cs":58,"./cs.js":58,"./cv":59,"./cv.js":59,"./cy":60,"./cy.js":60,"./da":61,"./da.js":61,"./de":62,"./de-at":63,"./de-at.js":63,"./de-ch":64,"./de-ch.js":64,"./de.js":62,"./dv":65,"./dv.js":65,"./el":66,"./el.js":66,"./en-SG":67,"./en-SG.js":67,"./en-au":68,"./en-au.js":68,"./en-ca":69,"./en-ca.js":69,"./en-gb":70,"./en-gb.js":70,"./en-ie":71,"./en-ie.js":71,"./en-il":72,"./en-il.js":72,"./en-nz":73,"./en-nz.js":73,"./eo":74,"./eo.js":74,"./es":75,"./es-do":76,"./es-do.js":76,"./es-us":77,"./es-us.js":77,"./es.js":75,"./et":78,"./et.js":78,"./eu":79,"./eu.js":79,"./fa":80,"./fa.js":80,"./fi":81,"./fi.js":81,"./fo":82,"./fo.js":82,"./fr":83,"./fr-ca":84,"./fr-ca.js":84,"./fr-ch":85,"./fr-ch.js":85,"./fr.js":83,"./fy":86,"./fy.js":86,"./ga":87,"./ga.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-ch":100,"./it-ch.js":100,"./it.js":99,"./ja":101,"./ja.js":101,"./jv":102,"./jv.js":102,"./ka":103,"./ka.js":103,"./kk":104,"./kk.js":104,"./km":105,"./km.js":105,"./kn":106,"./kn.js":106,"./ko":107,"./ko.js":107,"./ku":108,"./ku.js":108,"./ky":109,"./ky.js":109,"./lb":110,"./lb.js":110,"./lo":111,"./lo.js":111,"./lt":112,"./lt.js":112,"./lv":113,"./lv.js":113,"./me":114,"./me.js":114,"./mi":115,"./mi.js":115,"./mk":116,"./mk.js":116,"./ml":117,"./ml.js":117,"./mn":118,"./mn.js":118,"./mr":119,"./mr.js":119,"./ms":120,"./ms-my":121,"./ms-my.js":121,"./ms.js":120,"./mt":122,"./mt.js":122,"./my":123,"./my.js":123,"./nb":124,"./nb.js":124,"./ne":125,"./ne.js":125,"./nl":126,"./nl-be":127,"./nl-be.js":127,"./nl.js":126,"./nn":128,"./nn.js":128,"./pa-in":129,"./pa-in.js":129,"./pl":130,"./pl.js":130,"./pt":131,"./pt-br":132,"./pt-br.js":132,"./pt.js":131,"./ro":133,"./ro.js":133,"./ru":134,"./ru.js":134,"./sd":135,"./sd.js":135,"./se":136,"./se.js":136,"./si":137,"./si.js":137,"./sk":138,"./sk.js":138,"./sl":139,"./sl.js":139,"./sq":140,"./sq.js":140,"./sr":141,"./sr-cyrl":142,"./sr-cyrl.js":142,"./sr.js":141,"./ss":143,"./ss.js":143,"./sv":144,"./sv.js":144,"./sw":145,"./sw.js":145,"./ta":146,"./ta.js":146,"./te":147,"./te.js":147,"./tet":148,"./tet.js":148,"./tg":149,"./tg.js":149,"./th":150,"./th.js":150,"./tl-ph":151,"./tl-ph.js":151,"./tlh":152,"./tlh.js":152,"./tr":153,"./tr.js":153,"./tzl":154,"./tzl.js":154,"./tzm":155,"./tzm-latn":156,"./tzm-latn.js":156,"./tzm.js":155,"./ug-cn":157,"./ug-cn.js":157,"./uk":158,"./uk.js":158,"./ur":159,"./ur.js":159,"./uz":160,"./uz-latn":161,"./uz-latn.js":161,"./uz.js":160,"./vi":162,"./vi.js":162,"./x-pseudo":163,"./x-pseudo.js":163,"./yo":164,"./yo.js":164,"./zh-cn":165,"./zh-cn.js":165,"./zh-hk":166,"./zh-hk.js":166,"./zh-tw":167,"./zh-tw.js":167};a.keys=function(){return Object.keys(r)},a.resolve=i,t.exports=a,a.id=222},228:function(t,e,n){"use strict";n.d(e,"a",function(){return m});var a=n(229),i=n(277),r=n(280),o=n(285),s=n(290),c=n(293),l=n(358),u=n(361),d=n(364),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}}}]}]},229:function(t,e,n){"use strict";function a(t){n(230)}var i=n(170),r=n(276),o=n(2),s=a,c=Object(o.a)(i.a,r.a,r.b,!1,s,"data-v-17f7fee2",null);e.a=c.exports},23: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.ddns.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(27),o=n.n(r),s=n(16),c=n.n(s),l=n(168),u=n(26);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.ddns.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")}}},230:function(t,e){},26:function(t,e,n){"use strict";var a=n(169),i=n.n(a),r=n(17),o=n(225),s=n(226),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},270:function(t,e,n){"use strict";function a(t){n(271)}var i=n(187),r=n(272),o=n(2),s=a,c=Object(o.a)(i.a,r.a,r.b,!1,s,"data-v-005c6f9a",null);e.a=c.exports},271:function(t,e){},272: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=[]},273:function(t,e,n){"use strict";function a(t){n(274)}var i=n(188),r=n(275),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},274:function(t,e){},275: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=[]},276: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=[]},277:function(t,e,n){"use strict";function a(t){n(278)}var i=n(189),r=n(279),o=n(2),s=a,c=Object(o.a)(i.a,r.a,r.b,!1,s,"data-v-0cbff331",null);e.a=c.exports},278:function(t,e){},279: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=[]},280:function(t,e,n){"use strict";function a(t){n(281)}var i=n(190),r=n(284),o=n(2),s=a,c=Object(o.a)(i.a,r.a,r.b,!1,s,"data-v-42abc6d3",null);e.a=c.exports},281:function(t,e){},282:function(t,e){},283: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=[]},284: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-checkbox",{attrs:{label:"Deve fazer volta completa?",readonly:"readonly"},model:{value:t.intervention.mustFullSweep,callback:function(e){t.$set(t.intervention,"mustFullSweep",e)},expression:"intervention.mustFullSweep"}}),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",{staticClass:"thumbnail",attrs:{src:e.Thumbnail,alt:e.id,height:"100px"},on:{click:function(n){t.download(t.intervention.id,e.id)}}})])}),1)],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",{staticClass:"thumbnail",attrs:{src:e.Thumbnail,alt:e.id,height:"100px"},on:{click:function(n){t.download(t.intervention.id,e.id)}}})])}),1)],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=[]},285:function(t,e,n){"use strict";function a(t){n(286)}var i=n(193),r=n(289),o=n(2),s=a,c=Object(o.a)(i.a,r.a,r.b,!1,s,"data-v-0ac0a958",null);e.a=c.exports},286:function(t,e){},287:function(t,e){},288: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=[]},289: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)],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=[]},290:function(t,e,n){"use strict";function a(t){n(291)}var i=n(196),r=n(292),o=n(2),s=a,c=Object(o.a)(i.a,r.a,r.b,!1,s,"data-v-30b5d7d1",null);e.a=c.exports},291:function(t,e){},292: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=[]},293:function(t,e,n){"use strict";function a(t){n(294)}var i=n(197),r=n(357),o=n(2),s=a,c=Object(o.a)(i.a,r.a,r.b,!1,s,"data-v-137d058c",null);e.a=c.exports},294:function(t,e){},353:function(t,e,n){"use strict";function a(t){n(354)}var i=n(212),r=n(356),o=n(2),s=a,c=Object(o.a)(i.a,r.a,r.b,!1,s,"data-v-303eece4",null);e.a=c.exports},354:function(t,e){},355:function(t,e,n){"use strict";var a=n(23);e.a={getMaterials:function(){return a.a.call("/api/materials")}}},356: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=[]},357: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"}}),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),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"},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:"€"},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),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",{ref:"materialListRef",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=[]},358:function(t,e,n){"use strict";function a(t){n(359)}var i=n(213),r=n(360),o=n(2),s=a,c=Object(o.a)(i.a,r.a,r.b,!1,s,"data-v-43844f71",null);e.a=c.exports},359:function(t,e){},360: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=[]},361:function(t,e,n){"use strict";function a(t){n(362)}var i=n(214),r=n(363),o=n(2),s=a,c=Object(o.a)(i.a,r.a,r.b,!1,s,"data-v-12495b54",null);e.a=c.exports},362:function(t,e){},363: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",{staticClass:"thumbnail",attrs:{src:e.Thumbnail,alt:e.id,height:"100px"},on:{click:function(n){t.download(t.intervention.id,e.id)}}})])}),1)],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",{staticClass:"thumbnail",attrs:{src:e.Thumbnail,alt:e.id,width:"90%"},on:{click:function(n){t.download(t.intervention.id,e.id)}}})])}),1)],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=[]},364:function(t,e,n){"use strict";function a(t){n(365)}var i=n(215),r=n(366),o=n(2),s=a,c=Object(o.a)(i.a,r.a,r.b,!1,s,"data-v-3c7e9af4",null);e.a=c.exports},365:function(t,e){},366: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],readonly:"readonly"},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=[]},368:function(t,e,n){"use strict";var a=n(216),i=n(369),r=n(2),o=Object(r.a)(a.a,i.a,i.b,!1,null,null,null);e.a=o.exports},369: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=[]},370:function(t,e){},371:function(t,e){},372:function(t,e){},6: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}}}},8:function(t,e,n){"use strict";var a=n(169),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"})},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)}}}},[217]);
//# sourceMappingURL=app.55d122ac368e8bee867e.js.map