"use strict";(self["webpackChunklin_cms_vue"]=self["webpackChunklin_cms_vue"]||[]).push([[4758,5062],{15062:function(e,n,r){r.r(n);var t=r(14048),u=r(30388),a=r(25026),o=r(69492),c=r(96557),i=function(){function e(){(0,a.A)(this,e)}return(0,o.A)(e,[{key:"createCompanyInfo",value:function(){var e=(0,u.A)((0,t.A)().mark((function e(n){return(0,t.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c["default"])({method:"post",url:"v1/supplier-company-info",data:n}));case 1:case"end":return e.stop()}}),e)})));function n(n){return e.apply(this,arguments)}return n}()},{key:"getCompanyInfo",value:function(){var e=(0,u.A)((0,t.A)().mark((function e(n){var r;return(0,t.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,(0,c.get)("v1/supplier-company-info/".concat(n));case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)})));function n(n){return e.apply(this,arguments)}return n}()},{key:"editCompanyInfo",value:function(){var e=(0,u.A)((0,t.A)().mark((function e(n,r){var u;return(0,t.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,(0,c.put)("v1/supplier-company-info/".concat(n),r);case 2:return u=e.sent,e.abrupt("return",u);case 4:case"end":return e.stop()}}),e)})));function n(n,r){return e.apply(this,arguments)}return n}()},{key:"deleteCompanyInfo",value:function(){var e=(0,u.A)((0,t.A)().mark((function e(n){var r;return(0,t.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,(0,c._delete)("v1/supplier-company-info/".concat(n));case 2:return r=e.sent,e.abrupt("return",r);case 4:case"end":return e.stop()}}),e)})));function n(n){return e.apply(this,arguments)}return n}()},{key:"getCompanyInfoList",value:function(){var e=(0,u.A)((0,t.A)().mark((function e(n){return(0,t.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c["default"])({method:"get",url:"v1/supplier-company-info/list",params:{keyword:n},handleError:!0}));case 1:case"end":return e.stop()}}),e)})));function n(n){return e.apply(this,arguments)}return n}()},{key:"getCompanyInfoPage",value:function(){var e=(0,u.A)((0,t.A)().mark((function e(n){return(0,t.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c["default"])({method:"get",url:"v1/supplier-company-info/page",params:n,handleError:!0}));case 1:case"end":return e.stop()}}),e)})));function n(n){return e.apply(this,arguments)}return n}()}])}();n["default"]=new i},74758:function(e,n,r){r.r(n),r.d(n,{default:function(){return g}});r(62010);var t=r(20641),u=r(53751),a=function(e){return(0,t.Qi)("data-v-57ce7562"),e=e(),(0,t.jt)(),e},o={class:"container"},c={key:0,class:"title"},i=a((function(){return(0,t.Lk)("i",{class:"iconfont icon-fanhui"},null,-1)})),l={key:1,class:"title"},s=a((function(){return(0,t.Lk)("span",null,"修改供应商公司",-1)})),p=a((function(){return(0,t.Lk)("i",{class:"iconfont icon-fanhui"},null,-1)})),f={class:"wrap"};function d(e,n,r,a,d,m){var v=(0,t.g2)("el-input"),k=(0,t.g2)("el-form-item"),h=(0,t.g2)("el-button"),y=(0,t.g2)("el-form"),b=(0,t.g2)("el-col"),w=(0,t.g2)("el-row");return(0,t.uX)(),(0,t.CE)("div",o,[r.editId?((0,t.uX)(),(0,t.CE)("div",l,[s,(0,t.eW)(),(0,t.Lk)("span",{class:"back",onClick:n[1]||(n[1]=function(){return a.back&&a.back.apply(a,arguments)})},[p,(0,t.eW)(" 返回 ")])])):((0,t.uX)(),(0,t.CE)("div",c,[(0,t.eW)(" 新建供应商公司 "),(0,t.Lk)("span",{class:"back",onClick:n[0]||(n[0]=function(){return a.back&&a.back.apply(a,arguments)})},[i,(0,t.eW)(" 返回 ")])])),(0,t.Lk)("div",f,[(0,t.bF)(w,null,{default:(0,t.k6)((function(){return[(0,t.bF)(b,{lg:16,md:20,sm:24,xs:24},{default:(0,t.k6)((function(){return[(0,t.bF)(y,{model:a.company,"status-icon":"",ref:"form","label-width":"auto",onSubmit:n[5]||(n[5]=(0,u.D$)((function(){}),["prevent"])),rules:a.rules},{default:(0,t.k6)((function(){return[(0,t.bF)(k,{label:"简称",prop:"short_name"},{default:(0,t.k6)((function(){return[(0,t.bF)(v,{modelValue:a.company.short_name,"onUpdate:modelValue":n[2]||(n[2]=function(e){return a.company.short_name=e}),placeholder:"请填写简称"},null,8,["modelValue"])]})),_:1}),(0,t.bF)(k,{label:"全称",prop:"name"},{default:(0,t.k6)((function(){return[(0,t.bF)(v,{modelValue:a.company.name,"onUpdate:modelValue":n[3]||(n[3]=function(e){return a.company.name=e}),placeholder:"请填写全称"},null,8,["modelValue"])]})),_:1}),(0,t.bF)(k,{label:"地址",prop:"address"},{default:(0,t.k6)((function(){return[(0,t.bF)(v,{modelValue:a.company.address,"onUpdate:modelValue":n[4]||(n[4]=function(e){return a.company.address=e}),placeholder:"请填写地址"},null,8,["modelValue"])]})),_:1}),(0,t.bF)(k,{class:"submit"},{default:(0,t.k6)((function(){return[(0,t.bF)(h,{type:"primary",onClick:a.submitForm},{default:(0,t.k6)((function(){return[(0,t.eW)("保 存")]})),_:1},8,["onClick"]),(0,t.bF)(h,{onClick:a.resetForm},{default:(0,t.k6)((function(){return[(0,t.eW)("重 置")]})),_:1},8,["onClick"])]})),_:1})]})),_:1},8,["model","rules"])]})),_:1})]})),_:1})])])}var m=r(14048),v=r(30388),k=(r(16280),r(79432),r(26099),r(23500),r(50953)),h=r(20163),y=r(15062),b={props:{editId:{type:String,default:null}},setup:function(e,n){var r=(0,k.KR)(null),u=(0,k.KR)(!1),a=(0,k.Kh)({id:e.editId,short_name:"",name:"",address:""}),o=function(e,n){return Object.keys(e).forEach((function(r){e[r]=n[r]||e[r]}))},c=w(),i=c.rules;(0,t.sV)((function(){e.editId&&l()}));var l=function(){var n=(0,v.A)((0,m.A)().mark((function n(){var r;return(0,m.A)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:return u.value=!0,n.next=3,y["default"].getCompanyInfo(e.editId);case 3:r=n.sent,o(a,r),u.value=!1;case 6:case"end":return n.stop()}}),n)})));return function(){return n.apply(this,arguments)}}(),s=function(){r.value.resetFields()},p=function(){var t=(0,v.A)((0,m.A)().mark((function t(u){return(0,m.A)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:r.value.validate(function(){var r=(0,v.A)((0,m.A)().mark((function r(t){var o;return(0,m.A)().wrap((function(r){while(1)switch(r.prev=r.next){case 0:if(!t){r.next=16;break}if(o={},!e.editId){r.next=9;break}return r.next=5,y["default"].editCompanyInfo(e.editId,a);case 5:o=r.sent,n.emit("editClose"),r.next=13;break;case 9:return r.next=11,y["default"].createCompanyInfo(a);case 11:o=r.sent,s(u);case 13:o.code<window.MAX_SUCCESS_CODE&&h.nk.success("".concat(o.message)),r.next=18;break;case 16:console.error("error submit!!"),h.nk.error("请将信息填写完整");case 18:case"end":return r.stop()}}),r)})));return function(e){return r.apply(this,arguments)}}());case 1:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),f=function(){n.emit("editClose")};return{back:f,company:a,form:r,rules:i,resetForm:s,submitForm:p}}};function w(){var e=function(e,n,r){n||r(new Error("信息不能为空")),r()},n={short_name:[{validator:e,trigger:"blur",required:!0}],name:[{validator:e,trigger:"blur",required:!0}],address:[{validator:e,trigger:"blur",required:!0}]};return{rules:n}}var A=r(66262);const C=(0,A.A)(b,[["render",d],["__scopeId","data-v-57ce7562"]]);var g=C}}]);
|