(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-12476682"],{3159:function(e,t,i){e.exports=i.p+"img/car-wash-3.fe3b2155.svg"},"4bd4":function(e,t,i){"use strict";i("4de4"),i("7db0"),i("4160"),i("caad"),i("07ac"),i("2532"),i("159b");var s=i("5530"),r=i("58df"),a=i("7e2b"),n=i("3206");t["a"]=Object(r["a"])(a["a"],Object(n["b"])("form")).extend({name:"v-form",provide:function(){return{form:this}},inheritAttrs:!1,props:{disabled:Boolean,lazyValidation:Boolean,readonly:Boolean,value:Boolean},data:function(){return{inputs:[],watchers:[],errorBag:{}}},watch:{errorBag:{handler:function(e){var t=Object.values(e).includes(!0);this.$emit("input",!t)},deep:!0,immediate:!0}},methods:{watchInput:function(e){var t=this,i=function(e){return e.$watch("hasError",(function(i){t.$set(t.errorBag,e._uid,i)}),{immediate:!0})},s={_uid:e._uid,valid:function(){},shouldValidate:function(){}};return this.lazyValidation?s.shouldValidate=e.$watch("shouldValidate",(function(r){r&&(t.errorBag.hasOwnProperty(e._uid)||(s.valid=i(e)))})):s.valid=i(e),s},validate:function(){return 0===this.inputs.filter((function(e){return!e.validate(!0)})).length},reset:function(){this.inputs.forEach((function(e){return e.reset()})),this.resetErrorBag()},resetErrorBag:function(){var e=this;this.lazyValidation&&setTimeout((function(){e.errorBag={}}),0)},resetValidation:function(){this.inputs.forEach((function(e){return e.resetValidation()})),this.resetErrorBag()},register:function(e){this.inputs.push(e),this.watchers.push(this.watchInput(e))},unregister:function(e){var t=this.inputs.find((function(t){return t._uid===e._uid}));if(t){var i=this.watchers.find((function(e){return e._uid===t._uid}));i&&(i.valid(),i.shouldValidate()),this.watchers=this.watchers.filter((function(e){return e._uid!==t._uid})),this.inputs=this.inputs.filter((function(e){return e._uid!==t._uid})),this.$delete(this.errorBag,t._uid)}}},render:function(e){var t=this;return e("form",{staticClass:"v-form",attrs:Object(s["a"])({novalidate:!0},this.attrs$),on:{submit:function(e){return t.$emit("submit",e)}}},this.$slots.default)}})},"4f6d":function(e,t,i){e.exports=i.p+"img/car-wash-4.3bea7b19.svg"},9114:function(e,t,i){"use strict";var s=i("be27"),r=i.n(s);r.a},"9d01":function(e,t,i){},a1a4:function(e,t,i){"use strict";i.r(t);var s=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[i("v-container",[e.isLoading?i("div",{staticClass:"text-center"},[i("v-progress-circular",{attrs:{indeterminate:"",color:"primary"}})],1):i("v-row",[e._l(e.services,(function(t){return i("v-col",{key:t.id,attrs:{cols:"12",lg:"4",md:"6",sm:"12",xs:"12"}},[i("v-card",{staticClass:"fill-height d-flex flex-column",attrs:{elevation:"10"}},[i("v-card-title",[i("h3",{staticClass:"font-weight-bold text-center mx-auto"},[e._v(" "+e._s(t["name"]))])]),i("v-row",[i("v-col",{staticClass:"text-right",attrs:{cols:"4"}},[e._v(e._s(e.headers.full_name)+" :")]),i("v-col",{attrs:{cols:"8"}},[i("span",[e._v(e._s(t["full_name"]))])])],1),i("v-row",[i("v-col",{staticClass:"text-right",attrs:{cols:"4"}},[e._v(e._s(e.headers.code)+" :")]),i("v-col",{attrs:{cols:"8"}},[i("span",[e._v(e._s(t["mode"]))])])],1),i("v-row",[i("v-col",{staticClass:"text-right",attrs:{cols:"4"}},[i("span",{staticClass:"text-center"},[e._v(" "+e._s(e.headers.icon)+" : ")])]),i("v-col",{attrs:{cols:"8"}},[i("div",{staticClass:"edit__img-wrapper"},[i("img",{attrs:{src:e.changeImg(t["icon"]),alt:"icon",width:"94",height:"94"}})])])],1),i("v-row",[i("v-col",{staticClass:"text-right",attrs:{cols:"4"}},[e._v(e._s(e.headers.name)+" :")]),i("v-col",{attrs:{cols:"8"}},[i("span",[e._v(e._s(t["name"]))])])],1),i("v-row",[i("v-col",{staticClass:"text-right",attrs:{cols:"4"}},[e._v(e._s(e.headers.description)+" :")]),i("v-col",{attrs:{cols:"8"}},[i("pre",[e._v(e._s(t["description"]))])])],1),i("v-row",[i("v-col",{staticClass:"text-right",attrs:{cols:"4"}},[e._v(e._s(e.headers.price)+" :")]),i("v-col",{attrs:{cols:"8"}},[i("span",[e._v(e._s(e._f("currency")(t["price"])))])])],1),i("v-row",[i("v-col",{staticClass:"text-right",attrs:{cols:"4"}},[e._v(e._s(e.headers.is_wash)+" :")]),i("v-col",{attrs:{cols:"8"}},[i("span",[e._v(e._s(t["is_wash"]?e.$ml.get("yes"):e.$ml.get("no")))])])],1),i("v-row",{staticClass:"mt-auto",attrs:{justify:"center"}},[i("v-btn",{staticClass:"mb-10 mt-auto",attrs:{color:"primary",dark:""},on:{click:function(i){return e.editServiceHandler(t)}}},[e._v(" "+e._s(e.$ml.get("tableEditButton"))+" ")])],1)],1)],1)})),i("v-col",{staticClass:"my-auto",attrs:{cols:"12",lg:"4",md:"6",sm:"12",xs:"12"}},[e.services.length<4?i("v-card",{attrs:{elevation:"10"}},[i("v-row",{attrs:{justify:"center"}},[i("v-btn",{staticClass:"ma-10",attrs:{color:"primary",dark:""},on:{click:e.createNewHandler}},[e._v(" "+e._s(e.$ml.get("terminalServiceCreateTitle"))+" ")])],1)],1):e._e()],1)],2),i("v-dialog",{attrs:{"hide-overlay":"","retain-focus":!1,"max-width":"600px"},model:{value:e.serviceDialog,callback:function(t){e.serviceDialog=t},expression:"serviceDialog"}},[i("v-card",[e.isEdit?i("v-card-title",[i("span",{staticClass:"headline"},[e._v(e._s(e.$ml.get("terminalServiceEditTitle"))+" "+e._s(e.editService.name))]),i("span",{staticClass:"headline"},[e._v(e._s(e.$ml.get("terminalServiceEditSubTitle"))+": "+e._s(e.editService.mode))])]):i("v-card-title",[i("span",{staticClass:"headline"},[e._v(e._s(e.$ml.get("terminalServiceCreateTitle")))])]),i("v-card-text",[i("div",[i("v-form",{ref:"serviceForm",model:{value:e.serviceFormValidation,callback:function(t){e.serviceFormValidation=t},expression:"serviceFormValidation"}},[i("v-row",[i("v-col",{attrs:{cols:"12",sm:"6",md:"4"}},[i("v-text-field",{attrs:{rules:e.rules,label:e.$ml.get("terminalServiceName")+"*",required:""},model:{value:e.editService.name,callback:function(t){e.$set(e.editService,"name",t)},expression:"editService.name"}})],1),i("v-col",{attrs:{cols:"12",sm:"6",md:"4"}},[i("v-text-field",{attrs:{rules:e.rules,label:e.$ml.get("terminalServiceFullName")+"*"},model:{value:e.editService.full_name,callback:function(t){e.$set(e.editService,"full_name",t)},expression:"editService.full_name"}})],1),i("v-col",{attrs:{cols:"12",sm:"6",md:"4"}},[i("v-text-field",{attrs:{type:"number",rules:e.rules,label:e.$ml.get("terminalServicePrice")+"*"},model:{value:e.editService.price,callback:function(t){e.$set(e.editService,"price",t)},expression:"editService.price"}})],1)],1),i("v-row",[i("v-col",{attrs:{cols:"6",sm:"12",md:"6"}},[i("v-select",{attrs:{items:e.carWashOptions,label:e.$ml.get("terminalServiceIcon")+"*"},model:{value:e.editService.icon,callback:function(t){e.$set(e.editService,"icon",t)},expression:"editService.icon"}})],1),i("v-col",{attrs:{cols:"6",sm:"12",md:"6"}},[i("div",{staticClass:"edit__img-wrapper"},[i("img",{attrs:{src:e.getImageSrc,alt:"icon",width:"94",height:"94"}})])])],1),i("v-row",[i("v-col",{attrs:{cols:"12"}},[i("v-textarea",{attrs:{rules:e.rules,label:e.$ml.get("terminalServiceDesc")+"*",required:""},model:{value:e.editService.description,callback:function(t){e.$set(e.editService,"description",t)},expression:"editService.description"}})],1)],1),e.isEdit?e._e():i("v-row",[i("v-col",{attrs:{cols:"12"}},[i("v-select",{attrs:{rules:e.rules,items:e.servicesCodes,label:e.$ml.get("terminalServiceCode")+"*"},model:{value:e.editService.code,callback:function(t){e.$set(e.editService,"code",t)},expression:"editService.code"}})],1)],1),i("v-row",[i("v-col",{staticClass:"pt-4",attrs:{cols:"3"}},[e._v(e._s(e.$ml.get("terminalServiceIsWash"))+":")]),i("v-col",{attrs:{cols:"9"}},[i("v-switch",{staticClass:"mt-0",attrs:{inset:"",label:e.editService.is_wash?e.$ml.get("yes"):e.$ml.get("no")},model:{value:e.editService.is_wash,callback:function(t){e.$set(e.editService,"is_wash",t)},expression:"editService.is_wash"}})],1)],1)],1)],1),i("small",[e._v("*"+e._s(e.$ml.get("formRequiredLabel")))])]),i("v-card-actions",[e.isEdit?i("span",{staticClass:"pa-2 error--text",staticStyle:{cursor:"pointer"},on:{click:e.onDeleteHandler}},[e._v(e._s(e.$ml.get("tableDeleteButton")))]):e._e(),i("v-spacer"),i("v-btn",{attrs:{color:"primary"},on:{click:e.onCancelHandler}},[e._v(e._s(e.$ml.get("modalCloseButton")))]),e.isEdit?i("v-btn",{attrs:{loading:e.buttonLoading,color:"primary"},on:{click:e.onSaveHandler}},[e._v(e._s(e.$ml.get("formUpdateButton")))]):i("v-btn",{attrs:{loading:e.buttonLoading,color:"primary"},on:{click:e.onCreateHandler}},[e._v(e._s(e.$ml.get("formAddButton")))])],1)],1)],1)],1)],1)},r=[],a=(i("a4d3"),i("e01a"),i("b0c0"),i("96cf"),i("1da1")),n=i("b85c"),c=i("bb97"),l=i("aad9"),o=i("3159"),d=i("4f6d"),u={name:"TerminalServices",mounted:function(){this.serviceDialog=!1,this.$store.dispatch("terminals/getTerminalData",{term_id:this.term_id,dataType:"services"})},data:function(){var e=this;return{serviceDialog:!1,isEdit:!1,serviceFormValidation:!1,buttonLoading:!1,test:"../../../static/car-wash-1.svg",servicesCodes:[{text:this.$ml.get("terminalServiceCode1Label"),value:"service-1"},{text:this.$ml.get("terminalServiceCode2Label"),value:"service-2"},{text:this.$ml.get("terminalServiceCode3Label"),value:"service-3"},{text:this.$ml.get("terminalServiceCode4Label"),value:"service-4"}],carWashOptions:["car-wash-1","car-wash-2","car-wash-3","car-wash-4"],rules:[function(t){return!!t||e.$ml.get("formRuleRequired3")}],term_id:this.$router.currentRoute.params.terminalId,headers:{id:"id",code:this.$ml.get("terminalServiceCode"),icon:this.$ml.get("terminalServiceIcon"),full_name:this.$ml.get("terminalServiceFullName"),name:this.$ml.get("terminalServiceName"),description:this.$ml.get("terminalServiceDesc"),price:this.$ml.get("terminalServicePrice"),is_wash:this.$ml.get("terminalServiceIsWash"),relative_position:this.$ml.get("terminalServiceRelPos")},editService:{id:null,icon:"",name:"",full_name:"",description:"",price:"",code:"service-1",is_wash:!0},defaultEditService:{id:null,icon:null,name:"",full_name:"",description:"",price:null,code:"service-1",is_wash:!0}}},watch:{services:function(){var e=this;this.servicesCodes=[{text:this.$ml.get("terminalServiceCode1Label"),value:"service-1"},{text:this.$ml.get("terminalServiceCode2Label"),value:"service-2"},{text:this.$ml.get("terminalServiceCode3Label"),value:"service-3"},{text:this.$ml.get("terminalServiceCode4Label"),value:"service-4"}];var t,i=Object(n["a"])(this.services);try{var s=function(){var i=t.value;_.remove(e.servicesCodes,(function(e){return e.value==i.code}))};for(i.s();!(t=i.n()).done;)s()}catch(r){i.e(r)}finally{i.f()}}},computed:{services:function(){return this.$store.getters["terminals/terminalService"]},isLoading:function(){return this.$store.getters["terminals/isLoading"]},getImageSrc:function(){switch(this.editService.icon){case"car-wash-1":return c;case"car-wash-2":return l;case"car-wash-3":return o;case"car-wash-4":return d;default:return c}}},methods:{changeImg:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"car-wash-1";switch(e){case"car-wash-1":return this.imgSrc=c,c;case"car-wash-2":return this.imgSrc=l,l;case"car-wash-3":return this.imgSrc=o,o;case"car-wash-4":return this.imgSrc=d,d;default:return this.imgSrc=c,c}},editServiceHandler:function(e){this.changeImg(e.icon),this.editService={id:e.id,icon:e.icon,name:e.name,full_name:e.full_name,description:e.description,price:e.price,code:e.code,mode:e.mode,is_wash:e.is_wash},this.isEdit=!0,this.serviceDialog=!0},createNewHandler:function(){this.editService=Object.assign({},this.defaultEditService),this.changeImg(),this.isEdit=!1,this.serviceDialog=!0},onCancelHandler:function(){this.serviceDialog=!1,this.isEdit=!1,this.editService=Object.assign({},this.defaultEditService)},onDeleteHandler:function(){var e=this;confirm(this.$ml.get("terminalServiceDeleteTitle"))&&this.$store.dispatch("terminals/deleteTerminalService",{term_id:this.term_id,service_id:this.editService.id}).then((function(){return e.$store.dispatch("terminals/getTerminalData",{term_id:e.term_id,dataType:"services"})})).then((function(){e.serviceDialog=!1,e.isEdit=!1}))},onSaveHandler:function(){var e=this;if(this.serviceFormValidation){var t=this.editService["id"];delete this.editService["id"],delete this.editService["code"],delete this.editService["mode"],this.buttonLoading=!0;try{this.$store.dispatch("terminals/patchTerminalService",{term_id:this.term_id,service_id:t,params:this.editService}).then((function(){return e.$store.dispatch("terminals/getTerminalData",{term_id:e.term_id,dataType:"services"})})).then((function(){e.$message.success(e.$ml.get("terminalServiceUpdateSuccess")),e.serviceDialog=!1,e.isEdit=!1,e.editService=Object.assign({},e.defaultEditService)}))}catch(i){this.$message.error(this.$ml.get("terminalServiceUpdateError"))}finally{this.buttonLoading=!1}}else this.$refs["serviceForm"].validate(),this.$message.error(this.$ml.get("formValidateError2"))},onCreateHandler:function(){var e=this;return Object(a["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.serviceFormValidation){delete e.editService["id"],e.buttonLoading=!0;try{e.$store.dispatch("terminals/postTerminalService",{term_id:e.term_id,params:e.editService}).then((function(){return e.$store.dispatch("terminals/getTerminalData",{term_id:e.term_id,dataType:"services"})})).then((function(){e.$message.success(e.$ml.get("terminalServiceCreateSuccess")),e.editService=Object.assign({},e.defaultEditService)}))}catch(i){e.$message.error(e.$ml.get("terminalServiceCreateError"))}finally{e.buttonLoading=!1}}else e.$refs["serviceForm"].validate(),e.$message.error(e.$ml.get("formValidateError2"));case 1:case"end":return t.stop()}}),t)})))()}}},h=u,v=(i("9114"),i("2877")),m=i("6544"),f=i.n(m),p=i("8336"),g=i("b0af"),S=i("99d9"),b=i("62ad"),w=i("a523"),$=i("169a"),C=i("4bd4"),x=i("490a"),V=i("0fd9"),y=i("b974"),E=i("2fa4"),k=i("b73d"),D=i("8654"),B=i("a844"),T=Object(v["a"])(h,s,r,!1,null,"6db10e35",null);t["default"]=T.exports;f()(T,{VBtn:p["a"],VCard:g["a"],VCardActions:S["a"],VCardText:S["c"],VCardTitle:S["d"],VCol:b["a"],VContainer:w["a"],VDialog:$["a"],VForm:C["a"],VProgressCircular:x["a"],VRow:V["a"],VSelect:y["a"],VSpacer:E["a"],VSwitch:k["a"],VTextField:D["a"],VTextarea:B["a"]})},aad9:function(e,t,i){e.exports=i.p+"img/car-wash-2.cb51bbf7.svg"},b73d:function(e,t,i){"use strict";i("0481"),i("4069");var s=i("5530"),r=(i("ec29"),i("9d01"),i("fe09")),a=i("c37a"),n=i("c3f0"),c=i("0789"),l=i("490a"),o=i("80d2");t["a"]=r["a"].extend({name:"v-switch",directives:{Touch:n["a"]},props:{inset:Boolean,loading:{type:[Boolean,String],default:!1},flat:{type:Boolean,default:!1}},computed:{classes:function(){return Object(s["a"])(Object(s["a"])({},a["a"].options.computed.classes.call(this)),{},{"v-input--selection-controls v-input--switch":!0,"v-input--switch--flat":this.flat,"v-input--switch--inset":this.inset})},attrs:function(){return{"aria-checked":String(this.isActive),"aria-disabled":String(this.isDisabled),role:"switch"}},validationState:function(){return this.hasError&&this.shouldValidate?"error":this.hasSuccess?"success":null!==this.hasColor?this.computedColor:void 0},switchData:function(){return this.setTextColor(this.loading?void 0:this.validationState,{class:this.themeClasses})}},methods:{genDefaultSlot:function(){return[this.genSwitch(),this.genLabel()]},genSwitch:function(){return this.$createElement("div",{staticClass:"v-input--selection-controls__input"},[this.genInput("checkbox",Object(s["a"])(Object(s["a"])({},this.attrs),this.attrs$)),this.genRipple(this.setTextColor(this.validationState,{directives:[{name:"touch",value:{left:this.onSwipeLeft,right:this.onSwipeRight}}]})),this.$createElement("div",Object(s["a"])({staticClass:"v-input--switch__track"},this.switchData)),this.$createElement("div",Object(s["a"])({staticClass:"v-input--switch__thumb"},this.switchData),[this.genProgress()])])},genProgress:function(){return this.$createElement(c["c"],{},[!1===this.loading?null:this.$slots.progress||this.$createElement(l["a"],{props:{color:!0===this.loading||""===this.loading?this.color||"primary":this.loading,size:16,width:2,indeterminate:!0}})])},onSwipeLeft:function(){this.isActive&&this.onChange()},onSwipeRight:function(){this.isActive||this.onChange()},onKeydown:function(e){(e.keyCode===o["x"].left&&this.isActive||e.keyCode===o["x"].right&&!this.isActive)&&this.onChange()}}})},bb97:function(e,t,i){e.exports=i.p+"img/car-wash-1.6f5412a2.svg"},be27:function(e,t,i){},ec29:function(e,t,i){},fe09:function(e,t,i){"use strict";i("4de4"),i("45fc"),i("d3b7"),i("25f0");var s=i("c37a"),r=i("5607"),a=i("2b0e"),n=a["default"].extend({name:"rippleable",directives:{ripple:r["a"]},props:{ripple:{type:[Boolean,Object],default:!0}},methods:{genRipple:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.ripple?(e.staticClass="v-input--selection-controls__ripple",e.directives=e.directives||[],e.directives.push({name:"ripple",value:{center:!0}}),this.$createElement("div",e)):null}}}),c=i("8547"),l=i("58df");function o(e){e.preventDefault()}t["a"]=Object(l["a"])(s["a"],n,c["a"]).extend({name:"selectable",model:{prop:"inputValue",event:"change"},props:{id:String,inputValue:null,falseValue:null,trueValue:null,multiple:{type:Boolean,default:null},label:String},data:function(){return{hasColor:this.inputValue,lazyValue:this.inputValue}},computed:{computedColor:function(){if(this.isActive)return this.color?this.color:this.isDark&&!this.appIsDark?"white":"primary"},isMultiple:function(){return!0===this.multiple||null===this.multiple&&Array.isArray(this.internalValue)},isActive:function(){var e=this,t=this.value,i=this.internalValue;return this.isMultiple?!!Array.isArray(i)&&i.some((function(i){return e.valueComparator(i,t)})):void 0===this.trueValue||void 0===this.falseValue?t?this.valueComparator(t,i):Boolean(i):this.valueComparator(i,this.trueValue)},isDirty:function(){return this.isActive},rippleState:function(){return this.isDisabled||this.validationState?this.validationState:void 0}},watch:{inputValue:function(e){this.lazyValue=e,this.hasColor=e}},methods:{genLabel:function(){var e=s["a"].options.methods.genLabel.call(this);return e?(e.data.on={click:o},e):e},genInput:function(e,t){return this.$createElement("input",{attrs:Object.assign({"aria-checked":this.isActive.toString(),disabled:this.isDisabled,id:this.computedId,role:e,type:e},t),domProps:{value:this.value,checked:this.isActive},on:{blur:this.onBlur,change:this.onChange,focus:this.onFocus,keydown:this.onKeydown,click:o},ref:"input"})},onBlur:function(){this.isFocused=!1},onClick:function(e){this.onChange(),this.$emit("click",e)},onChange:function(){var e=this;if(this.isInteractive){var t=this.value,i=this.internalValue;if(this.isMultiple){Array.isArray(i)||(i=[]);var s=i.length;i=i.filter((function(i){return!e.valueComparator(i,t)})),i.length===s&&i.push(t)}else i=void 0!==this.trueValue&&void 0!==this.falseValue?this.valueComparator(i,this.trueValue)?this.falseValue:this.trueValue:t?this.valueComparator(i,t)?null:t:!i;this.validate(!0,i),this.internalValue=i,this.hasColor=i}},onFocus:function(){this.isFocused=!0},onKeydown:function(e){}}})}}]); //# sourceMappingURL=chunk-12476682.76261a2d.js.map