(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-3f7bd2ce"],{"16fe":function(e,t,a){},"8c75":function(e,t,a){"use strict";a.d(t,"d",(function(){return r})),a.d(t,"f",(function(){return i})),a.d(t,"h",(function(){return l})),a.d(t,"a",(function(){return o})),a.d(t,"c",(function(){return s})),a.d(t,"e",(function(){return u})),a.d(t,"g",(function(){return c})),a.d(t,"i",(function(){return p})),a.d(t,"b",(function(){return f}));var n=a("284b"),r=function(e){return Object(n.a)({url:"manager/po/listPo",method:"GET",params:e})},i=function(e){return Object(n.a)({url:"manager/po/insert",method:"POST",data:e})},l=function(e){return Object(n.a)({url:"manager/po/update",method:"PUT",data:e})},o=function(e){return Object(n.a)({url:"manager/po/delete",method:"POST",params:e})},s=function(e){return Object(n.a)({url:"manager/po/detail",method:"GET",params:e})},u=function(e){return Object(n.a)({url:"manager/po/line-list",method:"GET",params:e})},c=function(e){return Object(n.a)({url:"manager/po/insert-line",method:"POST",data:e})},p=function(e){return Object(n.a)({url:"manager/po/update-line",method:"PUT",data:e})},f=function(e){return Object(n.a)({url:"manager/po/delete-line",method:"POST",params:e})}},"8d98":function(e,t,a){"use strict";a.r(t);a("baa5"),a("b0c0"),a("cca6"),a("96cf");var n=a("1da1"),r=a("5530"),i=a("2f62"),l=a("ae72"),o=a("8c75"),s={name:"SupplierManagement",mixins:[l.a],data:function(){return{tableData:[],formField:{code:"",name:"",taxNo:"",status:"",supplierSpecial:""},queryInfo:{pageSize:10,pageNo:1,companyCode:"",po:"",supplierName:""}}},mounted:function(){this.initTable()},created:function(){this.rules={code:[{required:!0,message:"请输入供应商ID",trigger:"blur"}],name:[{required:!0,message:"请输入供应商名称",trigger:"blur"}],taxNo:[{required:!0,message:"请输入供应商税号",trigger:"blur"}]}},methods:Object(r.a)(Object(r.a)({},Object(i.b)({postSuppilerList:"MainData/postSuppilerList",putSuppilerList:"MainData/putSuppilerList"})),{},{goPoDetail:function(){this.$router.push({name:"PoDetail",params:{type:"add"}})},initTable:function(){var e=this,t=Object.assign({},this.queryInfo);Object(o.d)(t).then((function(t){e.tableData=t.result.data,e.total=t.result.pagination.total})).catch((function(t){e.$message.error(t.message)}))},comfirmEditOrMake:function(){var e=this,t=Object.assign({},this.formField);this.$refs.ruleForm.validate((function(a){if(!a)return e.$message.error("请检查是否存在未填项!");0==e.type?e.postSuppilerList(t).then((function(t){e.$message.success(t.message),e.initTable()})):e.putSuppilerList(t).then((function(t){e.$message.success(t.message),e.initTable()}))}))},dataImport:function(){this.$refs.fileupload.click()},poUpload:function(){this.uploadType="PO单上传",this.$refs.fileupload1.click()},uploadExcel1:function(e){var t,a=this,n=new FormData;if("导入对账单"==this.uploadType){if("xlsx"!=e.target.files[0].name.substring(e.target.files[0].name.lastIndexOf(".")+1))return void this.$message.warning("只支持.xlsx文件");var r=e.target.files[0];n.append("file",r),t="api/manager/supplier/uploadStatement"}else{var i=e.target.files[0];n.append("file",i),t="api/manager/supplier/uploadPOfile"}this.$file.uploadFile(n,t).then((function(t){200==t.status&&(e.target.value=[],a.$message.success("导入文件成功!"))})).catch((function(t){e.target.value=[],a.$message.error(t.message)}))},uploadExcel:function(e){var t=this,a=e.target.files[0],n=new FormData;n.append("file",a),this.$file.uploadFile(n,"api/manager/po/uploadPo").then((function(a){200==a.status&&(e.target.value=[],t.$message.success("导入文件成功!"))})).catch((function(a){e.target.value=[],t.$message.error(a.message)}))},searchByQueryInfo:function(){this.initTable()},reset:function(){this.queryInfo={pageSize:10,pageNo:1},this.initTable()},deletePo:function(e){var t=this;return Object(n.a)(regeneratorRuntime.mark((function a(){return regeneratorRuntime.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,t.$confirm("是否确定删除","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"});case 3:"confirm"==a.sent&&Object(o.a)({id:e.id}).then((function(e){t.$message.success(e.message),t.initTable()})).catch((function(e){t.$message.error(e.message)})),a.next=9;break;case 7:a.prev=7,a.t0=a.catch(0);case 9:case"end":return a.stop()}}),a,null,[[0,7]])})))()},editPo:function(e){this.$router.push({name:"PoDetail",params:{type:"edit",po:e.po}})}})},u=(a("ebab"),a("2877")),c=Object(u.a)(s,(function(){var e=this,t=e.$createElement,a=e._self._c||t;return"PurchaseOrder"==e.$route.name?a("div",{staticClass:"SupplierManagement pclass"},[a("div",{staticClass:"SupplierInvoice h100 bgfff"},[a("div",{staticClass:"bgc p-left-2"},[a("div",{staticClass:"d-flex a-center m-bottom-1"},[a("FeesInput",{attrs:{santakLabel:"公司代码",fieldName:"companyCode",field:"queryInfo",width:"300","label-width":"100",defaultValue:e.queryInfo.companyCode}}),a("FeesInput",{attrs:{santakLabel:"PO号",fieldName:"po",field:"queryInfo",width:"300","label-width":"100",defaultValue:e.queryInfo.po}}),a("FeesInput",{attrs:{santakLabel:"供应商名称",fieldName:"supplierName",field:"queryInfo",width:"300","label-width":"120",defaultValue:e.queryInfo.supplierName}}),a("div",{staticClass:"d-flex m-left-2"},[a("FeesButton",{attrs:{text:"搜索",icon:"el-icon-search"},on:{buttonClick:e.searchByQueryInfo}}),a("FeesButton",{attrs:{text:"重置",icon:"el-icon-refresh"},on:{buttonClick:e.reset}})],1)],1)]),a("div",{staticClass:"bg-fff p-x-2 h100",staticStyle:{"min-height":"500px"}},[a("div",{staticClass:"m-bottom-2 p-top-1 d-flex"},[a("FeesButton",{attrs:{text:"新增",icon:"el-icon-circle-plus-outline"},on:{buttonClick:e.goPoDetail}}),a("FeesButton",{attrs:{text:"PO导入",icon:"el-icon-circle-plus-outline"},on:{buttonClick:e.dataImport}}),a("FeesButton",{attrs:{text:"PO附件上传"},on:{buttonClick:e.poUpload}}),a("input",{directives:[{name:"show",rawName:"v-show",value:!1,expression:"false"}],ref:"fileupload",attrs:{type:"file",name:""},on:{change:function(t){return e.uploadExcel(t)}}}),a("input",{directives:[{name:"show",rawName:"v-show",value:!1,expression:"false"}],ref:"fileupload1",attrs:{type:"file",name:""},on:{change:function(t){return e.uploadExcel1(t)}}})],1),a("div",{},[a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.tableData,stripe:"",border:""}},[a("el-table-column",{attrs:{label:"操作",width:"120",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",{staticClass:"text-color cursor",on:{click:function(a){return e.editPo(t.row)}}},[e._v(" 编辑 ")]),a("span",{staticClass:"link-text-color cursor c-red",on:{click:function(a){return e.deletePo(t.row)}}},[e._v(" 删除 ")])]}}],null,!1,2356176930)}),a("el-table-column",{attrs:{prop:"po",label:"PO号",align:"center"}}),a("el-table-column",{attrs:{prop:"versionNo",label:"版本",align:"center"}}),a("el-table-column",{attrs:{prop:"orderDate",label:"下单日期",align:"center"}}),a("el-table-column",{attrs:{prop:"contractNo",label:"合同编号",align:"center"}}),a("el-table-column",{attrs:{prop:"companyCode",label:"采购公司Code",align:"center"}}),a("el-table-column",{attrs:{prop:"supplierCode",label:"供应商代码",align:"center"}}),a("el-table-column",{attrs:{prop:"supplierName",label:"供应商名称",align:"center"}}),a("el-table-column",{attrs:{prop:"netAmount",label:"金额",align:"center"}}),a("el-table-column",{attrs:{prop:"currency",label:"币种",align:"center"}}),a("el-table-column",{attrs:{prop:"costCenter",label:"成本中心",align:"center"}}),a("el-table-column",{attrs:{prop:"requestersName",label:"下单人",align:"center"}}),a("el-table-column",{attrs:{prop:"poType",label:"PO类型",align:"center"}}),a("el-table-column",{attrs:{prop:"contacts",label:"联系人",align:"center"}}),a("el-table-column",{attrs:{prop:"mailAddress",label:"邮箱",align:"center"}})],1)],1),a("div",{staticClass:"m-y-1"},[a("el-pagination",{attrs:{background:"","current-page":e.queryInfo.pageNo,"page-size":e.queryInfo.length,layout:"prev, pager, next, jumper",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange,"update:currentPage":function(t){return e.$set(e.queryInfo,"pageNo",t)},"update:current-page":function(t){return e.$set(e.queryInfo,"pageNo",t)}}})],1)])])]):a("router-view")}),[],!1,null,"15caa024",null);t.default=c.exports},ae72:function(e,t,a){"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}}}},ebab:function(e,t,a){"use strict";var n=a("16fe");a.n(n).a}}]);