finance-modal.10319901.js 11 KB

1
  1. import{_ as j,r as G,bG as M,G as q,v as s,o as E,M as g,J as l,W as d,R as H,x as F,af as Q,D as b,b0 as X,a5 as Y,a8 as Z,a9 as R,w as u,p as ee,L as ue,K as le,T as ae,q as B,aE as te}from"./index.ec200855.js";import{h as oe}from"./index.a63167de.js";import{S as re}from"./super.9f4931a6.js";const ne=G({__name:"unit",props:{KeepDecimals:{type:Number,required:!1,default:2},placeholder:{type:String,required:!1},modelValue:{type:String,required:!0},unit:{type:String,required:!1,default:"\u5143"}},setup(i){const A=i,C=20,m=M(A,"modelValue");function v(_,n){let c=(""+_).replace(/[^\d^\.]+/g,"").replace(/^0+(\d)/,"$1").replace(/^\./,"0.").match(/^\d*(\.?\d{0,2})/g)[0]||"";return c.indexOf(".")>-1?c=c.slice(0,Number(n)+3):c=c.slice(0,n),c}return q(()=>m.value,_=>m.value=v(_,C)),(_,n)=>{const c=s("ElInput");return E(),g(c,{modelValue:F(m),"onUpdate:modelValue":n[0]||(n[0]=k=>Q(m)?m.value=k:null),placeholder:i.placeholder},{append:l(()=>[d(H(i.unit),1)]),_:1},8,["modelValue","placeholder"])}}});var se=j(ne,[["__file","C:/Users/63107/Desktop/projects/accout-vue3-ui/src/components/Input/src/unit.vue"]]);const de={company_name:[{required:!0,trigger:"blur",message:"\u8BF7\u8F93\u5165\u4E1A\u52A1\u4F01\u4E1A\u540D\u79F0"}],company_address:[{required:!0,trigger:"blur",message:"\u8BF7\u8F93\u5165\u4F01\u4E1A\u5730\u5740"}],company_license:[{required:!0,trigger:"blur",message:"\u8BF7\u8F93\u5165\u7EB3\u7A0E\u4EBA\u8BC6\u522B\u53F7"}],mobile:[{required:!0,trigger:"blur",message:"\u8BF7\u8F93\u5165\u7535\u8BDD"}],bank_name:[{required:!0,trigger:"blur",message:"\u8BF7\u8F93\u5165\u5F00\u6237\u884C"}],bankNo:[{required:!0,trigger:"blur",message:"\u8BF7\u8F93\u5165\u5F00\u6237\u884C\u8D26\u6237"}],input_ticket:[{required:!0,trigger:"blur",message:"\u8BF7\u9009\u62E9\u9A8C\u7968\u65B9\u5F0F"}],out_ticket:[{required:!0,trigger:"blur",message:"\u8BF7\u9009\u62E9\u91D1\u7A0E\u5F00\u7968"}]},T={company_name:[{required:!0,trigger:"blur",message:"\u8BF7\u8F93\u5165\u4E1A\u52A1\u4F01\u4E1A\u540D\u79F0"}],company_address:[{required:!0,trigger:"blur",message:"\u8BF7\u8F93\u5165\u4F01\u4E1A\u5730\u5740"}],company_license:[{required:!0,trigger:"blur",message:"\u8BF7\u8F93\u5165\u7EB3\u7A0E\u4EBA\u8BC6\u522B\u53F7"}],mobile:[{required:!0,trigger:"blur",message:"\u8BF7\u8F93\u5165\u7535\u8BDD"}],bank_name:[{required:!0,trigger:"blur",message:"\u8BF7\u8F93\u5165\u5F00\u6237\u884C"}],bankNo:[{required:!0,trigger:"blur",message:"\u8BF7\u8F93\u5165\u5F00\u6237\u884C\u8D26\u6237"}],input_ticket:[{required:!0,trigger:"blur",message:"\u8BF7\u9009\u62E9\u9A8C\u7968\u65B9\u5F0F"}],out_ticket:[{required:!0,trigger:"blur",message:"\u8BF7\u9009\u62E9\u91D1\u7A0E\u5F00\u7968"}],voider:[{required:!0,trigger:"blur",message:"\u8BF7\u8F93\u5165\u53D1\u7968\u4F5C\u5E9F\u4EBA"}],payee:[{required:!0,trigger:"blur",message:"\u8BF7\u8F93\u5165\u6536\u6B3E\u4EBA"}],reviewer:[{required:!0,trigger:"blur",message:"\u8BF7\u8F93\u5165\u590D\u6838\u4EBA"}],drawer:[{required:!0,trigger:"blur",message:"\u8BF7\u8F93\u5165\u5F00\u7968\u4EBA"}],ownerPlace:[{required:!0,trigger:"blur",message:"\u8BF7\u8F93\u5165\u5F52\u5C5E\u5730"}],denomination:[{required:!0,trigger:"blur",message:"\u8BF7\u8F93\u5165\u9762\u989D"}],invoiceType:[{required:!0,trigger:"blur",message:"\u8BF7\u8F93\u5165\u53D1\u7968\u652F\u6301\u7C7B\u578B"}]};var f=(i=>(i[i.update=0]="update",i[i.preview=1]="preview",i[i.create=2]="create",i))(f||{});const ie=B("h1",{class:"text-xl font-[600] mb-2 text-[#000]"},"\u516C\u53F8\u8D22\u52A1\u8BBE\u7F6E",-1),me=B("h1",{class:"text-xl font-[600] mb-2 text-[#000]"},"\u8FDB\u9879\u7968\u8BBE\u7F6E",-1),pe=d("\u91D1\u7A0E\u9A8C\u7968"),ce=d("\u4EBA\u5DE5\u9A8C\u7968"),Fe=B("h1",{class:"text-xl font-[600] mb-2 text-[#000]"},"\u9500\u9879\u7968\u8BBE\u7F6E",-1),_e=d("\u652F\u6301"),ve=d("\u4E0D\u652F\u6301"),Ee=d("\u589E\u503C\u7A0E\u4E13\u7528\u53D1\u7968"),fe=d(),Be=B("br",null,null,-1),be=d("\u589E\u503C\u7A0E\u666E\u901A\u53D1\u7968"),ge=d(),Ve=B("br",null,null,-1),De=d("\u589E\u503C\u7A0E\u7535\u5B50\u4E13\u7528\u53D1\u7968"),ye=B("br",null,null,-1),Ae=d("\u589E\u503C\u7A0E\u7535\u5B50\u666E\u901A\u53D1\u7968"),Ce={class:"flex w-full justify-end"},ke=d("\u53D6\u6D88"),we=d("\u4FDD\u5B58"),qe=G({__name:"finance-modal",emits:["finance-save"],setup(i,{expose:A,emit:C}){const m=b(!1),v=b(f.create),_=b(null),n=b(),{run:c,data:k}=X({initalData:[],isList:!0,success:()=>{const{address:o,name:e}=k.value[0];a.value.company_address=o,a.value.company_name=e}}),x={company_name:"",company_address:"",company_license:"",bank_name:"",bankNo:"",mobile:"",input_ticket:"",out_ticket:"",voider:"",reviewer:"",drawer:"",payee:"",ownerPlace:"",invoiceType:[]},{companyList:w}=Y(),{isSuperUser:U}=Z(),a=b({...x}),N=b(T),L=R(()=>{const o=w.value.findIndex(({companyNo:e})=>e==="");return o>=0?w.value.slice(o+1):w.value}),O=R(()=>{const o="\u516C\u53F8\u8D22\u52A1\u8BBE\u7F6E";switch(v.value){case f.create:return"\u521B\u5EFA"+o;case f.preview:return"\u67E5\u770B"+o;default:return"\u4FEE\u6539"+o}}),P=o=>{Object.keys(a.value).forEach(e=>{switch(e){case"invoiceType":a.value[e]=o[e].split(",");break;default:a.value[e]=o[e];break}})};function J(){_.value.validate(o=>{!o||(C("finance-save",{companyNo:n.value,...U.value?{}:{relaComNo:n.value},...F(a)},F(v)),m.value=!1)})}return q(()=>a.value,({out_ticket:o})=>{const e=Number(o)===1?T:de;N.value=e,_.value&&_.value.clearValidate()},{deep:!0,immediate:!0}),q(()=>n.value,o=>{v.value===f.create&&o&&c(oe({companyNo:o}))}),A({onDisplay:(o,e)=>{a.value={...x},m.value=!0,v.value=e,n.value="",o&&(P(o),n.value=o.companyNo)}}),(o,e)=>{const K=s("ElOption"),W=s("ElSelect"),r=s("ElFormItem"),p=s("ElInput"),V=s("ElCol"),h=s("ElRow"),D=s("ElRadio"),S=s("ElRadioGroup"),y=s("ElCheckbox"),$=s("ElCheckboxGroup"),I=s("ElButton"),z=s("ElDialog");return E(),g(z,{center:"",modelValue:m.value,"onUpdate:modelValue":e[19]||(e[19]=t=>m.value=t),title:F(O),"destroy-on-close":""},{default:l(()=>[u(F(te),{ref_key:"formRef",ref:_,labelWidth:"110px",model:a.value,rules:N.value,disabled:v.value===F(f).preview},{default:l(()=>[ie,u(h,{gutter:12},{default:l(()=>[u(V,{span:12},{default:l(()=>[v.value===F(f).create?(E(),g(r,{key:0,label:"\u516C\u53F8",prop:"company_name"},{default:l(()=>[F(U)?(E(),g(re,{key:1,noAll:"",noSet:"",onChange:e[1]||(e[1]=t=>n.value=t.code)})):(E(),g(W,{key:0,style:{width:"100%"},modelValue:n.value,"onUpdate:modelValue":e[0]||(e[0]=t=>n.value=t),placeholder:"\u8BF7\u9009\u62E9\u516C\u53F8"},{default:l(()=>[(E(!0),ee(le,null,ue(F(L),t=>(E(),g(K,{key:t.companyNo,label:t.companyName,value:t.companyNo},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]))]),_:1})):ae("v-if",!0),u(r,{label:"\u7EB3\u7A0E\u4EBA\u8BC6\u522B\u53F7",prop:"company_license"},{default:l(()=>[u(p,{modelValue:a.value.company_license,"onUpdate:modelValue":e[2]||(e[2]=t=>a.value.company_license=t),placeholder:"\u8BF7\u8F93\u5165\u7EB3\u7A0E\u4EBA\u8BC6\u522B\u53F7"},null,8,["modelValue"])]),_:1}),u(r,{label:"\u62AC\u5934",prop:"company_name"},{default:l(()=>[u(p,{modelValue:a.value.company_name,"onUpdate:modelValue":e[3]||(e[3]=t=>a.value.company_name=t),placeholder:"\u8BF7\u8F93\u5165\u62AC\u5934"},null,8,["modelValue"])]),_:1}),u(r,{label:"\u5730\u5740",prop:"company_address"},{default:l(()=>[u(p,{modelValue:a.value.company_address,"onUpdate:modelValue":e[4]||(e[4]=t=>a.value.company_address=t),placeholder:"\u8BF7\u8F93\u5165\u5730\u5740"},null,8,["modelValue"])]),_:1})]),_:1}),u(V,{span:12},{default:l(()=>[u(r,{label:"\u7535\u8BDD",prop:"mobile"},{default:l(()=>[u(p,{placeholder:"\u8BF7\u8F93\u5165\u7535\u8BDD",modelValue:a.value.mobile,"onUpdate:modelValue":e[5]||(e[5]=t=>a.value.mobile=t)},null,8,["modelValue"])]),_:1}),u(r,{label:"\u5F00\u6237\u884C",prop:"bank_name"},{default:l(()=>[u(p,{placeholder:"\u8BF7\u8F93\u5165\u5F00\u6237\u884C",modelValue:a.value.bank_name,"onUpdate:modelValue":e[6]||(e[6]=t=>a.value.bank_name=t)},null,8,["modelValue"])]),_:1}),u(r,{label:"\u8D26\u53F7",prop:"bankNo"},{default:l(()=>[u(p,{modelValue:a.value.bankNo,"onUpdate:modelValue":e[7]||(e[7]=t=>a.value.bankNo=t),placeholder:"\u8BF7\u8F93\u5165\u8D26\u53F7"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),me,u(r,{label:"\u8FDB\u9879\u7968\u8BBE\u7F6E",prop:"input_ticket"},{default:l(()=>[u(S,{modelValue:a.value.input_ticket,"onUpdate:modelValue":e[8]||(e[8]=t=>a.value.input_ticket=t)},{default:l(()=>[u(D,{label:"1"},{default:l(()=>[pe]),_:1}),u(D,{label:"2"},{default:l(()=>[ce]),_:1})]),_:1},8,["modelValue"])]),_:1}),Fe,u(h,{gutter:10},{default:l(()=>[u(V,{span:12},{default:l(()=>[u(r,{label:"\u91D1\u7A0E\u5F00\u7968",prop:"out_ticket"},{default:l(()=>[u(S,{modelValue:a.value.out_ticket,"onUpdate:modelValue":e[9]||(e[9]=t=>a.value.out_ticket=t)},{default:l(()=>[u(D,{label:"1"},{default:l(()=>[_e]),_:1}),u(D,{label:"2"},{default:l(()=>[ve]),_:1})]),_:1},8,["modelValue"])]),_:1}),u(r,{label:"\u4F5C\u5E9F\u4EBA",prop:"voider"},{default:l(()=>[u(p,{placeholder:"\u8BF7\u8F93\u5165\u4F5C\u5E9F\u4EBA",modelValue:a.value.voider,"onUpdate:modelValue":e[10]||(e[10]=t=>a.value.voider=t)},null,8,["modelValue"])]),_:1}),u(r,{label:"\u5F00\u7968\u4EBA",prop:"drawer"},{default:l(()=>[u(p,{placeholder:"\u8BF7\u8F93\u5165\u5F00\u7968\u4EBA",modelValue:a.value.drawer,"onUpdate:modelValue":e[11]||(e[11]=t=>a.value.drawer=t)},null,8,["modelValue"])]),_:1}),u(r,{label:"\u6536\u6B3E\u4EBA",prop:"payee"},{default:l(()=>[u(p,{placeholder:"\u8BF7\u8F93\u5165\u6536\u6B3E\u4EBA",modelValue:a.value.payee,"onUpdate:modelValue":e[12]||(e[12]=t=>a.value.payee=t)},null,8,["modelValue"])]),_:1}),u(r,{label:"\u590D\u6838\u4EBA",prop:"reviewer"},{default:l(()=>[u(p,{placeholder:"\u8BF7\u8F93\u5165\u590D\u6838\u4EBA",modelValue:a.value.reviewer,"onUpdate:modelValue":e[13]||(e[13]=t=>a.value.reviewer=t)},null,8,["modelValue"])]),_:1})]),_:1}),u(V,{span:12},{default:l(()=>[u(r,{label:"\u53D1\u7968\u5F52\u5C5E\u5730",prop:"ownerPlace"},{default:l(()=>[u(p,{placeholder:"\u8BF7\u9009\u62E9\u53D1\u7968\u5F52\u5C5E\u5730",modelValue:a.value.ownerPlace,"onUpdate:modelValue":e[14]||(e[14]=t=>a.value.ownerPlace=t)},null,8,["modelValue"])]),_:1}),u(r,{label:"\u53D1\u7968\u9762\u989D",prop:"denomination"},{default:l(()=>[u(F(se),{placeholder:"\u8BF7\u8F93\u5165\u53D1\u7968\u9762\u989D",modelValue:a.value.denomination,"onUpdate:modelValue":e[15]||(e[15]=t=>a.value.denomination=t)},null,8,["modelValue"])]),_:1}),u(r,{label:"\u652F\u6301\u53D1\u7968\u7C7B\u578B",prop:"invoiceType"},{default:l(()=>[u($,{modelValue:a.value.invoiceType,"onUpdate:modelValue":e[16]||(e[16]=t=>a.value.invoiceType=t)},{default:l(()=>[u(y,{label:"04"},{default:l(()=>[Ee]),_:1}),fe,Be,u(y,{label:"07"},{default:l(()=>[be]),_:1}),ge,Ve,u(y,{label:"27"},{default:l(()=>[De]),_:1}),ye,u(y,{label:"26"},{default:l(()=>[Ae]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),u(r,null,{default:l(()=>[B("div",Ce,[u(I,{type:"\u53D6\u6D88",onClick:e[17]||(e[17]=()=>m.value=!1)},{default:l(()=>[ke]),_:1}),u(I,{type:"primary",onClick:e[18]||(e[18]=()=>J())},{default:l(()=>[we]),_:1})])]),_:1})]),_:1},8,["model","rules","disabled"])]),_:1},8,["modelValue","title"])}}});var xe=j(qe,[["__file","C:/Users/63107/Desktop/projects/accout-vue3-ui/src/views/parameter/finance/components/finance-modal.vue"]]),Se=Object.freeze(Object.defineProperty({__proto__:null,default:xe},Symbol.toStringTag,{value:"Module"}));export{xe as F,f as M,Se as f};