1"use strict";(self.webpackChunkvue_element_admin=self.webpackChunkvue_element_admin||[]).push([[24496],{13897:function(e,t,r){r.r(t),r.d(t,{default:function(){return l}});var a=r(339),i=r(15021),n=r(72849),o=r(70180),s={name:"PartEdit",components:{UpdateManufactureCodeUpc:r(45681).A,BarcodeView:n.A,FilePanel:function(){return Promise.all([r.e(14807),r.e(51301)]).then(r.bind(r,26343))},UserAvatar:function(){return r.e(14807).then(r.bind(r,99522))},PartManufacturerFastAdding:function(){return r.e(29837).then(r.bind(r,29837))},PartCategoryFastAdding:function(){return r.e(77998).then(r.bind(r,77998))},PartUnitFastAdding:function(){return r.e(31777).then(r.bind(r,31777))}},mixins:[i.A,o.d],data:function(){return{barcodeType:"",loading_print:!1,barcodeView:!1,loading:!1,request:!1,categories:[],manufacturers:[],units:[],avatar:"",entity_id:0,formBarcode:[],visibleAddManufactureCodeUpc:!1,form:{balance_control:null,id:0,name:"",description:"",category_id:"",manufacture_id:"",unit_id:"",price:"",planned_mileage:"",docs:[],photos:[],avatar_file_info:{full_url:""}},fast_adding:{manufacturer_visible:!1,category_visible:!1,unit_visible:!1}}},created:function(){this.getPart(),this.getCategories(),this.getManufacturers(),this.getUnits()},methods:{getPart:function(){var e=this;this.loading=!0,(0,a.WU)("part",this.$route.params.part_id).then(function(t){e.form=t.data}).finally(function(){e.loading=!1})},outManufactureCodeUpc:function(e){this.form.manufacture_codes=e[0],this.form.code=e[1],this.form.upcs=e[2]},updatePart:function(){var e=this;this.request=!0,""===this.form.price&&(this.form.price=0),(0,a.yo)("part",this.$route.params.part_id,this.form).then(function(){e.$store.dispatch("afterSaveData").then(function(){e.form.id=Number(e.$route.params.part_id),setTimeout(function(){e.$router.back(),e.$store.dispatch("delView",e.$router.currentRoute)},0),e.$message.success(e.$t("storage.part_is_updated"))})}).catch(function(t){e.errors=t.data.errors||{}}).finally(function(){e.request=!1})},getCategories:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;(0,a.p_)("part-category").then(function(r){e.categories=r.data||[],t&&(e.form.category_id=t)})},getManufacturers:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;(0,a.p_)("part-manufacture").then(function(r){e.manufacturers=r.data||[],t&&(e.form.manufacture_id=t)})},getUnits:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;(0,a.p_)("part-unit").then(function(r){e.units=r.data||[],t&&(e.form.unit_id=t)})},visibleBarcode:function(){this.formBarcode=[],this.formBarcode.push(this.form),this.barcodeView=!this.barcodeView}}},c=s,l=(0,r(14486).A)(c,function(){var e=this,t=e._self._c;return t("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"app-container"},[t("header-sticky",{attrs:{title:e.$t("storage.editing_part")}},[t("template",{slot:"prepend"},[t("el-button",{attrs:{type:"primary",icon:"el-icon-printer",plain:""},on:{click:function(t){return e.visibleBarcode()}}},[e._v("\n "+e._s(e.$t("buttons.print"))+"\n ")]),e._v(" "),t("el-button",{attrs:{disabled:e.request,loading:e.request,type:"primary",icon:"el-icon-check",plain:""},on:{click:function(t){return e.updatePart()}}},[e._v("\n "+e._s(e.$t("buttons.save"))+"\n ")])],1)],2),e._v(" "),t("div",{staticClass:"app-container border-card"},[t("div",{staticClass:"bordered"},[e._v(e._s(e.$t("storage.basic_info")))]),e._v(" "),t("el-form",[t("el-row",{attrs:{gutter:20}},[t("el-col",{attrs:{xs:24,sm:24,md:12,lg:12,xl:12}},[t("el-form-item",{attrs:{"show-message":""!==e.showErrors("name"),error:e.showErrors("name"),label:e.$t("storage.naming"),required:""}},[t("el-input",{model:{value:e.form.name,callback:function(t){e.$set(e.form,"
1name",t)},expression:"form.name"}}),e._v(" "),!e.errors.name||e.errors.name.length<1?t("div",{staticClass:"hint"},[t("span",[e._v(e._s(e.$t("storage.internal_identifier_must_be_unique")))])]):e._e()],1),e._v(" "),t("el-form-item",{attrs:{"show-message":""!==e.showErrors("price"),error:e.showErrors("price"),label:e.$t("storage.price_for_unit")}},[t("el-input",{attrs:{type:"number"},model:{value:e.form.price,callback:function(t){e.$set(e.form,"price",t)},expression:"form.price"}},[t("template",{slot:"prepend"},[t("span",{staticStyle:{width:"30px"}},[e._v(e._s(e.$store.getters.currencySymbol))])])],2)],1),e._v(" "),t("el-form-item",{attrs:{label:e.$t("storage.part_balance_control")}},[t("el-input",{attrs:{type:"number"},model:{value:e.form.balance_control,callback:function(t){e.$set(e.form,"balance_control",t)},expression:"form.balance_control"}})],1),e._v(" "),t("el-form-item",{attrs:{label:e.$t("storage.planned_walking_capacity"),"show-message":""!==e.showErrors("planned_mileage"),error:e.showErrors("planned_mileage")}},[t("el-input",{model:{value:e.form.planned_mileage,callback:function(t){e.$set(e.form,"planned_mileage",e._n(t))},expression:"form.planned_mileage"}})],1),e._v(" "),t("el-form-item",[t("el-button",{attrs:{type:"primary"},on:{click:function(t){e.visibleAddManufactureCodeUpc=!e.visibleAddManufactureCodeUpc}}},[e._v(e._s(e.$t("storage.add_manufacture_code_or_upc")))])],1)],1),e._v(" "),t("el-col",{attrs:{xs:24,sm:24,md:12,lg:12,xl:12}},[t("el-form-item",{attrs:{"show-message":""!==e.showErrors("manufacture_id"),error:e.showErrors("manufacture_id"),label:e.$t("storage.manufacturer"),required:""}},[t("el-row",[t("el-col",{staticStyle:{width:"calc(100% - 30px)"}},[t("el-select",{staticClass:"w100",attrs:{placeholder:e.$t("storage.manufacturer"),filterable:""},model:{value:e.form.manufacture_id,callback:function(t){e.$set(e.form,"manufacture_id",t)},expression:"form.manufacture_id"}},e._l(e.manufacturers,function(e,r){return t("el-option",{key:r,attrs:{value:e.id,label:e.name}})}),1)],1),e._v(" "),t("el-col",{staticStyle:{width:"29px"}},[t("el-button",{directives:[{name:"permission",rawName:"v-permission",value:["settings_parts"],expression:"['settings_parts']"}],staticStyle:{"margin-left":"5px"},attrs:{icon:"el-icon-plus",round:"",size:"mini",circle:""},on:{click:function(t){e.fast_adding.manufacturer_visible=!0}}})],1)],1)],1),e._v(" "),t("el-form-item",{attrs:{"show-message":""!==e.showErrors("category_id"),error:e.showErrors("category_id"),label:e.$t("storage.category"),required:""}},[t("el-row",[t("el-col",{staticStyle:{width:"calc(100% - 30px)"}},[t("el-select",{staticClass:"w100",attrs:{placeholder:e.$t("storage.category"),filterable:"","default-first-option":""},model:{value:e.form.category_id,callback:function(t){e.$set(e.form,"category_id",t)},expression:"form.category_id"}},e._l(e.categories,function(e,r){return t("el-option",{key:r,attrs:{value:e.id,label:e.name}})}),1)],1),e._v(" "),t("el-col",{staticStyle:{width:"29px"}},[t("el-button",{directives:[{name:"permission",rawName:"v-permission",value:["settings_parts"],expression:"['settings_parts']"}],staticStyle:{"margin-left":"5px"},attrs:{icon:"el-icon-plus",round:"",size:"mini",circle:""},on:{click:function(t){e.fast_adding.category_visible=!0}}})],1)],1)],1),e._v(" "),t("el-form-item",{attrs:{"show-message":""!==e.showErrors("unit_id"),error:e.showErrors("unit_id"),label:e.$t("storage.unit"),required:""}},[t("el-row",[t("el-col",{staticStyle:{width:"calc(100% - 30px)"}},[t("el-select",{staticClass:"w100",attrs:{placeholder:e.$t("storage.unit")},model:{value:e.form.unit_id,callback:function(t){e.$set(e.form,"unit_id",t)},expression:"form.unit_id"}},e._l(e.units,function(e,r){return t("el-option",{key:r,attrs:{value:e.id,label:e.name}})}),1)],1),e._v(" "),t("el-col",{staticStyle:{width:"29px"}},[t("el-button",{directives:[{name:"permission",rawName:"v-permission",value:["settings_parts"],expression:"['settings_parts']"}],staticStyle:{"margin-left":"5px"},attrs:{icon:"el-icon-plus",round:"",size:"mini",circle:""},on:{click:function(t){e.fast_adding.unit_visible=!0}}})],1)],1)],1),e._v(" "),t("el-form-item",{attrs:{label:e.$t("storage.description")}},[t("el-input",{attrs:{type:"textarea"},model:{value:e.form.description,callback:function(t){e.$set(e.form,"description",t)},expression:"form.description"}})],1)],1)],1),e._v(" "),t("el-row",[t("el-col",{attrs:{span:24}},[t("user-avatar",{attrs:{modules_name:"parts",entity_id:e.form.id,image:e.form.avatar_file_info.full_url||e.avatar}})],1)],1)],1)],1),e._v(" "),t("div",{staticClass:"app-container border-card mt-20"},[t("div",{staticClass:"bordered"},[e._v(e._s(e.$t("common.files")))]),e._v(" "),t("file-panel",{attrs:{entity_id:e.form.id,photos:e.form.photos,docs:e.form.docs,module_name:"parts"}})],1),e._v(" "),t("update-manufacture-code-upc",{attrs:{part_id:e.form.id,visible:e.visibleAddManufactureCodeUpc,manufacture_codes:e.form.manufacture_codes,code_product_on_stock:e.form.code,upcs:e.form.upcs},on:{"update:visible":function(t){e.visibleAddManufactureCodeUpc=t},"out-manufacture-code-upc":e.outManufactureCodeUpc}}),e._v(" "),t("part-manufacturer-fast-adding",{attrs:{visible:e.fast_adding.manufacturer_visible},on:{"update:visible":function(t){return e.$set(e.fast_adding,"manufacturer_visible",t)},"save-manufacturer":function(t){return e.getManufacturers(t.id)}}}
1),e._v(" "),t("part-category-fast-adding",{attrs:{visible:e.fast_adding.category_visible},on:{"update:visible":function(t){return e.$set(e.fast_adding,"category_visible",t)},"save-category":function(t){return e.getCategories(t.id)}}}),e._v(" "),t("part-unit-fast-adding",{attrs:{visible:e.fast_adding.unit_visible},on:{"update:visible":function(t){return e.$set(e.fast_adding,"unit_visible",t)},"save-unit":function(t){return e.getUnits(t.id)}}}),e._v(" "),e.barcodeView?t("barcode-view",{attrs:{"barcode-view":e.barcodeView,callback:e.visibleBarcode,"form-barcode":e.formBarcode},on:{"update:barcodeView":function(t){e.barcodeView=t},"update:barcode-view":function(t){e.barcodeView=t},"update:formBarcode":function(t){e.formBarcode=t},"update:form-barcode":function(t){e.formBarcode=t}}}):e._e()],1)},[],!1,null,"02616394",null).exports},15021:function(e,t,r){var a=r(38822);t.A={data:function(){return{errors:{}}},methods:{showErrors:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return(0,a.l)(e,null===t?this.errors:t)}}}},38822:function(e,t,r){r.d(t,{l:function(){return i}});var a=r(82284);function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return t&&"object"===(0,a.A)(t)?t[e]&&t[e].length>0?t[e][0]:"":this.errors[e]&&this.errors[e].length>0?this.errors[e][0]:""}},70180:function(e,t,r){r.d(t,{d:function(){return a}});var a={methods:{genBarcode:function(e,t,r){var a,i=e,n="",o=t,s="";if(String(i).length<6){for(var c=0;c<6-String(i).length;c++)n+="0";i=n+String(i)}if(String(o).length<5){for(var l=0;l<5-String(o).length;l++)s+="0";o=s+String(o)}var u=(a="random"===r?"1"+i+o:"0"+i+o).replace(/ /g,"").split(""),d=0,f=0;u.forEach(function(e,t){t%2!=0&&0!==t&&(d+=Number(e)),0!==t&&t%2!=0||(f+=Number(e))});for(var m=d=3*d+f;m%10!=0;)m++;return String(a)+Number(m-d)}}}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.