basic-settings.9973774d.js 4.7 KB

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