(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-004ac0a9"],{"0e90":function(e,t,n){"use strict";var i=n("6a5f");n.n(i).a},"227b":function(e,t,n){"use strict";var i=n("9985");n.n(i).a},"58f6":function(e,t,n){"use strict";var i=n("ed15");n.n(i).a},"6a5f":function(e,t,n){},"8c75":function(e,t,n){"use strict";n.d(t,"d",(function(){return r})),n.d(t,"f",(function(){return a})),n.d(t,"h",(function(){return o})),n.d(t,"a",(function(){return l})),n.d(t,"c",(function(){return s})),n.d(t,"e",(function(){return u})),n.d(t,"g",(function(){return c})),n.d(t,"i",(function(){return d})),n.d(t,"b",(function(){return p}));var i=n("284b"),r=function(e){return Object(i.a)({url:"manager/po/listPo",method:"GET",params:e})},a=function(e){return Object(i.a)({url:"manager/po/insert",method:"POST",data:e})},o=function(e){return Object(i.a)({url:"manager/po/update",method:"PUT",data:e})},l=function(e){return Object(i.a)({url:"manager/po/delete",method:"POST",params:e})},s=function(e){return Object(i.a)({url:"manager/po/detail",method:"GET",params:e})},u=function(e){return Object(i.a)({url:"manager/po/line-list",method:"GET",params:e})},c=function(e){return Object(i.a)({url:"manager/po/insert-line",method:"POST",data:e})},d=function(e){return Object(i.a)({url:"manager/po/update-line",method:"PUT",data:e})},p=function(e){return Object(i.a)({url:"manager/po/delete-line",method:"POST",params:e})}},9985:function(e,t,n){},ae72:function(e,t,n){"use strict";t.a={data:function(){return{isSearch:!1,total:null}},methods:{handleSizeChange:function(e){this.queryInfo.pageSize=e,this.initTable()},handleCurrentChange:function(e){this.queryInfo.startNo=e,this.initTable()},searchClick:function(){this.isSearch=!this.isSearch}}}},d78a:function(e,t,n){"use strict";n.r(t);n("4de4"),n("7db0"),n("c740"),n("4160"),n("d81d"),n("a434"),n("159b"),n("cca6"),n("96cf");var i=n("1da1"),r={name:"form-field",data:function(){return{statusWhiteList:["未处理","已处理","暂挂","退票"]}},props:["formGroup","orderField"],methods:{remoteMethod:function(e){this.$emit("blurSearch",e)},updateOrderField:function(){"10101"==this.orderField.ticketCode&&(this.orderField.tax=0)},changeItem:function(e,t){this.$emit("change",e,t)}}},a=(n("0e90"),n("58f6"),n("2877")),o=Object(a.a)(r,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"form-field"},e._l(e.formGroup,(function(t,i){return n("div",{key:i,staticClass:"formGroups",class:{required:t.isRequired}},[n("label",{attrs:{for:t.key}},[e._v(e._s(t.keyCn))]),n("div",{staticClass:"m-top-1"},["input"==t.type?n("el-input",{staticStyle:{width:"80%",color:"#000"},attrs:{id:t.key,type:"text",disabled:t.isDisabled},model:{value:e.orderField[t.key],callback:function(n){e.$set(e.orderField,t.key,n)},expression:"orderField[item['key']]"}}):"select"==t.type?n("el-select",{staticStyle:{width:"80%!important"},attrs:{disabled:t.isDisabled,filterable:""},on:{change:function(n){return e.changeItem(n,t.keyCn)}},model:{value:e.orderField[t.key],callback:function(n){e.$set(e.orderField,t.key,n)},expression:"orderField[item['key']]"}},e._l(t.options,(function(e,i){return n("el-option",{key:i,attrs:{label:e[t.labelKey],value:e[t.labelValue]}})})),1):"blur"==t.type?n("el-select",{staticStyle:{width:"80%!important"},attrs:{disabled:t.isDisabled,filterable:"",remote:"","reserve-keyword":"","remote-method":e.remoteMethod,placeholder:"请输入"},model:{value:e.orderField[t.key],callback:function(n){e.$set(e.orderField,t.key,n)},expression:"orderField[item['key']]"}},e._l(t.options,(function(e,i){return n("el-option",{key:i,attrs:{label:e[t.labelKey],value:e[t.labelValue]}})})),1):"date"==t.type?n("el-date-picker",{staticStyle:{width:"80%!important"},attrs:{disabled:t.isDisabled,"value-format":"yyyy年MM月dd日",type:"date",placeholder:"选择日期"},model:{value:e.orderField[t.key],callback:function(n){e.$set(e.orderField,t.key,n)},expression:"orderField[item['key']]"}}):e._e()],1)])})),0)}),[],!1,null,"0bcdb1fc",null).exports,l=[{key:"po",keyCn:"PO号",type:"input",isRequired:!0},{key:"versionNo",keyCn:"版本",type:"input"},{key:"orderDate",keyCn:"下单日期",type:"date"},{key:"contractNo",keyCn:"合同编号",type:"input"},{key:"companyCode",keyCn:"采购公司Code",type:"input"},{key:"supplierCode",keyCn:"供应商代码",type:"input"},{key:"supplierName",keyCn:"供应商名称",type:"input"},{key:"netAmount",keyCn:"金额",type:"input",isDisabled:!0},{key:"currency",keyCn:"币种",type:"input"},{key:"costCenter",keyCn:"成本中心",type:"input"},{key:"requestersName",keyCn:"下单人",type:"input"}],s=[{key:"lineNo",keyCn:"PO行"},{key:"materialNo",keyCn:"物料号"},{key:"materialDesc",keyCn:"物料描述"},{key:"quantity",keyCn:"数量"},{key:"unit",keyCn:"单位"},{key:"unitPrice",keyCn:"单价"},{key:"tax",keyCn:"税额"},{key:"discount",keyCn:"折扣"},{key:"netLineAmount",keyCn:"PO行总额"}],u=n("ae72"),c=n("8c75"),d={mixins:[u.a],data:function(){return{activeName:"1",orderField:{},formGroup:l,type:"",lineTableData:[],isSaved:!1,lineDialog:!1,lineFields:s,dialogTitle:"新建明细",originOrderField:{},lineForm:{},queryInfo:{pageNo:1,pageSize:10},dialogType:"add"}},components:{FormComponent:o},created:function(){var e=this.$route.params.type,t=JSON.parse(JSON.stringify(this.formGroup)),n=t.find((function(e){return"po"==e.key}));if(this.type=e,"add"==e){this.isSaved=!1;var i=this.formGroup.findIndex((function(e){return"netAmount"==e.key}));n.isDisabled=!1,-1!=i&&(t.splice(i,1),this.formGroup=t)}else if("edit"==e){this.isSaved=!0,n.isDisabled=!0,this.formGroup=t;var r=this.$route.params.po;this.getDetailPo(r)}},computed:{},methods:{getDetailPo:function(e){var t=this;return Object(i.a)(regeneratorRuntime.mark((function n(){var i,r,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,Object(c.c)({po:e});case 2:i=n.sent,r=t.formGroup.map((function(e){return e.key})),a={},r.forEach((function(e){a[e]=i.result[e]})),a.id=i.result.id,t.orderField=a,t.originOrderField=JSON.parse(JSON.stringify(a));case 9:case"end":return n.stop()}}),n)})))()},handleBeforeLeave:function(e,t){if(2==e&&1==t){if(!this.handleRequireFields())return!1;this.handleSave(),this.initTable()}},handleRequireFields:function(){for(var e=this.formGroup.filter((function(e){return 1==e.isRequired})),t=0;t