(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-5100dfac"],{6768:function(e,t,a){"use strict";a("f62c")},"9bb4":function(e,t,a){"use strict";a.r(t);var r=function(){var e=this,t=e._self._c;return t("a-drawer",{attrs:{width:"1200px",title:e.title,placement:"right",visible:e.visible},on:{close:e.onClose}},[t("a-form",{attrs:{form:e.form,"label-col":e.labelCol,"wrapper-col":e.wrapperCol}},[t("a-form-item",{attrs:{label:"物料名称"}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["name",{rules:[{required:!0,message:"请输入物料名称!"}]}],expression:"[\n          'name',\n          { rules: [{ required: true, message: '请输入物料名称!' }] }\n        ]"}],attrs:{placeholder:"物料名称"}})],1),t("a-form-item",{attrs:{label:"物料编码"}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["code",{rules:[{required:!0,message:"请输入物料编码!"}]}],expression:"[\n          'code',\n          { rules: [{ required: true, message: '请输入物料编码!' }] }\n        ]"}],attrs:{placeholder:"物料编码"}})],1),t("a-form-item",{attrs:{label:"物料类型"}},[t("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["materialTypeId",{rules:[{required:!0,message:"请选择物料类型！"}]}],expression:"[\n          'materialTypeId',\n          { rules: [{ required: true, message: '请选择物料类型！' }] }\n        ]"}],attrs:{allowClear:"","show-search":"","filter-option":e.filterOption,"option-filter-prop":"children",loading:e.materialTypeListLoading,placeholder:"物料类型"}},e._l(e.materialTypeList,(function(a){return t("a-select-option",{key:a.id,attrs:{value:a.id}},[e._v(" "+e._s(a.code)+" ")])})),1)],1),t("a-form-item",{attrs:{label:"托盘类型"}},[t("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["palletId",{rules:[{required:!0,message:"请选择托盘类型！"}]}],expression:"[\n          'palletId',\n          { rules: [{ required: true, message: '请选择托盘类型！' }] }\n        ]"}],attrs:{allowClear:"","show-search":"","filter-option":e.filterOption,placeholder:"托盘类型"}},e._l(e.palletTypeList,(function(a){return t("a-select-option",{key:a.id,attrs:{value:a.id}},[e._v(" "+e._s(a.type)+" ")])})),1)],1),t("a-form-item",{attrs:{label:"托盘重量"}},[t("a-input-number",{directives:[{name:"decorator",rawName:"v-decorator",value:["palletWeight",{rules:[{required:!0,message:"请输入托盘重量!"}]}],expression:"[\n          'palletWeight',\n          { rules: [{ required: true, message: '请输入托盘重量!' }] }\n        ]"}],attrs:{placeholder:"托盘重量"}})],1),t("a-form-item",{attrs:{label:"来料总重量"}},[t("a-input-number",{directives:[{name:"decorator",rawName:"v-decorator",value:["totalWeight",{rules:[{required:!0,message:"请输入来料总重量!"}]}],expression:"[\n          'totalWeight',\n          { rules: [{ required: true, message: '请输入来料总重量!' }] }\n        ]"}],attrs:{placeholder:"来料总重量"}})],1),t("a-form-item",{attrs:{label:"物料防错方式"}},[t("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["errorProofingMethod",{rules:[{required:!0,message:"请选择物料防错方式！"}]}],expression:"[\n          'errorProofingMethod',\n          { rules: [{ required: true, message: '请选择物料防错方式！' }] }\n        ]"}],attrs:{placeholder:"物料防错方式"}},[t("a-select-option",{attrs:{value:"称重"}},[e._v(" 称重 ")]),t("a-select-option",{attrs:{value:"点数"}},[e._v(" 点数 ")]),t("a-select-option",{attrs:{value:"免检"}},[e._v(" 免检 ")])],1)],1),t("a-form-item",{attrs:{label:"最小包装重量"}},[t("a-input-number",{directives:[{name:"decorator",rawName:"v-decorator",value:["minPackageNetWeight",{rules:[{required:!0,message:"请输入最小包装重量!"}]}],expression:"[\n          'minPackageNetWeight',\n          { rules: [{ required: true, message: '请输入最小包装重量!' }] }\n        ]"}],attrs:{placeholder:"最小包装重量（净重）"}})],1),t("a-form-item",{attrs:{label:"最小包装毛重"}},[t("a-input-number",{directives:[{name:"decorator",rawName:"v-decorator",value:["packageWeight",{rules:[{required:!0,message:"不能为空!"}]}],expression:"[\n          'packageWeight',\n          { rules: [{ required: true, message: '不能为空!' }] }\n        ]"}],attrs:{placeholder:"最小包装毛重"}})],1),t("a-form-item",{attrs:{label:"最小包装数量"}},[t("a-input-number",{directives:[{name:"decorator",rawName:"v-decorator",value:["minPackageNumber",{rules:[{required:!0,message:"请输入最小包装数量!"}]}],expression:"[\n          'minPackageNumber',\n          { rules: [{ required: true, message: '请输入最小包装数量!' }] }\n        ]"}],attrs:{placeholder:"最小包装数量"}})],1),t("a-form-item",{attrs:{label:"单位"}},[t("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["unit",{rules:[{required:!0,message:"请选择单位"}],initialValue:"kg"}],expression:"[\n          'unit',\n          { rules: [{ required: true, message: '请选择单位' }], initialValue: 'kg' }\n        ]"}]},[t("a-select-option",{attrs:{value:"BAG"}},[e._v(" BAG ")]),t("a-select-option",{attrs:{value:"BT"}},[e._v(" BT ")]),t("a-select-option",{attrs:{value:"G"}},[e._v(" G ")]),t("a-select-option",{attrs:{value:"KG"}},[e._v(" KG ")]),t("a-select-option",{attrs:{value:"L"}},[e._v(" L ")]),t("a-select-option",{attrs:{value:"M"}},[e._v(" M ")]),t("a-select-option",{attrs:{value:"PC"}},[e._v(" PC ")]),t("a-select-option",{attrs:{value:"RLL"}},[e._v(" RLL ")]),t("a-select-option",{attrs:{value:"Carton"}},[e._v(" Carton ")])],1)],1),t("a-form-item",{attrs:{label:"最小包装量允许最小值"}},[t("a-input-number",{directives:[{name:"decorator",rawName:"v-decorator",value:["lessDeviationRatio",{rules:[{required:!0,message:"不能为空!"}]}],expression:"[\n          'lessDeviationRatio',\n          { rules: [{ required: true, message: '不能为空!' }] }\n        ]"}],attrs:{placeholder:"最小包装量允许最小值"}})],1),t("a-form-item",{attrs:{label:"最小包装量允许最大值"}},[t("a-input-number",{directives:[{name:"decorator",rawName:"v-decorator",value:["moreDeviationRatio",{rules:[{required:!0,message:"不能为空!"}]}],expression:"[\n          'moreDeviationRatio',\n          { rules: [{ required: true, message: '不能为空!' }] }\n        ]"}],attrs:{placeholder:"最小包装量允许最大值"}})],1),t("a-form-item",{attrs:{label:"标准计数单位[L,Kg,m,㎡]对应的重量值KG[只针对称重物料]"}},[t("a-input-number",{directives:[{name:"decorator",rawName:"v-decorator",value:["transferWeightRatio",{rules:[{required:!0,message:"不能为空!"}]}],expression:"[\n          'transferWeightRatio',\n          { rules: [{ required: true, message: '不能为空!' }] }\n        ]"}],attrs:{placeholder:"标准计数单位[L,Kg,m,㎡]对应的重量值KG[只针对称重物料]"}})],1),t("a-form-item",{attrs:{label:"IQC"}},[t("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["iqc",{rules:[{required:!0,message:"请选择IQC"}]}],expression:"[\n          'iqc',\n          { rules: [{ required: true, message: '请选择IQC' }] }\n        ]"}],attrs:{placeholder:"IQC"}},[t("a-select-option",{attrs:{value:"Y"}},[e._v(" Y ")]),t("a-select-option",{attrs:{value:"N"}},[e._v(" N ")])],1)],1),t("a-form-item",{attrs:{label:"整托移库标记"}},[t("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["wholeShiftFlag",{rules:[{required:!0,message:"请选择整托移库标记"}]}],expression:"[\n          'wholeShiftFlag',\n          { rules: [{ required: true, message: '请选择整托移库标记' }] }\n        ]"}],attrs:{placeholder:"整托移库标记"}},[t("a-select-option",{attrs:{value:"Y"}},[e._v(" Y ")]),t("a-select-option",{attrs:{value:"N"}},[e._v(" N ")])],1)],1),t("a-form-item",{attrs:{label:"备注"}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["remark"],expression:"[\n          'remark'\n        ]"}],attrs:{placeholder:"备注"}})],1)],1),t("div",{staticClass:"action"},[t("a-button",{style:{marginRight:"8px"},on:{click:e.onClose}},[e._v(" 取消 ")]),t("a-button",{attrs:{type:"primary",loading:e.submitLoading},on:{click:e.handleSubmit}},[e._v(" 提交 ")])],1)],1)},i=[],s=a("c7eb"),n=a("1da1"),o=(a("a9e3"),a("2ef0e")),l=a.n(o),u={span:5},c={span:19},d={props:{id:{type:Number,default:function(){return 0}},visible:{type:Boolean,default:function(){return!1}},updateType:{type:String,default:function(){return""}}},data:function(){return{form:this.$form.createForm(this),submitLoading:!1,materialTypeListLoading:!1,materialTypeList:[],palletTypeList:[]}},model:{prop:"visible",event:"change"},computed:{title:function(){return"edit"===this.updateType?"编辑":"新增"},labelCol:function(){return u},wrapperCol:function(){return c}},methods:{onClose:function(){this.form.resetFields(),this.$emit("change",!1)},filterOption:function(e,t){return t.componentOptions.children[0].text.toLowerCase().indexOf(e.toLowerCase())>=0},getAndUpdateForm:function(){var e=this;return Object(n["a"])(Object(s["a"])().mark((function t(){var a,r,i;return Object(s["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$store.dispatch("material/getOne",e.id);case 2:a=t.sent,r=a.data,i=["name","code","materialTypeId","packageWeight","palletWeight","bindPallet","hasPallet","totalWeight","errorProofingMethod","lessDeviationRatio","minPackageNetWeight","minPackageNumber","unit","remark","palletId","lessDeviationRatio","moreDeviationRatio","transferWeightRatio","minPackageNetWeight","iqc","wholeShiftFlag"],e.form.setFieldsValue(l.a.pick(r,i));case 6:case"end":return t.stop()}}),t)})))()},loadMaterialTypeList:function(){var e=this;return Object(n["a"])(Object(s["a"])().mark((function t(){var a,r;return Object(s["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,e.materialTypeListLoading=!0,t.next=4,e.$store.dispatch("materialType/getList",{pageSize:0});case 4:a=t.sent,r=a.data.rows,e.materialTypeList=r,t.next=12;break;case 9:t.prev=9,t.t0=t["catch"](0),e.$message.error("获取物料类型失败，请联系管理员！");case 12:return t.prev=12,e.materialTypeListLoading=!1,t.finish(12);case 15:case"end":return t.stop()}}),t,null,[[0,9,12,15]])})))()},loadPalletTypeList:function(){var e=this;return Object(n["a"])(Object(s["a"])().mark((function t(){var a;return Object(s["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,e.$store.dispatch("pallet/getList");case 3:a=t.sent,e.palletTypeList=a,t.next=10;break;case 7:t.prev=7,t.t0=t["catch"](0),e.$message.error("获取托盘失败，请联系管理员！");case 10:case"end":return t.stop()}}),t,null,[[0,7]])})))()},loadData:function(){var e=this;return Object(n["a"])(Object(s["a"])().mark((function t(){return Object(s["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.loadMaterialTypeList();case 2:return t.next=4,e.loadPalletTypeList();case 4:case"end":return t.stop()}}),t)})))()},handleSubmit:function(e){var t=this;e.preventDefault(),this.form.validateFieldsAndScroll(function(){var e=Object(n["a"])(Object(s["a"])().mark((function e(a,r){return Object(s["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!a){e.next=2;break}return e.abrupt("return");case 2:if(e.prev=2,t.submitLoading=!0,"edit"!==t.updateType){e.next=9;break}return e.next=7,t.$store.dispatch("material/edit",{id:t.id,updateEntity:r});case 7:e.next=11;break;case 9:return e.next=11,t.$store.dispatch("material/add",r);case 11:t.$emit("on-ok"),t.onClose(),e.next=18;break;case 15:e.prev=15,e.t0=e["catch"](2),t.$message.error(e.t0.message);case 18:return e.prev=18,t.submitLoading=!1,e.finish(18);case 21:case"end":return e.stop()}}),e,null,[[2,15,18,21]])})));return function(t,a){return e.apply(this,arguments)}}())}},watch:{visible:function(e){e&&(this.loadData(),"edit"===this.updateType&&this.getAndUpdateForm())}}},m=d,p=(a("6768"),a("2877")),v=Object(p["a"])(m,r,i,!1,null,"68f11b0e",null);t["default"]=v.exports},f62c:function(e,t,a){}}]);