You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
7.8 KiB
1 lines
7.8 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-9e968988"],{"173c":function(e,t,l){"use strict";l.r(t);l("cca6"),l("96cf");var a=l("1da1"),o=l("5530"),i=l("ae72"),r=l("2f62"),n={name:"SubSupplier",mixins:[i.a],data:function(){return{tableData:[],SupplierManagementDialog:!1,formField:{code:"",name:"",taxNo:"",status:"",supplierSpecial:""},type:0,queryInfo:{code:"",siteCode:"",length:10,startNo:1}}},created:function(){var e=this.$route.query.code;this.queryInfo.code=e,this.formField.code=e,this.code=e,this.rules={siteCode:[{required:!0,message:"请输入供应商代码",trigger:"blur"}]}},mounted:function(){this.initTable()},methods:Object(o.a)(Object(o.a)({},Object(r.b)({getSiteCode:"MainData/getSiteCode",deleteSiteCode:"MainData/deleteSiteCode",postSiteCode:"MainData/postSiteCode",putSiteCode:"MainData/putSiteCode"})),{},{searchByQueryInfo:function(){this.initTable()},reset:function(){this.queryInfo={length:10,startNo:1,code:"",siteCode:""},this.initTable()},initTable:function(){var e=this,t=Object.assign({},this.queryInfo);this.getSiteCode(t).then((function(t){e.tableData=t.result})).catch((function(t){e.$message.error(t.message)}))},comfirmEditOrMake:function(){var e=this,t=Object.assign({},this.formField);if(t.email&&!/^([A-Za-z0-9_\-.])+@([A-Za-z0-9_\-.])+.([A-Za-z]{2,4})$/.test(t.email))return this.$message.error("请正确填写邮箱地址!");this.$refs.ruleForm.validate((function(l){if(!l)return e.$message.error("请检查是否存在未填项!");0==e.type?e.postSiteCode(t).then((function(t){e.$message.success(t.message),e.initTable(),e.dialogCancle()})):e.putSiteCode(t).then((function(t){e.$message.success(t.message),e.initTable(),e.dialogCancle()}))}))},showCreateDialog:function(){this.type=0,this.SupplierManagementDialog=!0},deleteSupperily:function(e){var t=this;return Object(a.a)(regeneratorRuntime.mark((function l(){return regeneratorRuntime.wrap((function(l){for(;;)switch(l.prev=l.next){case 0:return l.prev=0,l.next=3,t.$confirm("是否删除当前供应商".concat(e.orgName),"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"});case 3:"confirm"==l.sent&&t.deleteSiteCode(e.id).then((function(e){t.$message.success(e.message),t.initTable()})).catch((function(e){t.$message.error(e.message)})),l.next=9;break;case 7:l.prev=7,l.t0=l.catch(0);case 9:case"end":return l.stop()}}),l,null,[[0,7]])})))()},editTableColumnData:function(e){this.SupplierManagementDialog=!0,this.type=1,this.formField=e},dialogCancle:function(){this.SupplierManagementDialog=!1,this.formField={name:"",taxNo:"",status:"",supplierSpecial:""}}})},s=(l("8800"),l("2877")),c=Object(s.a)(n,(function(){var e=this,t=e.$createElement,l=e._self._c||t;return l("div",{staticClass:"SubSupplier"},[l("div",{staticClass:"bgc p-left-2"},[l("div",{staticClass:"d-flex a-center m-bottom-1"},[l("FeesInput",{attrs:{santakLabel:"供应商",fieldName:"siteCode",field:"queryInfo",width:"300","label-width":"100",defaultValue:e.queryInfo.siteCode}}),l("div",{staticClass:"d-flex m-left-2"},[l("FeesButton",{attrs:{text:"搜索",icon:"el-icon-search"},on:{buttonClick:e.searchByQueryInfo}}),l("FeesButton",{attrs:{text:"重置",icon:"el-icon-refresh"},on:{buttonClick:e.reset}})],1)],1)]),l("div",{staticClass:"p2"},[l("div",{staticClass:"m-bottom-2 p-top-1 d-flex"},[l("FeesButton",{attrs:{text:"返回",icon:"el-icon-back"},on:{buttonClick:function(t){return e.$router.go(-1)}}}),l("FeesButton",{attrs:{text:"新建",icon:"el-icon-circle-plus-outline"},on:{buttonClick:e.showCreateDialog}})],1),l("el-table",{staticStyle:{width:"100%"},attrs:{data:e.tableData,stripe:"",border:""}},[l("el-table-column",{attrs:{label:"操作",width:"120",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[l("span",{staticClass:"link-text-color cursor",on:{click:function(l){return e.editTableColumnData(t.row)}}},[e._v(" 编辑 ")]),l("span",{staticClass:"link-text-color cursor c-red",on:{click:function(l){return e.deleteSupperily(t.row)}}},[e._v(" 删除 ")])]}}])}),l("el-table-column",{attrs:{prop:"siteCode",label:"供应商代码",align:"center"}}),l("el-table-column",{attrs:{prop:"code",label:"供应商ID",align:"center"}}),l("el-table-column",{attrs:{prop:"orgName",label:"组织",align:"center"}}),l("el-table-column",{attrs:{prop:"type",label:"类型",align:"center"}}),l("el-table-column",{attrs:{prop:"email",label:"邮箱",align:"center"}}),l("el-table-column",{attrs:{prop:"supplierSpecial",label:"特殊供应商",align:"center"}}),l("el-table-column",{attrs:{prop:"source",label:"来源",align:"center"}}),l("el-table-column",{attrs:{prop:"syncTime",label:"创建时间",align:"center"}}),l("el-table-column",{attrs:{prop:"venableName",label:"状态",align:"center"}})],1)],1),l("el-dialog",{attrs:{title:0==e.type?"新建":"编辑",visible:e.SupplierManagementDialog,"before-close":e.dialogCancle},on:{"update:visible":function(t){e.SupplierManagementDialog=t}}},[l("el-form",{ref:"ruleForm",attrs:{model:e.formField,"label-position":"left","label-width":"100px",rules:e.rules}},[l("el-form-item",{attrs:{label:"供应商代码",prop:"siteCode"}},[l("el-input",{attrs:{autocomplete:"off"},model:{value:e.formField.siteCode,callback:function(t){e.$set(e.formField,"siteCode",t)},expression:"formField.siteCode"}})],1),l("el-form-item",{attrs:{label:"供应商ID",prop:"code"}},[l("el-input",{attrs:{autocomplete:"off",disabled:""},model:{value:e.formField.code,callback:function(t){e.$set(e.formField,"code",t)},expression:"formField.code"}})],1),l("el-form-item",{attrs:{prop:"orgName",label:"组织"}},[l("el-input",{attrs:{autocomplete:"off"},model:{value:e.formField.orgName,callback:function(t){e.$set(e.formField,"orgName",t)},expression:"formField.orgName"}})],1),l("el-form-item",{attrs:{prop:"type",label:"类型"}},[l("el-input",{attrs:{autocomplete:"off"},model:{value:e.formField.type,callback:function(t){e.$set(e.formField,"type",t)},expression:"formField.type"}})],1),l("el-form-item",{attrs:{prop:"email",label:"邮箱"}},[l("el-input",{attrs:{autocomplete:"off"},model:{value:e.formField.email,callback:function(t){e.$set(e.formField,"email",t)},expression:"formField.email"}})],1),l("el-form-item",{attrs:{prop:"supplierSpecial",label:"特殊供应商"}},[l("el-select",{attrs:{placeholder:"请选择"},model:{value:e.formField.supplierSpecial,callback:function(t){e.$set(e.formField,"supplierSpecial",t)},expression:"formField.supplierSpecial"}},[l("el-option",{attrs:{label:"是",value:!0}}),l("el-option",{attrs:{label:"否",value:!1}})],1)],1),l("el-form-item",{attrs:{prop:"source",label:"来源"}},[l("el-input",{attrs:{autocomplete:"off"},model:{value:e.formField.source,callback:function(t){e.$set(e.formField,"source",t)},expression:"formField.source"}})],1),l("el-form-item",{attrs:{prop:"enable",label:"状态"}},[l("el-select",{attrs:{placeholder:"请选择"},model:{value:e.formField.enable,callback:function(t){e.$set(e.formField,"enable",t)},expression:"formField.enable"}},[l("el-option",{attrs:{label:"启用",value:!0}}),l("el-option",{attrs:{label:"停用",value:!1}})],1)],1)],1),l("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[l("div",{staticClass:"d-flex j-fe"},[l("FeesButton",{attrs:{text:"取 消",icon:"el-icon-circle-close"},on:{buttonClick:e.dialogCancle}}),l("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",color:"#fff",isActive:!0}})],1)])],1)],1)}),[],!1,null,"19155c81",null);t.default=c.exports},8800:function(e,t,l){"use strict";var a=l("a3da");l.n(a).a},a3da:function(e,t,l){},ae72:function(e,t,l){"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}}}}}]);
|