1 |
- import{c as V,i as h}from"./configs.acc72a4a.js";import{_ as M,d as O,D,z as W,y as P,aI as Q,af as f,a7 as X,G as S,F as Y,w as x,aA as $,o as s,c as p,a as F,R as ee,M as g,u as d,N as ae,J as u,x as o,aJ as te,K as R,L as k,aK as le,T as U,W as N}from"./index.3f1baf7c.js";import{h as ne,a as oe}from"./index.6d1bc645.js";import{B as ue}from"./basic-descriptions.6709907a.js";import"./configs.c229a26b.js";const se={class:"settings__content","bg-white":""},de={"mb-2":"","font-bold":""},ie={key:1,"h-100px":""},ce=N("\u8BE6\u60C5\u52A0\u8F7D\u4E2D..."),re=[ce],_e={"mt-5":""},me={flex:"",gap:"1"},pe={flex:"","gap-3":""},ve={key:1,flex:"","justify-end":""},fe=N("\u4FDD\u5B58"),xe=O({__name:"basic-settings",props:{title:null,detail:null,columns:null,backRoute:null,name:null,canChange:{type:Boolean}},setup(_){const b=_,y=D(null),Z={cat_code:"",cat_name:"",inv_good_name:"",tax:"",inv_tag:"",is_discount:"",addTax:""},{push:q}=W(),{query:I}=P(),w=D(null),H=Q(),B=D([]),J=f(()=>I.id),e=X({...Z}),C=f(()=>({isDiscount:e.is_discount==="1",isZeroTaxRate:e.tax==="0%"})),T=f(()=>{const{isDiscount:n,isZeroTaxRate:a}=C.value,l=!e.cat_code;return{tax:l,is_discount:l,addTax:l||!a||!n,inv_tag:l||!a||n&&a}}),K=f(()=>{const{isDiscount:n,isZeroTaxRate:a}=C.value;return{...V,inv_tag:[{...V.inv_tag[0],required:a}],addTax:[{...V.addTax[0],required:n&&a}]}}),A=f(()=>{const{isDiscount:n,isZeroTaxRate:a}=C.value;let l=[],i=[];return n&&a&&(i=l=[h[0],h[1]]),a&&!n&&(i=[h[2]]),{addTax:l,invTag:i}});function L(){w.value.validate(async n=>{var c;if(!n)return;const a={spuCode:J.value,...e},{addTax:l}=a;l&&(a.addTax=((c=h.find(({value:v})=>l===v))==null?void 0:c.label)||"");const{code:i,message:r}=await oe(a);H({code:i,message:r,handler:()=>q(b.backRoute)})})}function j(n){if(!n)return e.tax="",e.cat_name="",B.value=[];const{tax:a,cat_name:l}=n;B.value=[...a],e.cat_name=l,e.tax="",e.addTax="",e.inv_tag="",e.is_discount=""}const z=()=>{e.addTax="",e.inv_tag=""},G=()=>{e.is_discount="",e.addTax="",e.inv_tag=""};return S(()=>e.addTax,n=>{if(!n)return;const{isZeroTaxRate:a,isDiscount:l}=C.value;a&&l&&(e.inv_tag=e.addTax)}),S(()=>b.detail,async()=>{if(!b.detail)return;const{good_name:n,inv_good_name:a,inv_tax:l,inv_cat_code:i,is_discount:r,inv_tag:c,addTax:v}=b.detail;if(e.inv_good_name=a||n,e.tax=l?l*100+"%":"",e.is_discount=String(r),e.inv_good_name.length>70&&(e.inv_good_name=e.inv_good_name.slice(0,70)),Y(()=>{e.inv_tag=String(c)!=="0"?String(c):"",e.addTax=v}),i&&y.value){const E={cat_code:i},t=await y.value.initalData(E);if(!t||!Array.isArray(t))return;const{tax:m}=t[0];B.value=m}}),(n,a)=>{const l=x("el-form-item"),i=x("el-input"),r=x("el-option"),c=x("el-select"),v=x("el-button"),E=$("loading");return s(),p("div",se,[F("h1",de,ee(_.title),1),_.detail?(s(),g(d(ue),{key:0,data:_.detail,columns:_.columns,"label-width":"130px","col-number":2},null,8,["data","columns"])):ae((s(),p("div",ie,re)),[[E,!0]]),F("div",_e,[_.canChange?(s(),g(d(le),{key:0,"label-position":"left",ref_key:"formRef",ref:w,rules:d(K),model:e},{default:u(()=>[F("div",me,[o(l,{label:"\u5546\u54C1\u7C7B\u76EE\u8BBE\u7F6E",prop:"cat_code","flex-1":""},{default:u(()=>[o(d(te),{ref_key:"remoteSelectRef",ref:y,"w-full":"","is-root":"",api:d(ne),modelValue:e.cat_code,"onUpdate:modelValue":a[0]||(a[0]=t=>e.cat_code=t),placeholder:"\u8BF7\u9009\u62E9\u5546\u54C1\u7C7B\u76EE","response-label-prop":"cat_name","response-val-prop":"cat_code","request-prop":"cat_name","sub-label-prop":"short_name",onItemChange:j,onInital:a[1]||(a[1]=t=>e.cat_code=t)},null,8,["api","modelValue"])]),_:1}),o(l,{label:"\u5F00\u7968\u5546\u54C1\u540D\u79F0",prop:"inv_good_name","flex-1":""},{default:u(()=>[o(i,{"w-full":"",modelValue:e.inv_good_name,"onUpdate:modelValue":a[2]||(a[2]=t=>e.inv_good_name=t),placeholder:"\u8BF7\u8F93\u5165\u5546\u54C1\u540D\u79F0",maxlength:"70"},null,8,["modelValue"])]),_:1})]),F("div",pe,[o(l,{label:"\u7A0E\u7387",prop:"tax"},{default:u(()=>[o(c,{"w-180px":"",modelValue:e.tax,"onUpdate:modelValue":a[3]||(a[3]=t=>e.tax=t),disabled:d(T).tax,placeholder:"\u8BF7\u8F93\u5165\u7A0E\u7387",onChange:G},{default:u(()=>[(s(!0),p(R,null,k(B.value,(t,m)=>(s(),g(r,{key:m,label:t,value:t},null,8,["label","value"]))),128))]),_:1},8,["modelValue","disabled"])]),_:1}),o(l,{label:"\u662F\u5426\u6709\u4F18\u60E0\u653F\u7B56",prop:"is_discount"},{default:u(()=>[o(c,{disabled:d(T).is_discount,"w-150px":"",modelValue:e.is_discount,"onUpdate:modelValue":a[4]||(a[4]=t=>e.is_discount=t),placeholder:"\u8BF7\u9009\u62E9\u662F\u5426\u5305\u542B\u4F18\u60E0\u653F\u7B56",onChange:z},{default:u(()=>[o(r,{label:"\u5426",value:"0"}),o(r,{label:"\u662F",value:"1"})]),_:1},8,["disabled","modelValue"])]),_:1}),o(l,{label:"\u589E\u503C\u7A0E\u7BA1\u7406\u5185\u5BB9",prop:"addTax"},{default:u(()=>[o(c,{disabled:d(T).addTax,"w-230px":"",modelValue:e.addTax,"onUpdate:modelValue":a[5]||(a[5]=t=>e.addTax=t),placeholder:"\u8BF7\u9009\u62E9\u589E\u503C\u7A0E\u7BA1\u7406\u7A0E\u5185\u5BB9"},{default:u(()=>[(s(!0),p(R,null,k(d(A).addTax,(t,m)=>(s(),g(r,{key:m,label:t.label,value:t.value},null,8,["label","value"]))),128))]),_:1},8,["disabled","modelValue"])]),_:1}),o(l,{label:"\u6C47\u7387\u6807\u8BC6",prop:"inv_tag"},{default:u(()=>[o(c,{disabled:d(T).inv_tag,"w-180px":"",modelValue:e.inv_tag,"onUpdate:modelValue":a[6]||(a[6]=t=>e.inv_tag=t),placeholder:"\u8BF7\u9009\u62E9\u6C47\u7387\u6807\u8BC6"},{default:u(()=>[(s(!0),p(R,null,k(d(A).invTag,(t,m)=>(s(),g(r,{key:m,label:t.label,value:t.value},null,8,["label","value"]))),128))]),_:1},8,["disabled","modelValue"])]),_:1})])]),_:1},8,["rules","model"])):U("",!0),_.canChange?(s(),p("div",ve,[o(v,{type:"primary",onClick:L},{default:u(()=>[fe]),_:1})])):U("",!0)])])}}});var he=M(xe,[["__scopeId","data-v-f300c53c"]]);export{he as default};
|