(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-47dc6eab"],{"1fb9":function(e,t,a){"use strict";a("9983")},"74b2":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:"800px",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:["materialCode",{rules:[{required:!0,message:"请输料号!"}]}],expression:"[\n          'materialCode',\n          { rules: [{ required: true, message: '请输料号!' }] }\n        ]"}],attrs:{disabled:"edit"===e.updateType,placeholder:"料号"}})],1),t("a-form-item",{attrs:{label:"分类"}},[t("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["classification",{rules:[{required:!0,message:"请选分类！"}]}],expression:"[\n          'classification',\n          { rules: [{ required: true, message: '请选分类！' }] }\n        ]"}],attrs:{allowClear:"","show-search":"","filter-option":e.filterOption,"option-filter-prop":"children",placeholder:"分类"},on:{change:e.onClassificationChange}},e._l(e.category,(function(a){return t("a-select-option",{key:a.value,attrs:{value:a.text}},[e._v(" "+e._s(a.text)+" ")])})),1)],1),e.showPlan?e._e():t("a-form-item",{attrs:{label:"取样规则"}},[t("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["plan"],expression:"[\n          'plan'\n        ]"}],attrs:{allowClear:"","show-search":"","filter-option":e.filterOption,"option-filter-prop":"children",placeholder:"取样规则"}},e._l(e.planSelect,(function(a){return t("a-select-option",{key:a.value,attrs:{value:a.text}},[e._v(" "+e._s(a.text)+" ")])})),1)],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)},n=[],i=a("c7eb"),o=a("1da1"),s=(a("a9e3"),a("2ef0e")),l=a.n(s),c={span:5},u={span:19},p={props:{id:{type:Number,default:function(){return 0}},visible:{type:Boolean,default:function(){return!1}},updateType:{type:String,default:function(){return""}},category:{type:Array,default:function(){return[]}},planSelect:{type:Array,default:function(){return[]}}},data:function(){return{form:this.$form.createForm(this),submitLoading:!1,showPlan:!1}},model:{prop:"visible",event:"change"},computed:{title:function(){return"edit"===this.updateType?"编辑":"新增"},labelCol:function(){return c},wrapperCol:function(){return u}},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},onClassificationChange:function(e){"TTS物料"===e&&(this.showPlan=!0),this.showPlan=!1},getAndUpdateForm:function(){var e=this;return Object(o["a"])(Object(i["a"])().mark((function t(){var a,r,n;return Object(i["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$store.dispatch("ecnRule/getOne",e.id);case 2:a=t.sent,r=a.data,n=["materialCode","classification","plan"],e.form.setFieldsValue(l.a.pick(r,n));case 6:case"end":return t.stop()}}),t)})))()},loadData:function(){return Object(o["a"])(Object(i["a"])().mark((function e(){return Object(i["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)})))()},handleSubmit:function(e){var t=this;e.preventDefault(),this.form.validateFieldsAndScroll(function(){var e=Object(o["a"])(Object(i["a"])().mark((function e(a,r){return Object(i["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("ecnRule/edit",{id:t.id,updateEntity:r});case 7:e.next=11;break;case 9:return e.next=11,t.$store.dispatch("ecnRule/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())}}},d=p,f=(a("1fb9"),a("2877")),h=Object(f["a"])(d,r,n,!1,null,"6109ea71",null);t["default"]=h.exports},9983:function(e,t,a){}}]);