1 |
- import{_ as N,d as T,w as g,m as U,aO as H,ag as x,Z as P,aP as j,z,r as _,o as y,c as F,l as n,C as r,b,u as d,aQ as G,F as h,D as L,G as M,aR as O,M as Q}from"./index.88f7d256.js";import{c as Z}from"./configs.1e3f5a7e.js";import{h as J,a as K}from"./index.03a8eb58.js";import"./tootip.514b092e.js";import"./verification.611d3025.js";const W={flex:"",gap:"1"},X={flex:"","gap-3":""},Y={flex:"","justify-end":""},$=T({__name:"procure-setting",props:{columns:{type:Array,required:!0},backRoute:{type:String,required:!0},name:{type:String,required:!1},detail:{type:null,required:!0}},emits:["refresh"],setup(B,{emit:R}){const p=B,f=g(null),V={inv_good_name:"",cat_name:"",cat_code:"",tax:""},m=g([]),{query:w}=U(),D=H(),C=g(null),E=x(()=>w.id),e=P({...V}),v=j(!1),S=x(()=>({tax:!e.cat_code})),k=x(()=>({...Z}));function q(){C.value.validate(async o=>{if(!o)return;const{cat_code:t,inv_good_name:l,tax:s}=e,i=[{cat_code:t,inv_good_name:l,tax:s,spuCode:E.value}];v.value=!0;const{code:u,message:c}=await K({list:i,status:"1"});v.value=!1,D({code:u,message:c,handler:()=>R("refresh")})})}function A(o){if(!o)return e.tax="",e.cat_name="",m.value=[];const{tax:t,cat_name:l}=o;m.value=[...t,"0%"],e.cat_name=l,e.tax=""}return z(()=>p.detail,async()=>{if(!p.detail)return;const{inv_good_name:o,inv_cat_code:t,good_name:l,inv_tax:s}=p.detail;if(e.inv_good_name=o||l,e.tax=s?s*100+"%":"",e.inv_good_name.length>70&&(e.inv_good_name=e.inv_good_name.slice(0,70)),t&&f.value){const i={cat_code:t},u=await f.value.initalData(i);if(!u||!Array.isArray(u))return;const{tax:c}=u[0];m.value=c}},{immediate:!0}),(o,t)=>{const l=_("el-form-item"),s=_("el-input"),i=_("el-option"),u=_("el-select"),c=_("el-button");return y(),F(h,null,[n(d(O),{"label-position":"left",ref_key:"formRef",ref:C,rules:d(k),model:e},{default:r(()=>[b("div",W,[n(l,{label:"\u5546\u54C1\u7C7B\u76EE\u8BBE\u7F6E",prop:"cat_code","flex-1":""},{default:r(()=>[n(d(G),{ref_key:"remoteSelectRef",ref:f,"w-full":"","is-root":"",api:d(J),modelValue:e.cat_code,"onUpdate:modelValue":t[0]||(t[0]=a=>e.cat_code=a),placeholder:"\u8BF7\u9009\u62E9\u5546\u54C1\u7C7B\u76EE","response-label-prop":"cat_name","response-val-prop":"merge_code","request-prop":"cat_name","sub-label-prop":"short_name",onItemChange:A,onInital:t[1]||(t[1]=a=>e.cat_code=a)},null,8,["api","modelValue"])]),_:1}),n(l,{label:"\u5F00\u7968\u5546\u54C1\u540D\u79F0",prop:"inv_good_name","flex-1":""},{default:r(()=>[n(s,{"w-full":"",modelValue:e.inv_good_name,"onUpdate:modelValue":t[2]||(t[2]=a=>e.inv_good_name=a),placeholder:"\u8BF7\u8F93\u5165\u5546\u54C1\u540D\u79F0",maxlength:"70"},null,8,["modelValue"])]),_:1})]),b("div",X,[n(l,{label:"\u7A0E\u7387",prop:"tax"},{default:r(()=>[n(u,{"w-180px":"",modelValue:e.tax,"onUpdate:modelValue":t[3]||(t[3]=a=>e.tax=a),disabled:d(S).tax,placeholder:"\u8BF7\u8F93\u5165\u7A0E\u7387"},{default:r(()=>[(y(!0),F(h,null,L(m.value,(a,I)=>(y(),M(i,{key:I,label:a,value:a},null,8,["label","value"]))),128))]),_:1},8,["modelValue","disabled"])]),_:1})])]),_:1},8,["rules","model"]),b("div",Y,[n(c,{type:"primary",onClick:q,loading:d(v)},{default:r(()=>[Q("\u4FDD\u5B58")]),_:1},8,["loading"])])],64)}}});var ne=N($,[["__scopeId","data-v-1ef2d165"],["__file","D:/work/accout-vue3-ui2/settle-vue3/src/views/supplyInvoiceSaleSettings/_component/procure-setting.vue"]]);export{ne as default};
|