(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-4f321baa"],{"3e1f":function(e,t,a){},"76e4":function(e,t,a){"use strict";a.r(t);a("b0c0"),a("cca6"),a("96cf");var l=a("1da1"),i=a("5530"),n=a("2f62"),r={name:"SupplierManagement",mixins:[a("ae72").a],data:function(){return{tableData:[],SupplierManagementDialog:!1,formField:{code:"",name:"",taxNo:"",status:"",supplierSpecial:""},queryInfo:{length:10,startNo:1,name:""},type:0}},mounted:function(){this.initTable()},created:function(){this.statusList=["无效","有效"],this.rules={code:[{required:!0,message:"请输入供应商ID",trigger:"blur"}],name:[{required:!0,message:"请输入供应商名称",trigger:"blur"}],taxNo:[{required:!0,message:"请输入供应商税号",trigger:"blur"}]}},methods:Object(i.a)(Object(i.a)({},Object(n.b)({getSuppilerList:"MainData/getSuppilerList",deleteSuppilerList:"MainData/deleteSuppilerList",postSuppilerList:"MainData/postSuppilerList",putSuppilerList:"MainData/putSuppilerList"})),{},{initTable:function(){var e=this,t=Object.assign({},this.queryInfo);this.getSuppilerList(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.dialogCancle()})):e.putSuppilerList(t).then((function(t){e.$message.success(t.message),e.initTable(),e.dialogCancle()}))}))},showCreateDialog:function(){this.type=0,this.SupplierManagementDialog=!0},dataImport:function(){this.$refs.fileupload.click()},uploadExcel:function(e){var t=this,a=e.target.files[0],l=new FormData;l.append("file",a),this.$file.uploadFile(l,"api/manager/supplier/import-suppliers").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={length:10,startNo:1,name:""},this.initTable()},deleteSupperily:function(e){var t=this;return Object(l.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("是否删除当前供应商".concat(e.name),"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"});case 3:"confirm"==a.sent&&t.deleteSuppilerList(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]])})))()},editTableColumnData:function(e){this.SupplierManagementDialog=!0,this.type=1,this.formField=JSON.parse(JSON.stringify(e))},dialogCancle:function(){this.SupplierManagementDialog=!1,this.formField={code:"",name:"",taxNo:"",status:"",supplierSpecial:""},this.$refs.ruleForm.clearValidate()}})},s=(a("a2a2"),a("2877")),o=Object(s.a)(r,(function(){var e=this,t=e.$createElement,a=e._self._c||t;return"SupplierManagement"==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:"name",field:"queryInfo",width:"300","label-width":"100",defaultValue:e.queryInfo.name}}),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.showCreateDialog}}),a("FeesButton",{attrs:{text:"数据导入",icon:"el-icon-circle-plus-outline"},on:{buttonClick:e.dataImport}}),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)}}})],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.editTableColumnData(t.row)}}},[e._v(" 编辑 ")]),a("span",{staticClass:"link-text-color cursor c-red",on:{click:function(a){return e.deleteSupperily(t.row)}}},[e._v(" 删除 ")])]}}],null,!1,393655511)}),a("el-table-column",{attrs:{label:"供应商ID",width:"140"},scopedSlots:e._u([{key:"default",fn:function(t){var l=t.row;return[a("span",[e._v(e._s(l.code))])]}}],null,!1,3846447977)}),a("el-table-column",{attrs:{label:"供应商名称",width:"300"},scopedSlots:e._u([{key:"default",fn:function(t){var l=t.row;return[a("router-link",{staticClass:"SubSupplier",attrs:{tag:"div",title:l.name,to:{name:"SubSupplier",query:{code:l.code}}}},[e._v(e._s(l.name))])]}}],null,!1,2322685003)}),a("el-table-column",{attrs:{label:"国家",prop:"ext01",align:"center",width:"120"}}),a("el-table-column",{attrs:{prop:"taxNo",label:"供应商税号",align:"center",width:"300"}}),a("el-table-column",{attrs:{prop:"",label:"别名",align:"center"}}),a("el-table-column",{attrs:{prop:"supplierSpecial",label:"特殊供应商",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){var l=t.row;return[a("span",{class:{"c-red":l.supplierSpecial}},[e._v(e._s(l.supplierSpecial?"是":"否"))])]}}],null,!1,1341722931)}),a("el-table-column",{attrs:{width:"100",prop:"status",label:"状态",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){var l=t.row;return[a("el-tag",{attrs:{type:1==l.status?"":"danger"}},[e._v(" "+e._s(e.statusList[l.status])+" ")])]}}],null,!1,3213574289)})],1)],1),a("div",{staticClass:"m-y-1"},[a("el-pagination",{attrs:{background:"","current-page":e.queryInfo.startNo,"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,"startNo",t)},"update:current-page":function(t){return e.$set(e.queryInfo,"startNo",t)}}})],1),a("el-dialog",{attrs:{title:0==e.type?"新建":"编辑",visible:e.SupplierManagementDialog,"before-close":e.dialogCancle},on:{"update:visible":function(t){e.SupplierManagementDialog=t}}},[a("el-form",{ref:"ruleForm",attrs:{model:e.formField,"label-position":"left","label-width":"100px",rules:e.rules}},[a("el-form-item",{attrs:{label:"供应商ID",prop:"code"}},[a("el-input",{attrs:{autocomplete:"off"},model:{value:e.formField.code,callback:function(t){e.$set(e.formField,"code",t)},expression:"formField.code"}})],1),a("el-form-item",{attrs:{prop:"name",label:"供应商名称"}},[a("el-input",{attrs:{autocomplete:"off"},model:{value:e.formField.name,callback:function(t){e.$set(e.formField,"name",t)},expression:"formField.name"}})],1),a("el-form-item",{attrs:{prop:"taxNo",label:"供应商税号"}},[a("el-input",{attrs:{autocomplete:"off"},model:{value:e.formField.taxNo,callback:function(t){e.$set(e.formField,"taxNo",t)},expression:"formField.taxNo"}})],1),a("el-form-item",{attrs:{prop:"ext01",label:"国家"}},[a("el-input",{attrs:{autocomplete:"off"},model:{value:e.formField.ext01,callback:function(t){e.$set(e.formField,"ext01",t)},expression:"formField.ext01"}})],1),a("el-form-item",{attrs:{prop:"companyNumber",label:"特殊供应商"}},[a("el-select",{attrs:{placeholder:"请选择"},model:{value:e.formField.supplierSpecial,callback:function(t){e.$set(e.formField,"supplierSpecial",t)},expression:"formField.supplierSpecial"}},[a("el-option",{attrs:{label:"是",value:!0}}),a("el-option",{attrs:{label:"否",value:!1}})],1)],1),a("el-form-item",{attrs:{prop:"companyNumber",label:"状态"}},[a("el-select",{attrs:{placeholder:"请选择"},model:{value:e.formField.status,callback:function(t){e.$set(e.formField,"status",t)},expression:"formField.status"}},[a("el-option",{attrs:{label:"有效",value:1}}),a("el-option",{attrs:{label:"无效",value:0}})],1)],1)],1),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("div",{staticClass:"d-flex j-fe"},[a("FeesButton",{attrs:{text:"取 消",icon:"el-icon-circle-close"},on:{buttonClick:e.dialogCancle}}),a("FeesButton",{directives:[{name:"debounce",rawName:"v-debounce",value:{time:500,methods:e.comfirmEditOrMake},expression:"{ time: 500, methods: comfirmEditOrMake }"}],attrs:{text:"确 定",icon:"el-icon-circle-check",isActive:!0}})],1)])],1)],1)])]):a("router-view")}),[],!1,null,"9ca37a12",null);t.default=o.exports},a2a2:function(e,t,a){"use strict";var l=a("3e1f");a.n(l).a},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}}}}}]);