index.f33aec.js 11 KB

1
  1. import{N as V,h as H,E as T,d as k,y as P,r as E,c as _,o as B,g as h,i as p,p as A,n,s as z,j as l,O as U,P as N,k as R,q as S,Q as G,z as I,R as M,_ as x,K as j,t as w,x as J,w as K,J as Q,G as W,l as X}from"./index.js";import{u as Y}from"./use-page-modal.6dbeab2d.js";import{h as Z,c as ee,t as ue,d as O}from"./index.547f5392.js";import{h as te,a as le}from"./index.216bc960.js";const oe=t=>V.request("post","http://pro.test.caixiao365.com/user/invoice/list",{data:{...t,type:"2"}}),ie=t=>V.request("post","http://pro.test.caixiao365.com/user/invoice/create",{data:{...t,type:"2"}}),ae=t=>V.request("post","http://pro.test.caixiao365.com/user/invoice/update",{data:{...t,type:"2"}}),ne=[{type:"selection",width:40,align:"center",hide:({checkList:t})=>!t.includes("\u52FE\u9009\u5217")},{label:"\u5E8F\u53F7",type:"index",width:70,hide:({checkList:t})=>!t.includes("\u5E8F\u53F7\u5217")},{label:"\u4F01\u4E1A\u7EB3\u7A0E\u8BC6\u522B\u53F7",prop:"invoice_code",width:150},{label:"\u53D1\u7968\u62AC\u5934",prop:"invoice_title",width:160},{label:"\u5BF9\u516C\u94F6\u884C",prop:"invoice_bank","min-width":120},{label:"\u5BF9\u516C\u94F6\u884C\u8D26\u6237",prop:"invoice_bankNo","min-width":120},{label:"\u4F01\u4E1A\u6CE8\u518C\u5730\u5740",prop:"invoice_addr","min-width":120},{label:"\u4F01\u4E1A\u8054\u7CFB\u65B9\u5F0F",prop:"invoice_mobile","min-width":120},{label:"\u521B\u5EFA\u4EBA",prop:"creater",width:70},{label:"\u521B\u5EFA\u65F6\u95F4",prop:"addtime",width:145},{label:"\u64CD\u4F5C",fixed:"right",width:80,slot:"operation"}],re={title:"\u4F01\u4E1A\u5BA2\u6237\u53D1\u7968",columns:ne,apis:{httpList:oe,httpAdd:(t={})=>ie({...t,companyNo:t.invoice_code}),httpUpdate:ae}},q={formItems:[{field:"invoice_title",type:"input",placeholder:"\u53D1\u7968\u62AC\u5934\u540D\u79F0"},{field:"invoice_code",type:"input",placeholder:"\u7EB3\u7A0E\u8BC6\u522B\u53F7"}]},se=[{value:"0",label:"\u7981\u7528"},{value:"1",label:"\u542F\u7528"}],de=[{type:"selection",label:"\u9009\u62E9"},{prop:"code",label:"\u7EDF\u4E00\u793E\u4F1A\u4FE1\u7528\u4EE3\u7801","min-width":"170px",fixed:"left"},{prop:"name",label:"\u516C\u53F8\u540D\u79F0","min-width":"170px"},{label:"\u4F9B\u5E94\u5546\u72B6\u6001",prop:"invoice_bank",width:80,cellRenderer({row:t}){return H(T,{type:t.status=="0"?"danger":"success"},{default:()=>{var v;return((v=se.find(r=>Number(r.value)===Number(t.status)))==null?void 0:v.label)||"--"}})}},{prop:"short_name",label:"\u516C\u53F8\u7B80\u79F0","min-width":"85px"},{label:"\u7EB3\u7A0E\u4EBA\u8D44\u8D28",width:"125px",cellRenderer({row:t}){var v;return(v=ue.find(r=>r.value==t.legaler_type))==null?void 0:v.label}},{prop:"legaler",label:"\u6CD5\u4EBA\u4EE3\u8868",width:"100px"},{prop:"creater",label:"\u521B\u5EFA\u4EBA",width:"60px"},{prop:"addtime",label:"\u521B\u5EFA\u65F6\u95F4",width:"140px"}],pe={title:"\u9879\u76EE\u7BA1\u7406",columns:de,apis:{httpList:(t={})=>Z({...t}),httpUpdate:!0,httpAdd:!0,httpStatus:ee}},$={formItems:[{type:"input",field:"companyName",placeholder:"\u516C\u53F8\u540D\u79F0"},{type:"input",field:"createor",placeholder:"\u521B\u5EFA\u4EBA"},{field:"create_timer",type:"date_picker",otherOptions:{type:"daterange",startProp:"start",endProp:"end",startPlaceholder:"\u521B\u5EFA\u5F00\u59CB\u65F6\u95F4",endPlaceholder:"\u521B\u5EFA\u7ED3\u675F\u65F6\u95F4"}}]},ce={class:"w-full flex justify-end"},ve=k({__name:"invoice-title",props:{visible:{type:Boolean,required:!0}},emits:["confirm"],setup(t,{emit:v}){const r=t,b=v,s=P(r,"visible"),i=E(null),c=E(!1),d=E([]),C={invoice_title:[{required:!0,trigger:"change",message:"\u8BF7\u8F93\u5165\u53D1\u7968\u62AC\u5934\u540D\u79F0"}],code:[{validator(u,o){return O(o)},required:!0,message:"\u7EB3\u7A0E\u4EBA\u8BC6\u522B\u53F7\u683C\u5F0F\u4E0D\u6B63\u786E"}]},e=E({invoice_title:"",code:""}),g={pageSearchHook:()=>j(void 0,void 0,$)};async function y(){if(c.value)try{await i.value.validate(),b("confirm",e.value),s.value=!1}catch{}else{if(d.value.length===0){w.warning("\u8BF7\u9009\u62E9\u4E00\u4E2A\u516C\u53F8");return}if(d.value.length>1){w.warning("\u53EA\u80FD\u9009\u62E9\u4E00\u4E2A\u516C\u53F8");return}b("confirm",{invoice_title:d.value[0].name,code:d.value[0].code}),s.value=!1}}function f(){e.value={invoice_title:"",code:""},d.value=[],c.value=!1}return(u,o)=>{const m=_("PageContainer"),D=_("ElButton");return B(),h(n(M),{title:"\u53D1\u7968\u62AC\u5934",modelValue:n(s),"onUpdate:modelValue":o[3]||(o[3]=F=>I(s)?s.value=F:null),center:"",class:"relative",onClose:f,top:"10px"},{default:p(()=>[A(' <ElSwitch v-model="isOut" active-text="\u5916\u90E8\u5BA2\u6237" inactive-text="\u4E1A\u52A1\u516C\u53F8/\u4F9B\u5E94\u5546" /> '),!c.value&&n(s)?(B(),h(m,{key:0,hooks:g,contentConfig:n(pe),"search-config":n($),onContentSelectChange:o[0]||(o[0]=F=>d.value=F),"is-page-start":""},null,8,["contentConfig","search-config"])):A("v-if",!0),c.value&&n(s)?(B(),h(n(z),{key:1,ref_key:"formRef",ref:i,rules:C,model:e.value,class:"mt-[10px]"},{default:p(()=>[l(n(N),{prop:"invoice_title",label:"\u53D1\u7968\u516C\u53F8\u62AC\u5934"},{default:p(()=>[l(n(U),{modelValue:e.value.invoice_title,"onUpdate:modelValue":o[1]||(o[1]=F=>e.value.invoice_title=F),placeholder:"\u53D1\u7968\u516C\u53F8\u62AC\u5934"},null,8,["modelValue"])]),_:1}),l(n(N),{prop:"code",label:"\u7EDF\u4E00\u793E\u4F1A\u4FE1\u7528\u4EE3\u7801"},{default:p(()=>[l(n(U),{modelValue:e.value.code,"onUpdate:modelValue":o[2]||(o[2]=F=>e.value.code=F),placeholder:"\u7EDF\u4E00\u793E\u4F1A\u4FE1\u7528\u4EE3\u7801"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])):A("v-if",!0),R("div",ce,[l(D,{style:G(c.value?"":"position:absolute;bottom:30px;right:30px"),type:"primary",onClick:y},{default:p(()=>o[4]||(o[4]=[S(" \u4FDD\u5B58")])),_:1},8,["style"])])]),_:1},8,["modelValue"])}}});var me=x(ve,[["__file","C:/Users/89793/Desktop/copy-projects/settle-vue3/src/views/enterpriseManagement/invoiceheader/invoice-title.vue"]]);const Fe={class:"w-full flex justify-end"},Ee=k({__name:"modal",props:{visible:{type:Boolean,required:!0},type:{type:String,required:!0},data:{type:null,required:!0}},emits:["refresh"],setup(t,{emit:v}){const r=t,b=v,s=P(r,"visible"),i=E(null),c=J(()=>(r.type==="preview"?"\u67E5\u770B":r.type==="create"?"\u521B\u5EFA":"\u7F16\u8F91")+"\u53D1\u7968\u62AC\u5934"),d=E(!1),C=E(!1),e=E({invoice_title:"",invoice_code:"",invoice_bank:"",invoice_bankNo:"",invoice_adrr:"",invoice_mobile:""}),g={invoice_title:[{required:!0,trigger:"change",message:"\u8BF7\u8F93\u5165\u53D1\u7968\u62AC\u5934\u540D\u79F0"}],invoice_code:[{validator(f,u){return O(u)},required:!0,message:"\u7EB3\u7A0E\u4EBA\u8BC6\u522B\u53F7\u683C\u5F0F\u4E0D\u6B63\u786E"}],invoice_bank:[{required:!0,trigger:"change",message:"\u8BF7\u8F93\u5165\u4F01\u4E1A\u5F00\u6237\u94F6\u884C"}],invoice_bankNo:[{required:!0,trigger:"change",message:"\u8BF7\u8F93\u5165\u94F6\u884C\u8D26\u6237"}],invoice_adrr:[{required:!0,trigger:"change",message:"\u8BF7\u8F93\u5165\u4F01\u4E1A\u6CE8\u518C\u5730\u5740"}],invoice_mobile:[{required:!0,trigger:"change",message:"\u8BF7\u8F93\u5165\u4F01\u4E1A\u8054\u7CFB\u65B9\u5F0F"}]};async function y(){try{await i.value.validate();const u=r.type==="create"?te:le;C.value=!0;const{code:o,message:m}=await u({...e.value,type:"1",companyNo:e.value.invoice_code});C.value=!1,o==0?(s.value=!1,b("refresh")):w.warning(m)}catch{}}return K(()=>r.visible,()=>{if(!s)return;r.type==="create"?e.value={invoice_title:"",invoice_code:"",invoice_bank:"",invoice_bankNo:"",invoice_adrr:"",invoice_mobile:""}:e.value={...r.data}}),(f,u)=>{const o=_("ElInput"),m=_("ElFormItem"),D=_("ElButton"),F=_("ElForm");return B(),h(n(M),{modelValue:n(s),"onUpdate:modelValue":u[9]||(u[9]=a=>I(s)?s.value=a:null),title:c.value,center:""},{default:p(()=>[l(F,{"label-width":"120px",model:e.value,rules:g,ref_key:"formRef",ref:i,disabled:f.type==="preview"},{default:p(()=>[l(m,{label:"\u53D1\u7968\u516C\u53F8\u62AC\u5934",prop:"invoice_title"},{default:p(()=>[l(o,{modelValue:e.value.invoice_title,"onUpdate:modelValue":u[0]||(u[0]=a=>e.value.invoice_title=a),placeholder:"\u53D1\u7968\u516C\u53F8\u62AC\u5934",onClick:u[1]||(u[1]=a=>d.value=!0)},null,8,["modelValue"])]),_:1}),l(m,{label:"\u7EDF\u4E00\u793E\u4F1A\u4FE1\u7528\u4EE3\u7801",prop:"invoice_code","label-width":"150px"},{default:p(()=>[l(o,{modelValue:e.value.invoice_code,"onUpdate:modelValue":u[2]||(u[2]=a=>e.value.invoice_code=a),disabled:"",placeholder:"\u7EDF\u4E00\u793E\u4F1A\u4FE1\u7528\u4EE3\u7801"},null,8,["modelValue"])]),_:1}),l(m,{label:"\u4F01\u4E1A\u5F00\u6237\u94F6\u884C",prop:"invoice_bank"},{default:p(()=>[l(o,{modelValue:e.value.invoice_bank,"onUpdate:modelValue":u[3]||(u[3]=a=>e.value.invoice_bank=a),placeholder:"\u4F01\u4E1A\u5F00\u6237\u94F6\u884C"},null,8,["modelValue"])]),_:1}),l(m,{label:"\u94F6\u884C\u8D26\u6237",prop:"invoice_bankNo"},{default:p(()=>[l(o,{modelValue:e.value.invoice_bankNo,"onUpdate:modelValue":u[4]||(u[4]=a=>e.value.invoice_bankNo=a),placeholder:"\u94F6\u884C\u8D26\u6237"},null,8,["modelValue"])]),_:1}),l(m,{label:"\u4F01\u4E1A\u6CE8\u518C\u5730\u5740",prop:"invoice_adrr"},{default:p(()=>[l(o,{modelValue:e.value.invoice_adrr,"onUpdate:modelValue":u[5]||(u[5]=a=>e.value.invoice_adrr=a),placeholder:"\u4F01\u4E1A\u6CE8\u518C\u5730\u5740"},null,8,["modelValue"])]),_:1}),l(m,{label:"\u4F01\u4E1A\u8054\u7CFB\u65B9\u5F0F",prop:"invoice_mobile"},{default:p(()=>[l(o,{modelValue:e.value.invoice_mobile,"onUpdate:modelValue":u[6]||(u[6]=a=>e.value.invoice_mobile=a),placeholder:"\u4F01\u4E1A\u8054\u7CFB\u65B9\u5F0F"},null,8,["modelValue"])]),_:1}),l(m,null,{default:p(()=>[R("div",Fe,[l(D,{type:"primary",onClick:y},{default:p(()=>u[10]||(u[10]=[S("\u4FDD\u5B58")])),_:1})])]),_:1})]),_:1},8,["model","disabled"]),l(me,{visible:d.value,"onUpdate:visible":u[7]||(u[7]=a=>d.value=a),onConfirm:u[8]||(u[8]=({invoice_title:a,code:L})=>{e.value.invoice_title=a,e.value.invoice_code=L})},null,8,["visible"])]),_:1},8,["modelValue","title"])}}});var fe=x(Ee,[["__file","C:/Users/89793/Desktop/copy-projects/settle-vue3/src/views/enterpriseManagement/invoiceheader/modal.vue"]]);const _e={style:{width:"100%"}},be=k({__name:"index",setup(t){const{permission:v}=Q(),r=E(null),b={pageSearchHook:()=>j(void 0,void 0,q),pageModalHook:c=>Y({pageContentRef:c})},s={content:{create:()=>{i.visible=!0,i.type="create"},preview:c=>{i.visible=!0,i.type="preview",i.data={...c}},update:c=>{i.visible=!0,i.type="update",i.data={...c}}}},i=W({visible:!1,type:"create",data:{}});return(c,d)=>{const C=_("PageContainer");return B(),X("div",_e,[A(' :modal-config="modalConfig" '),l(C,{hooks:b,events:s,permissions:n(v),"content-config":n(re),"search-config":n(q)},null,8,["permissions","content-config","search-config"]),l(fe,{visible:i.visible,"onUpdate:visible":d[0]||(d[0]=e=>i.visible=e),onRefresh:d[1]||(d[1]=e=>{var g;return(g=r.value)==null?void 0:g.onSearch()}),type:i.type,data:i.data},null,8,["visible","type","data"])])}}});var Ae=x(be,[["__file","C:/Users/89793/Desktop/copy-projects/settle-vue3/src/views/enterpriseManagement/invoiceheader/index.vue"]]);export{Ae as default};