(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-52256b08"],{"3ba2":function(t,e,n){"use strict";var a=function(){var t=this,e=t._self._c;return e("router-link",{attrs:{to:t.to},nativeOn:{click:function(e){return t.routeToAnchor.apply(null,arguments)}}},[t._t("default")],2)},r=[],o=(n("c5f6"),n("2b0e")),c=n("8c4f"),s=n("f13c"),i=n.n(s);o["default"].use(c["a"]),o["default"].use(i.a);var l={name:"vue-anchor-router-link",props:{to:Object,scrollOptions:{type:[Object,Number],default:1}},data:function(){return{previousRoute:this.$route}},methods:{routeToAnchor:function(){this.$route.fullPath===this.previousRoute.fullPath&&this.$scrollTo(this.to.hash,this.scrollOptions)}},watch:{$route:function(t,e){this.previousRoute=t}}},d=l,u=n("2877"),m=Object(u["a"])(d,a,r,!1,null,null,null),f=m.exports;e["a"]=f},"45a3":function(t,e,n){"use strict";var a=function(){var t=this,e=t._self._c;return e("v-dialog",{attrs:{"max-width":"500px",persistent:""},on:{keydown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"esc",27,e.key,["Esc","Escape"])?null:t.cancelAction()}},model:{value:t.value,callback:function(e){t.value=e},expression:"value"}},[e("v-card",[e("v-card-title",{staticClass:"headline"},[t._v("\n      "+t._s(t.title)+"\n    ")]),e("v-card-text",[t._v("\n      "+t._s(t.text)+"\n    ")]),e("v-card-actions",[e("v-spacer"),this.loading?t._e():e("v-btn",{attrs:{color:"red",flat:"",loading:this.loading},on:{click:t.cancelAction}},[t._v(t._s(t.cancelText))]),e("v-btn",{attrs:{color:"green",flat:"",loading:this.loading},on:{click:t.confirmAction,keydown:function(e){if(!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter"))return null;e.preventDefault()}}},[t._v(t._s(t.confirmText)+" ")])],1)],1)],1)},r=[],o={props:["title","text","cancelText","confirmText","value"],data:function(){return{loading:!1}},watch:{value:function(){this.resetState()}},methods:{resetState:function(){this.loading=!1},confirmAction:function(){this.loading=!0,this.$emit("confirmAction")},cancelAction:function(){this.loading=!0,this.$emit("cancelAction")}}},c=o,s=n("2877"),i=Object(s["a"])(c,a,r,!1,null,null,null);e["a"]=i.exports},"5e44":function(t,e,n){"use strict";var a=function(){var t=this,e=t._self._c;return e("v-toolbar",{attrs:{flat:"",color:t.color?t.color:"white"}},[e("v-breadcrumbs",{attrs:{divider:"/",items:t.breadcrumbs},scopedSlots:t._u([{key:"item",fn:function(n){return[n.item.to?[e("vue-anchor-router-link",{attrs:{to:n.item.to}},[t._v(t._s(n.item.text))])]:[t._v("\n        "+t._s(n.item.text)+"\n      ")]]}}])}),e("v-spacer"),t._t("default")],2)},r=[],o=n("3ba2"),c={props:["breadcrumbs","color"],computed:{},components:{VueAnchorRouterLink:o["a"]}},s=c,i=n("2877"),l=Object(i["a"])(s,a,r,!1,null,null,null);e["a"]=l.exports},"5fb2":function(t,e,n){"use strict";n.r(e);n("7f7f");var a=function(){var t=this,e=this,n=e._self._c;return n("div",[n("v-card",{attrs:{flat:""}},[n("v-toolbar",{attrs:{dense:"",flat:"",color:"grey lighten-2"}},[n("v-spacer"),e.form.fetching?[n("v-btn",{attrs:{depressed:"",color:"transparent",loading:e.form.fetching}})]:[e.allowedTo("cancel")?n("v-btn",{attrs:{color:"grey lighten-2",depressed:"",disabled:"save"==e.form.action},on:{click:e.onCancel}},[e._v(e._s(e.$t("message.cancel")))]):e._e(),e.allowedTo("save")?n("v-btn",{attrs:{color:"info",depressed:"",loading:"save"==e.form.action},on:{click:e.saveData}},[e._v(e._s(e.$t("message.save")))]):e._e(),e.allowedTo("edit")?n("v-btn",{attrs:{color:"info",depressed:""},on:{click:function(t){e.mode="edit"}}},[e._v(e._s(e.$t("message.edit")))]):e._e()]],2),n("v-form",[n("h3",{staticClass:"title pa-3 primary lighten-2 font-weight-light"},[e._v(e._s(e.$t("message.contractorDetails")))]),n("v-layout",{attrs:{row:"",wrap:""}},[n("v-flex",{attrs:{xl8:"",lg8:"",md8:"",sm12:""}},[n("v-container",{staticClass:"pa-3"},[n("v-layout",{attrs:{column:"",wrap:""}},[n("v-switch",{staticClass:"mt-0 mb-2",attrs:{label:e.$t("message.contractor"),color:"primary",readonly:!e.canEdit("contractor_login"),"hide-details":""},model:{value:e.record.contractor_login,callback:function(t){e.$set(e.record,"contractor_login",t)},expression:"record.contractor_login"}}),e.record.contractor_login?[e.canEdit("record.tradeCategory")?n("v-autocomplete",{attrs:{label:e.$t("message.tradeCategory"),placeholder:" ",box:"",items:e.itemContractorCategoryOptions,loading:e.loadingContractorCategoryOptions,"search-input":e.searchContractorCategoryOptions,clearable:"",dense:"","return-object":"","item-value":"id","item-text":"name","error-messages":e.getValue(e.errorMessages,"category.id")},on:{"update:searchInput":function(t){e.searchContractorCategoryOptions=t},"update:search-input":function(t){e.searchContractorCategoryOptions=t}},model:{value:e.record.category,callback:function(t){e.$set(e.record,"category",t)},expression:"record.category"}}):n("v-text-field",{attrs:{value:e.getValue(e.record.category,"name"),label:e.$t("message.tradeCategory"),placeholder:" ",box:"","background-color":"transparent",readonly:""}}),n("v-text-field",{attrs:{label:e.$t("message.username")+" *",placeholder:" ",box:"",autocomplete:"username","background-color":e.canEdit("username")?"":"transparent",readonly:!e.canEdit("username"),"error-messages":e.getValue(e.errorMessages,"username")},model:{value:e.username,callback:function(t){e.username=t},expression:"username"}}),"edit"==e.mode?n("v-container",{attrs:{"pa-0":"","grid-list-md":""}},[n("v-layout",{attrs:{row:"",wrap:""}},[n("v-flex",{attrs:{sm6:"",xs12:""}},[n("v-text-field",{attrs:{slot:"activator",label:e.$t("message.newPassword")+" *",placeholder:" ",box:"",type:"password",autocomplete:"new-password","background-color":e.canEdit("password")?"":"transparent",readonly:!e.canEdit("password"),"error-messages":e.getValue(e.errorMessages,"password")},slot:"activator",model:{value:e.record.password,callback:function(t){e.$set(e.record,"password",t)},expression:"record.password"}}),n("div",[n("v-alert",{staticClass:"pa-2",attrs:{value:!0,color:"info",icon:"info",outline:""}},[e._v("\n                            Minimun 8 characters long"),n("br"),e._v("\n                            At least "),n("strong",[e._v("one UPPERCASE letter")]),n("br"),e._v("\n                            At least "),n("strong",[e._v("one lowercase letter")]),n("br"),e._v("\n                            At least "),n("strong",[e._v("one numeric value")]),n("br"),e._v("\n                            At least "),n("strong",[e._v("one special character")]),n("br")])],1)],1),n("v-flex",{attrs:{sm6:"",xs12:""}},[n("v-text-field",{attrs:{label:e.$t("message.passwordConfirmation")+" *",placeholder:" ",box:"",type:"password",autocomplete:"new-password","background-color":e.canEdit("password_confirmation")?"":"transparent",readonly:!e.canEdit("password_confirmation"),"error-messages":e.getValue(e.errorMessages,"password_confirmation")},model:{value:e.record.password_confirmation,callback:function(t){e.$set(e.record,"password_confirmation",t)},expression:"record.password_confirmation"}})],1)],1)],1):e._e()]:e._e()],2)],1)],1),n("v-flex",{attrs:{xl4:"",lg4:"",md4:"",sm12:""}},[n("v-container",{staticClass:"pa-3"},[n("v-layout",{attrs:{column:"",wrap:""}},[e.canEdit("contract_type")?n("v-select",{attrs:{label:e.$t("message.type")+" *",placeholder:" ",box:"",items:[e.CONTRACT_TYPE_AD_HOC,e.CONTRACT_TYPE_RECURRING],attach:"",clearable:"",dense:"","error-messages":e.getValue(e.errorMessages,"contract_type")},model:{value:e.record.contract_type,callback:function(t){e.$set(e.record,"contract_type",t)},expression:"record.contract_type"}}):n("v-text-field",{attrs:{value:e.getValue(e.record.contract_type,"label"),label:e.$t("message.type")+" *",placeholder:" ",box:"","background-color":"transparent",readonly:""}}),e.record.contract_type==e.CONTRACT_TYPE_RECURRING?[e.canEdit("contract_start")?n("v-menu",{attrs:{"close-on-content-click":!1,"nudge-right":40,lazy:"",transition:"scale-transition","offset-y":"","full-width":"","min-width":"290px"},model:{value:e.record.contract_start_picker,callback:function(t){e.$set(e.record,"contract_start_picker",t)},expression:"record.contract_start_picker"}},[n("v-text-field",{attrs:{slot:"activator",value:e.getDateFromISO(e.record.contract_start),label:e.$t("message.contractStartDate")+" *",placeholder:" ","append-icon":"event",box:"",readonly:"",clearable:"","error-messages":e.getValue(e.errorMessages,"contract_start")},on:{input:function(t){e.record.contract_start=""}},slot:"activator"}),n("v-date-picker",{attrs:{color:"primary lighten-2"},on:{input:function(t){e.record.contract_start_picker=!1}},model:{value:e.record.contract_start_model,callback:function(t){e.$set(e.record,"contract_start_model",t)},expression:"record.contract_start_model"}})],1):n("v-text-field",{attrs:{label:e.$t("message.contractStartDate")+" *",value:e.getDateFromISO(e.record.contract_start),placeholder:" ",box:"","background-color":"transparent",readonly:"","error-messages":e.getValue(e.errorMessages,"contract_start")}}),e.canEdit("contract_end")?n("v-menu",{attrs:{"close-on-content-click":!1,"nudge-right":40,lazy:"",transition:"scale-transition","offset-y":"","full-width":"","min-width":"290px"},model:{value:e.record.contract_end_picker,callback:function(t){e.$set(e.record,"contract_end_picker",t)},expression:"record.contract_end_picker"}},[n("v-text-field",{attrs:{slot:"activator",value:e.getDateFromISO(e.record.contract_end),label:e.$t("message.contractEndDate")+" *",placeholder:" ","append-icon":"event",box:"",readonly:"",clearable:"","error-messages":e.getValue(e.errorMessages,"contract_end")},on:{input:function(t){e.record.contract_end=""}},slot:"activator"}),n("v-date-picker",{attrs:{color:"primary lighten-2",min:e.minDate(e.record.contract_start,{days:1})},on:{input:function(t){e.record.contract_end_picker=!1}},model:{value:e.record.contract_end_model,callback:function(t){e.$set(e.record,"contract_end_model",t)},expression:"record.contract_end_model"}})],1):n("v-text-field",{attrs:{label:e.$t("message.contractEndDate")+" *",value:e.getDateFromISO(e.record.contract_end),placeholder:" ",box:"","background-color":"transparent",readonly:"","error-messages":e.getValue(e.errorMessages,"contract_end")}})]:e._e()],2)],1)],1),n("v-flex",{attrs:{xl12:"",lg12:"",md12:"",sm12:""}},[n("h3",{staticClass:"title pa-3 primary lighten-2 font-weight-light"},[e._v(e._s(e.$t("message.attachments")))]),n("v-container",{staticClass:"pa-3"},[n("v-layout",{directives:[{name:"show",rawName:"v-show",value:"edit"==e.mode,expression:"mode == 'edit'"}],attrs:{row:"",wrap:""}},[n("v-flex",{attrs:{xl8:"",lg8:"",md8:"",sm12:""}},[n("v-container",{staticClass:"pa-3"},[n("v-layout",{attrs:{column:"",wrap:""}},[n("v-select",{attrs:{label:e.$t("message.type")+" *",placeholder:" ",box:"",items:[{id:"Permit",name:"Permit"},{id:"Insurance",name:"Insurance"},{id:"Others",name:"Others"}],attach:"",clearable:"",dense:"","item-value":"id","item-text":"name","return-object":"","error-messages":e.getValue(e.errorMessages,"type.name")},model:{value:e.newAttachment.type,callback:function(t){e.$set(e.newAttachment,"type",t)},expression:"newAttachment.type"}})],1)],1)],1),n("v-flex",{attrs:{xl4:"",lg4:"",md4:"",sm12:""}},[n("v-container",{staticClass:"pa-3"},[n("v-layout",{attrs:{column:"",wrap:""}},[n("v-container",{staticClass:"pa-0"},[n("v-card",[n("v-toolbar",{attrs:{color:"cyan",dark:"",dense:""}},[n("v-toolbar-title",{staticClass:"text-xs-center body-2"},[e._v("Attachment")]),n("v-spacer"),n("input",{directives:[{name:"show",rawName:"v-show",value:!1,expression:"false"}],ref:"document",attrs:{type:"file",id:"document"},on:{change:function(t){return e.handleDocumentUpload()}}}),n("v-icon",[e._v("delete")]),e.canEdit("document")?n("v-btn",{attrs:{icon:""},on:{click:function(t){return e.$refs.document.click()}}},[n("v-icon",[e._v("add")])],1):e._e()],1),e.canEdit("document")&&e.document?n("v-list",[n("v-list-tile",{attrs:{avatar:""},on:{click:function(t){}}},[n("v-list-tile-content",[n("v-list-tile-title",{domProps:{innerHTML:e._s(e.document.name)}})],1)],1)],1):e._e()],1)],1),n("v-input",{staticClass:"pl-2",attrs:{"error-messages":e.getValue(e.errorMessages,"uploads.document")}})],1)],1)],1),n("v-flex",{attrs:{xl4:"",lg4:"",md4:"",sm12:""}},[n("v-container",{staticClass:"pa-3"},[n("v-layout",{attrs:{column:"",wrap:""}},[n("v-menu",{attrs:{"close-on-content-click":!1,"nudge-right":40,lazy:"",transition:"scale-transition","offset-y":"","full-width":"","min-width":"290px"},model:{value:e.newAttachment.start_date_picker,callback:function(t){e.$set(e.newAttachment,"start_date_picker",t)},expression:"newAttachment.start_date_picker"}},[n("v-text-field",{attrs:{slot:"activator",value:e.getDateFromISO(e.newAttachment.start_date),label:e.$t("message.startDate"),placeholder:" ","append-icon":"event",box:"",readonly:"",clearable:"","error-messages":e.getValue(e.errorMessages,"start_date")},on:{input:function(t){e.newAttachment.start_date=""}},slot:"activator"}),n("v-date-picker",{attrs:{color:"primary lighten-2",min:e.minDate(e.newAttachment.start_date,{days:1})},on:{input:function(t){e.newAttachment.start_date_picker=!1}},model:{value:e.newAttachment.start_date_model,callback:function(t){e.$set(e.newAttachment,"start_date_model",t)},expression:"newAttachment.start_date_model"}})],1)],1)],1)],1),n("v-flex",{attrs:{xl4:"",lg4:"",md4:"",sm12:""}},[n("v-container",{staticClass:"pa-3"},[n("v-layout",{attrs:{column:"",wrap:""}},[n("v-menu",{attrs:{"close-on-content-click":!1,"nudge-right":40,lazy:"",transition:"scale-transition","offset-y":"","full-width":"","min-width":"290px"},model:{value:e.newAttachment.end_date_picker,callback:function(t){e.$set(e.newAttachment,"end_date_picker",t)},expression:"newAttachment.end_date_picker"}},[n("v-text-field",{attrs:{slot:"activator",value:e.getDateFromISO(e.newAttachment.end_date),label:e.$t("message.endDate"),placeholder:" ","append-icon":"event",box:"",readonly:"",clearable:"","error-messages":e.getValue(e.errorMessages,"end_date")},on:{input:function(t){e.newAttachment.end_date=""}},slot:"activator"}),n("v-date-picker",{attrs:{color:"primary lighten-2",min:e.minDate(e.newAttachment.end_date,{days:1})},on:{input:function(t){e.newAttachment.end_date_picker=!1}},model:{value:e.newAttachment.end_date_model,callback:function(t){e.$set(e.newAttachment,"end_date_model",t)},expression:"newAttachment.end_date_model"}})],1)],1)],1)],1),n("v-btn",{attrs:{color:"info",depressed:"",loading:"save"==e.form.action},on:{click:function(t){return e.saveAttachment()}}},[e._v(e._s(e.$t("message.postAttachment")))])],1),n("v-data-table",{attrs:{headers:e.headers,items:e.attachments,"total-items":e.totalRecords,"rows-per-page-items":[15,30,50],pagination:e.pagination,loading:e.fetching},on:{"update:pagination":function(t){e.pagination=t}},scopedSlots:e._u([{key:"headers",fn:function(t){return[n("tr",[e._l(t.headers,(function(t){return n("th",{key:t.text,class:["column",e.pagination.descending?"desc":"asc",t.value===e.pagination.sortBy?"active":"",t.value?"sortable":"","text-xs-"+(t.align?t.align:"left")],on:{click:function(n){return e.changeSort(!!t.value,t.value)}}},[t.value?n("v-icon",{attrs:{small:""}},[e._v("arrow_upward")]):e._e(),e._v("\n                "+e._s(t.text)+"\n              ")],1)})),n("th",{staticStyle:{width:"1%"}})],2)]}},{key:"items",fn:function(t){return[n("tr",[n("td",{staticClass:"py-3 text-left",staticStyle:{"vertical-align":"top"}},[n("div",{staticClass:"body"},[n("a",{attrs:{href:e.getValue(t.item.url),target:"_blank"}},[e._v(e._s(e.getValue(t.item.filename)))])])]),n("td",{staticClass:"py-3 text-left",staticStyle:{"vertical-align":"top"}},[e._v("\n                "+e._s(t.item.type)+"\n              ")]),n("td",{staticClass:"py-3 text-left",staticStyle:{"vertical-align":"top"}},[e._v("\n                "+e._s(e.getDateFromISO(t.item.start_date))+"\n              ")]),n("td",{staticClass:"py-3 text-left",staticStyle:{"vertical-align":"top"}},[e._v("\n                "+e._s(e.getDateFromISO(t.item.end_date))+"\n              ")]),n("v-btn",{attrs:{flat:"",small:"",icon:"",color:"error"},on:{click:function(n){e.deletedId=t.item.id,e.showConfirmDeleteAttachment=!0}}},[n("v-icon",[e._v("delete")])],1)],1)]}}])})],1)],1)],1)],1)],1),n("snackbar",{attrs:{snackbar:e.snackbar}}),n("confirm-dialog",{attrs:{title:"Are you sure ?",text:e.$t("message.confirmDelete"),cancelText:"Cancel",confirmText:"Confirm"},on:{cancelAction:function(){return t.showConfirmDeleteRecord=!1},confirmAction:function(){return e.deleteData()}},model:{value:e.showConfirmDeleteRecord,callback:function(t){e.showConfirmDeleteRecord=t},expression:"showConfirmDeleteRecord"}}),n("confirm-dialog",{attrs:{title:"Are you sure ?",text:e.$t("message.confirmDelete"),cancelText:"Cancel",confirmText:"Confirm"},on:{cancelAction:function(){return t.showConfirmDeleteAttachment=!1},confirmAction:function(){return e.deleteAttachment()}},model:{value:e.showConfirmDeleteAttachment,callback:function(t){e.showConfirmDeleteAttachment=t},expression:"showConfirmDeleteAttachment"}})],1)},r=[],o=(n("8e6e"),n("ac6a"),n("456d"),n("a481"),n("7514"),n("ade3")),c=n("365c"),s=n("2f62"),i=n("4da1"),l=n("323e"),d=n.n(l),u=n("7fb5"),m=n.n(u),f=n("1dce"),p=n("c1df"),h=n.n(p),v=n("45a3"),g=n("5e44"),b=n("8106");function y(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,a)}return n}function _(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?y(Object(n),!0).forEach((function(e){Object(o["a"])(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):y(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var w={props:{},mixins:[f["validationMixin"]],validations:{},constants:{CONTRACT_TYPE_AD_HOC:"Ad Hoc",CONTRACT_TYPE_RECURRING:"Recurring"},created:function(){this.getContractorCategoryOptions(),this.record=this.defaultRecord,"new"==this.recordId&&(this.mode="new"),this.getData()},mounted:function(){},components:{Breadcrumbs:g["a"],Snackbar:b["a"],ConfirmDialog:v["a"]},computed:_(_({},Object(s["b"])(["adminScope","mySession"])),{},{defaultRecord:function(){return Object.assign({},{})},locked:function(){return this.record.locked},scopeRouteName:function(){var t=this.$route.matched.find((function(t){if(t.meta)return t.meta.businessPartnerScope}));if(t)return t.meta.businessPartnerScope},changeSort:function(t,e){t&&(this.pagination.sortBy===e?this.pagination.descending=!this.pagination.descending:(this.pagination.sortBy=e,this.pagination.descending=!1),this.fetching=!0)},itemContractorCategoryOptions:function(){return this.entryContractorCategoryOptions.map((function(t){var e=t.name;return Object.assign({},t,{name:e})}))}}),watch:{$route:function(t,e){this.recordId=Object(i["j"])(t.params,"businessPartnerId"),this.record=this.defaultRecord,"new"==this.recordId&&(this.mode="new")},"record.contract_start_model":function(t){t&&(this.record.contract_start=h()(t).format())},"record.contract_end_model":function(t){t&&(this.record.contract_end=h()(t).format())},"newAttachment.start_date_model":function(t){t&&(this.newAttachment.start_date=h()(t).format())},"newAttachment.end_date_model":function(t){t&&(this.newAttachment.end_date=h()(t).format())},searchContractorCategoryOptions:function(t){this.itemContractorCategoryOptions.length>0||this.loadingContractorCategoryOptions||(this.loadingContractorCategoryOptions=!0,this.getContractorCategoryOptions())}},methods:{getValue:function(t,e){return Object(i["j"])(t,e)},getDateTimeFromISO:function(t,e){return Object(i["g"])(t,e)},getDateFromISO:function(t,e){return Object(i["e"])(t,e)},convertDateToISO:function(t,e){return Object(i["a"])(t,e)},allowedTo:function(t){switch(t){case"add":return!this.$can.not("add","acl.admin.rems.data.business-partner");case"delete":if(this.$can.not("delete","acl.admin.rems.data.business-partner"))return!1;if("new"==this.mode)return!1;if("new"!=this.recordId)return!this.record.locked;break;case"save":if(this.$can.not("add","acl.admin.rems.data.business-partner")&&this.$can.not("edit","acl.admin.rems.data.business-partner"))return!1;if("new"==this.mode||"edit"==this.mode)return!0;break;case"edit":return!this.$can.not("edit","acl.admin.rems.data.business-partner")&&("new"!=this.recordId&&"edit"!=this.mode);case"cancel":if(this.$can.not("add","acl.admin.rems.data.business-partner")&&this.$can.not("edit","acl.admin.rems.data.business-partner"))return!1;if("new"!=this.recordId&&"edit"==this.mode)return!0;break}return!1},canEdit:function(t){var e=!1;switch(e="edit"==this.mode||"new"==this.mode,t){case"username":this.record.username&&(e=!1);break;default:break}return e},onCancel:function(){this.errorMessages=null,this.getData(),this.mode="view"},minDate:function(t,e){return t?h()(t).add(e||{days:1}).format("Y-MM-DD"):null},getData:function(){var t=this;"new"!=this.recordId&&(this.form.fetching=!0,d.a.start(),c["a"].get("admin/rems/data/business-partner/"+this.recordId+"/contractor",{params:{project_id:this.adminScope.projectId,company_id:this.adminScope.companyId}}).then((function(e){t.record=Object(i["j"])(e,"data.data"),t.username=t.record.username})).catch((function(t){})).then((function(){d.a.done(),t.form.fetching=!1,t.getAttachmentData()})))},getAttachmentData:function(){var t=this;"new"!=this.recordId&&(this.form.fetching=!0,d.a.start(),c["a"].get("admin/rems/data/business-partner/"+this.recordId+"/contractor-attachment",{params:{project_id:this.adminScope.projectId,company_id:this.adminScope.companyId}}).then((function(e){t.attachments=Object(i["j"])(e,"data.data")})).catch((function(t){})).then((function(){d.a.done(),t.form.fetching=!1})))},saveData:function(){var t=this;d.a.start(),this.form.loading=!0,this.form.action="save",this.errorMessages=null,this.record.project_id||(this.record.project_id=this.adminScope.projectId),this.record.company_id||(this.record.company_id=this.adminScope.companyId),this.record.username||(this.record.username=this.username),this.record.uploads={document:this.document?this.document:null};var e="admin/rems/data/business-partner/"+this.recordId+"/contractor";"new"!==this.recordId&&(this.record._method="POST");var n=m()(this.record);c["a"].post(e,n).then((function(e){var n=Object(i["j"])(e,"data.data.id");t.record=Object(i["j"])(e,"data.data"),t.documents=[],t.newAttachment={},t.document=null,t.snackbar.message=Object(i["j"])(e,"data.message"),t.snackbar.type="success",t.snackbar.show=!0,t.mode="edit",t.$router.replace({name:t.scopeRouteName+".contractor",params:{businessPartnerId:n}})})).catch((function(e){t.snackbar.message=Object(i["j"])(e,"response.data.message"),t.snackbar.type="error",t.snackbar.show=!0,t.errorMessages=Object(i["j"])(e,"response.data.errors")})).then((function(){d.a.done(),t.form.loading=!1,t.form.action=null,t.getAttachmentData()}))},handleDocumentUpload:function(){console.log("in");this.document=this.$refs.document.files[0]},saveAttachment:function(){var t=this;d.a.start(),this.form.loading=!0,this.form.action="save",this.errorMessages=null,this.newAttachment.project_id||(this.newAttachment.project_id=this.adminScope.projectId),this.newAttachment.company_id||(this.newAttachment.company_id=this.adminScope.companyId),this.newAttachment.my_username=this.mySession.username,this.newAttachment.uploads={document:this.document?this.document:null};var e="admin/rems/data/business-partner/"+this.recordId+"/contractor-attachment",n=m()(this.newAttachment);c["a"].post(e,n).then((function(e){t.snackbar.message=Object(i["j"])(e,"data.message"),t.snackbar.type="success",t.snackbar.show=!0,t.mode="edit",t.documents=[],t.newAttachment={},t.document=null})).catch((function(e){t.snackbar.message=Object(i["j"])(e,"response.data.message"),t.snackbar.type="error",t.snackbar.show=!0,t.errorMessages=Object(i["j"])(e,"response.data.errors")})).then((function(){d.a.done(),t.form.loading=!1,t.form.action=null,t.getAttachmentData()}))},deleteAttachment:function(){var t=this;this.errorMessages=null;var e="admin/rems/data/business-partner/"+this.recordId+"/contractor-attachment/"+this.deletedId;c["a"].delete(e,{params:{project_id:this.adminScope.projectId,company_id:this.adminScope.companyId}}).then((function(e){t.snackbar.message=Object(i["j"])(e,"data.message"),t.snackbar.type="success",t.snackbar.show=!0})).catch((function(e){t.snackbar.message=Object(i["j"])(e,"response.data.message"),t.snackbar.type="error",t.snackbar.show=!0})).then((function(){t.fetching=!1,t.showConfirmDeleteAttachment=!1,d.a.done(),t.getAttachmentData()}))},getContractorCategoryOptions:function(){var t=this;c["a"].get("admin/lookup/contractor-category",{params:{project_id:this.adminScope.projectId,company_id:this.adminScope.companyId}}).then((function(e){var n=e.data.data;t.entryContractorCategoryOptions=n})).catch((function(t){})).finally((function(){return t.loadingContractorCategoryOptions=!1}))}},data:function(){return{recordId:this.$route.params.businessPartnerId,record:null,username:"",attachments:[],newAttachment:[{document:null,type:""}],fetching:!1,document:null,mode:"view",showConfirmDeleteRecord:!1,deletedId:"",showConfirmDeleteAttachment:!1,entryContractorCategoryOptions:[],loadingContractorCategoryOptions:!1,searchContractorCategoryOptions:null,form:{fetching:!1,loading:!1,action:null},snackbar:{show:!1,type:null,message:null},errorMessages:null,totalRecords:0,filter:{},pagination:{sortBy:"filename",descending:!1},headers:[{text:this.$t("message.name"),align:"left",value:"filename"},{text:this.$t("message.type"),align:"left",value:"type"},{text:this.$t("message.startDate"),align:"left",value:"start_date"},{text:this.$t("message.endDate"),align:"left",value:"end_date"}]}}},k=w,x=n("2877"),C=Object(x["a"])(k,a,r,!1,null,null,null);e["default"]=C.exports},"7fb5":function(t,e,n){var a,r;(function(n,o){n||(n={}),a=[],r=function(){return n.jsonToFormData=o()}.apply(e,a),void 0===r||(t.exports=r)})(this,(function(){function t(t,e){return[t,e].reduce((function(t,e){return Object.keys(e).forEach((function(n){t[n]=e[n]})),t}),{})}function e(t){return"[object Array]"==={}.toString.call(t)}function n(t){return!e(t)&&"object"===typeof t&&!!t&&!(t instanceof Blob)&&!(t instanceof Date)}function a(t){return"function"===typeof t.append}function r(){return"function"===typeof FormData}function o(){if(r())return new FormData}function c(e,n){if(n&&n.initialFormData){if(!a(n.initialFormData))throw"initialFormData must have an append function."}else if(!r())throw"This environment does not have global form data. options.initialFormData must be specified.";var c={initialFormData:o(),showLeafArrayIndexes:!0,includeNullValues:!1,mapping:function(t){return"boolean"===typeof t?+t?"1":"0":t}},i=t(c,n||{});return s(e,i,i.initialFormData)}function s(t,a,r,o){var c=0;for(var i in t){if(t.hasOwnProperty(i)){var l=o||i,d=a.mapping(t[i]);if(o&&n(t)&&(l=o+"["+i+"]"),o&&e(t)&&(l=e(d)||a.showLeafArrayIndexes?o+"["+c+"]":o+"[]"),e(d)||n(d))s(d,a,r,l);else if(d instanceof FileList)for(var u=0;u<d.length;u++)r.append(l+"["+u+"]",d.item(u));else d instanceof Blob?r.append(l,d,d.name):d instanceof Date?r.append(l,d.toISOString()):(null===d&&a.includeNullValues||null!==d)&&void 0!==d&&r.append(l,d)}c++}return r}return c}))},f13c:function(t,e,n){(function(e,n){t.exports=n()})(0,(function(){"use strict";var t=4,e=.001,n=1e-7,a=10,r=11,o=1/(r-1),c="function"===typeof Float32Array;function s(t,e){return 1-3*e+3*t}function i(t,e){return 3*e-6*t}function l(t){return 3*t}function d(t,e,n){return((s(e,n)*t+i(e,n))*t+l(e))*t}function u(t,e,n){return 3*s(e,n)*t*t+2*i(e,n)*t+l(e)}function m(t,e,r,o,c){var s,i,l=0;do{i=e+(r-e)/2,s=d(i,o,c)-t,s>0?r=i:e=i}while(Math.abs(s)>n&&++l<a);return i}function f(e,n,a,r){for(var o=0;o<t;++o){var c=u(n,a,r);if(0===c)return n;var s=d(n,a,r)-e;n-=s/c}return n}var p=function(t,n,a,s){if(!(0<=t&&t<=1&&0<=a&&a<=1))throw new Error("bezier x values must be in [0, 1] range");var i=c?new Float32Array(r):new Array(r);if(t!==n||a!==s)for(var l=0;l<r;++l)i[l]=d(l*o,t,a);function p(n){for(var c=0,s=1,l=r-1;s!==l&&i[s]<=n;++s)c+=o;--s;var d=(n-i[s])/(i[s+1]-i[s]),p=c+d*o,h=u(p,t,a);return h>=e?f(n,p,t,a):0===h?p:m(n,c,c+o,t,a)}return function(e){return t===n&&a===s?e:0===e?0:1===e?1:d(p(e),n,s)}},h={ease:[.25,.1,.25,1],linear:[0,0,1,1],"ease-in":[.42,0,1,1],"ease-out":[0,0,.58,1],"ease-in-out":[.42,0,.58,1]},v=!1;try{var g=Object.defineProperty({},"passive",{get:function(){v=!0}});window.addEventListener("test",null,g)}catch(E){}var b={$:function(t){return"string"!==typeof t?t:document.querySelector(t)},on:function(t,e,n){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{passive:!1};e instanceof Array||(e=[e]);for(var r=0;r<e.length;r++)t.addEventListener(e[r],n,!!v&&a)},off:function(t,e,n){e instanceof Array||(e=[e]);for(var a=0;a<e.length;a++)t.removeEventListener(e[a],n)},cumulativeOffset:function(t){var e=0,n=0;do{e+=t.offsetTop||0,n+=t.offsetLeft||0,t=t.offsetParent}while(t);return{top:e,left:n}}},y="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},w=["mousedown","wheel","DOMMouseScroll","mousewheel","keyup","touchmove"],k={container:"body",duration:500,easing:"ease",offset:0,force:!0,cancelable:!0,onStart:!1,onDone:!1,onCancel:!1,x:!1,y:!0};function x(t){k=_({},k,t)}var C=function(){var t=void 0,e=void 0,n=void 0,a=void 0,r=void 0,o=void 0,c=void 0,s=void 0,i=void 0,l=void 0,d=void 0,u=void 0,m=void 0,f=void 0,v=void 0,g=void 0,_=void 0,x=void 0,C=void 0,O=void 0,A=function(t){c&&(O=t,C=!0)},D=void 0,j=void 0,$=void 0,S=void 0;function I(t){var e=t.scrollTop;return"body"===t.tagName.toLowerCase()&&(e=e||document.documentElement.scrollTop),e}function T(t){var e=t.scrollLeft;return"body"===t.tagName.toLowerCase()&&(e=e||document.documentElement.scrollLeft),e}function E(t){if(C)return P();j||(j=t),$=t-j,S=Math.min($/n,1),S=D(S),R(e,v+x*S,m+_*S),$<n?window.requestAnimationFrame(E):P()}function P(){C||R(e,g,f),j=!1,b.off(e,w,A),C&&l&&l(O,t),!C&&i&&i(t)}function R(t,e,n){u&&(t.scrollTop=e),d&&(t.scrollLeft=n),"body"===t.tagName.toLowerCase()&&(u&&(document.documentElement.scrollTop=e),d&&(document.documentElement.scrollLeft=n))}function M(j,$){var S=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if("object"===("undefined"===typeof $?"undefined":y($))?S=$:"number"===typeof $&&(S.duration=$),t=b.$(j),!t)return console.warn("[vue-scrollto warn]: Trying to scroll to an element that is not on the page: "+j);e=b.$(S.container||k.container),n=S.duration||k.duration,a=S.easing||k.easing,r=S.offset||k.offset,o=S.hasOwnProperty("force")?!1!==S.force:k.force,c=S.hasOwnProperty("cancelable")?!1!==S.cancelable:k.cancelable,s=S.onStart||k.onStart,i=S.onDone||k.onDone,l=S.onCancel||k.onCancel,d=void 0===S.x?k.x:S.x,u=void 0===S.y?k.y:S.y;var P=b.cumulativeOffset(e),R=b.cumulativeOffset(t);if("function"===typeof r&&(r=r()),v=I(e),g=R.top-P.top+r,m=T(e),f=R.left-P.left+r,C=!1,x=g-v,_=f-m,!o){var M=v,V=M+e.offsetHeight,F=g,N=F+t.offsetHeight;if(F>=M&&N<=V)return}return"string"===typeof a&&(a=h[a]||h["ease"]),D=p.apply(p,a),x||_?(s&&s(t),b.on(e,w,A,{passive:!0}),window.requestAnimationFrame(E),function(){O=null,C=!0}):void 0}return M},O=C(),A=[];function D(t){for(var e=0;e<A.length;++e)if(A[e].el===t)return A.splice(e,1),!0;return!1}function j(t){for(var e=0;e<A.length;++e)if(A[e].el===t)return A[e]}function $(t){var e=j(t);return e||(A.push(e={el:t,binding:{}}),e)}function S(t){t.preventDefault();var e=$(this).binding;if("string"===typeof e.value)return O(e.value);O(e.value.el||e.value.element,e.value)}var I={bind:function(t,e){$(t).binding=e,b.on(t,"click",S)},unbind:function(t){D(t),b.off(t,"click",S)},update:function(t,e){$(t).binding=e},scrollTo:O,bindings:A},T=function(t,e){e&&x(e),t.directive("scroll-to",I),t.prototype.$scrollTo=I.scrollTo};return"undefined"!==typeof window&&window.Vue&&(window.VueScrollTo=I,window.VueScrollTo.setDefaults=x,window.Vue.use(T)),I.install=T,I}))}}]);