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