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