2025-05-29 15:03:59 +08:00

2 lines
9.6 KiB
JavaScript

import{Z as T,C as ue,d as de,r as b,O as pe,S as me,j as m,H as F,c as z,o as v,F as y,e as l,R as L,k as n,w as a,l as h,m as f,h as k,P as Q,f as x,B as j,I as se,J as ce}from"./index-CrAWI0wi.js";function ve(s){return T({url:"/pay/invoice/list",method:"get",params:s})}function fe(s){return T({url:"/pay/invoice/"+s,method:"get"})}function be(s){return T({url:"/pay/invoice",method:"post",data:s})}function ye(s){return T({url:"/pay/invoice",method:"put",data:s})}function ge(s){return T({url:"/pay/invoice/"+s,method:"delete"})}const Ve={class:"app-container"},_e={class:"dialog-footer"},ke=ue({name:"Invoice"}),Ne=Object.assign(ke,{setup(s){const{proxy:g}=de(),H=b([]),V=b(!1),U=b(!0),C=b(!0),R=b([]),B=b(!0),D=b(!0),P=b(0),S=b(""),O=pe({form:{},queryParams:{pageNum:1,pageSize:10,orderNumber:null,invoiceType:null,invoiceHeader:null,invoiceNumber:null,invoicePhone:null,invoiceEmail:null,invoiceRemark:null},rules:{}}),{queryParams:t,form:i,rules:A}=me(O);function w(){U.value=!0,ve(t.value).then(r=>{H.value=r.rows,P.value=r.total,U.value=!1})}function J(){V.value=!1,E()}function E(){i.value={invoiceId:null,orderNumber:null,invoiceType:null,invoiceHeader:null,invoiceNumber:null,invoicePhone:null,invoiceEmail:null,invoiceRemark:null,createBy:null,createTime:null,updateBy:null,updateTime:null,remark:null},g.resetForm("invoiceRef")}function _(){t.value.pageNum=1,w()}function M(){g.resetForm("queryRef"),_()}function Z(r){R.value=r.map(e=>e.invoiceId),B.value=r.length!=1,D.value=!r.length}function G(){E(),V.value=!0,S.value="添加发票"}function $(r){E();const e=r.invoiceId||R.value;fe(e).then(u=>{i.value=u.data,V.value=!0,S.value="修改发票"})}function W(){g.$refs.invoiceRef.validate(r=>{r&&(i.value.invoiceId!=null?ye(i.value).then(e=>{g.$modal.msgSuccess("修改成功"),V.value=!1,w()}):be(i.value).then(e=>{g.$modal.msgSuccess("新增成功"),V.value=!1,w()}))})}function K(r){const e=r.invoiceId||R.value;g.$modal.confirm('是否确认删除发票编号为"'+e+'"的数据项?').then(function(){return ge(e)}).then(()=>{w(),g.$modal.msgSuccess("删除成功")}).catch(()=>{})}function X(){g.download("pay/invoice/export",{...t.value},`invoice_${new Date().getTime()}.xlsx`)}return w(),(r,e)=>{const u=m("el-input"),d=m("el-form-item"),c=m("el-button"),q=m("el-form"),I=m("el-col"),Y=m("right-toolbar"),ee=m("el-row"),p=m("el-table-column"),le=m("el-table"),oe=m("pagination"),ne=m("el-option"),ae=m("el-select"),ie=m("el-dialog"),N=F("hasPermi"),te=F("loading");return v(),z("div",Ve,[y(l(q,{model:n(t),ref:"queryRef",inline:!0,"label-width":"100px"},{default:a(()=>[l(d,{label:"订单号",prop:"orderNumber"},{default:a(()=>[l(u,{modelValue:n(t).orderNumber,"onUpdate:modelValue":e[0]||(e[0]=o=>n(t).orderNumber=o),placeholder:"请输入订单号",clearable:"",onKeyup:h(_,["enter"])},null,8,["modelValue"])]),_:1}),l(d,{label:"发票抬头",prop:"invoiceHeader"},{default:a(()=>[l(u,{modelValue:n(t).invoiceHeader,"onUpdate:modelValue":e[1]||(e[1]=o=>n(t).invoiceHeader=o),placeholder:"请输入发票抬头",clearable:"",onKeyup:h(_,["enter"])},null,8,["modelValue"])]),_:1}),l(d,{label:"纳税人识别号",prop:"invoiceNumber"},{default:a(()=>[l(u,{modelValue:n(t).invoiceNumber,"onUpdate:modelValue":e[2]||(e[2]=o=>n(t).invoiceNumber=o),placeholder:"请输入纳税人识别号",clearable:"",onKeyup:h(_,["enter"])},null,8,["modelValue"])]),_:1}),l(d,{label:"收票人手机号",prop:"invoicePhone"},{default:a(()=>[l(u,{modelValue:n(t).invoicePhone,"onUpdate:modelValue":e[3]||(e[3]=o=>n(t).invoicePhone=o),placeholder:"请输入收票人手机号",clearable:"",onKeyup:h(_,["enter"])},null,8,["modelValue"])]),_:1}),l(d,{label:"收票人邮箱",prop:"invoiceEmail"},{default:a(()=>[l(u,{modelValue:n(t).invoiceEmail,"onUpdate:modelValue":e[4]||(e[4]=o=>n(t).invoiceEmail=o),placeholder:"请输入收票人邮箱",clearable:"",onKeyup:h(_,["enter"])},null,8,["modelValue"])]),_:1}),l(d,{label:"发票备注",prop:"invoiceRemark"},{default:a(()=>[l(u,{modelValue:n(t).invoiceRemark,"onUpdate:modelValue":e[5]||(e[5]=o=>n(t).invoiceRemark=o),placeholder:"请输入发票备注",clearable:"",onKeyup:h(_,["enter"])},null,8,["modelValue"])]),_:1}),l(d,null,{default:a(()=>[l(c,{type:"primary",icon:"Search",onClick:_},{default:a(()=>e[18]||(e[18]=[f("搜索")])),_:1}),l(c,{icon:"Refresh",onClick:M},{default:a(()=>e[19]||(e[19]=[f("重置")])),_:1})]),_:1})]),_:1},8,["model"]),[[L,n(C)]]),l(ee,{gutter:10,class:"mb8"},{default:a(()=>[l(I,{span:1.5},{default:a(()=>[y((v(),k(c,{type:"primary",plain:"",icon:"Plus",onClick:G},{default:a(()=>e[20]||(e[20]=[f("新增")])),_:1})),[[N,["pay:invoice:add"]]])]),_:1}),l(I,{span:1.5},{default:a(()=>[y((v(),k(c,{type:"success",plain:"",icon:"Edit",disabled:n(B),onClick:$},{default:a(()=>e[21]||(e[21]=[f("修改")])),_:1},8,["disabled"])),[[N,["pay:invoice:edit"]]])]),_:1}),l(I,{span:1.5},{default:a(()=>[y((v(),k(c,{type:"danger",plain:"",icon:"Delete",disabled:n(D),onClick:K},{default:a(()=>e[22]||(e[22]=[f("删除")])),_:1},8,["disabled"])),[[N,["pay:invoice:remove"]]])]),_:1}),l(I,{span:1.5},{default:a(()=>[y((v(),k(c,{type:"warning",plain:"",icon:"Download",onClick:X},{default:a(()=>e[23]||(e[23]=[f("导出")])),_:1})),[[N,["pay:invoice:export"]]])]),_:1}),l(Y,{showSearch:n(C),"onUpdate:showSearch":e[6]||(e[6]=o=>Q(C)?C.value=o:null),onQueryTable:w},null,8,["showSearch"])]),_:1}),y((v(),k(le,{data:n(H),onSelectionChange:Z},{default:a(()=>[l(p,{type:"selection",width:"55",align:"center"}),l(p,{label:"发票id",align:"center",prop:"invoiceId"}),l(p,{label:"订单号",align:"center",prop:"orderNumber"}),l(p,{label:"发票类型",align:"center",prop:"invoiceType"}),l(p,{label:"发票抬头",align:"center",prop:"invoiceHeader"}),l(p,{label:"纳税人识别号",align:"center",prop:"invoiceNumber"}),l(p,{label:"收票人手机号",align:"center",prop:"invoicePhone"}),l(p,{label:"收票人邮箱",align:"center",prop:"invoiceEmail"}),l(p,{label:"发票备注",align:"center",prop:"invoiceRemark"}),l(p,{label:"创建者",align:"center",prop:"createBy"}),l(p,{label:"创建时间",align:"center",prop:"createTime",width:"180"},{default:a(o=>[x("span",null,j(r.parseTime(o.row.createTime,"{y}-{m}-{d}")),1)]),_:1}),l(p,{label:"更新者",align:"center",prop:"updateBy"}),l(p,{label:"更新时间",align:"center",prop:"updateTime",width:"180"},{default:a(o=>[x("span",null,j(r.parseTime(o.row.updateTime,"{y}-{m}-{d}")),1)]),_:1}),l(p,{label:"备注",align:"center",prop:"remark"}),l(p,{label:"操作",align:"center","class-name":"small-padding fixed-width"},{default:a(o=>[y((v(),k(c,{link:"",type:"primary",icon:"Edit",onClick:re=>$(o.row)},{default:a(()=>e[24]||(e[24]=[f("修改")])),_:2},1032,["onClick"])),[[N,["pay:invoice:edit"]]]),y((v(),k(c,{link:"",type:"primary",icon:"Delete",onClick:re=>K(o.row)},{default:a(()=>e[25]||(e[25]=[f("删除")])),_:2},1032,["onClick"])),[[N,["pay:invoice:remove"]]])]),_:1})]),_:1},8,["data"])),[[te,n(U)]]),y(l(oe,{total:n(P),page:n(t).pageNum,"onUpdate:page":e[7]||(e[7]=o=>n(t).pageNum=o),limit:n(t).pageSize,"onUpdate:limit":e[8]||(e[8]=o=>n(t).pageSize=o),onPagination:w},null,8,["total","page","limit"]),[[L,n(P)>0]]),l(ie,{title:n(S),modelValue:n(V),"onUpdate:modelValue":e[17]||(e[17]=o=>Q(V)?V.value=o:null),width:"500px","append-to-body":""},{footer:a(()=>[x("div",_e,[l(c,{type:"primary",onClick:W},{default:a(()=>e[26]||(e[26]=[f("确 定")])),_:1}),l(c,{onClick:J},{default:a(()=>e[27]||(e[27]=[f("取 消")])),_:1})])]),default:a(()=>[l(q,{ref:"invoiceRef",model:n(i),rules:n(A),"label-width":"80px"},{default:a(()=>[l(d,{label:"订单号",prop:"orderNumber"},{default:a(()=>[l(u,{modelValue:n(i).orderNumber,"onUpdate:modelValue":e[9]||(e[9]=o=>n(i).orderNumber=o),placeholder:"请输入订单号"},null,8,["modelValue"])]),_:1}),l(d,{label:"发票类型",prop:"invoiceType"},{default:a(()=>[l(ae,{modelValue:n(i).invoiceType,"onUpdate:modelValue":e[10]||(e[10]=o=>n(i).invoiceType=o),multiple:"",filterable:"",remote:"","reserve-keyword":"","remote-show-suffix":"",placeholder:"请选择发票类型","remote-method":r.remoteMethodInvoiceType,loading:r.loadingInvoiceType},{default:a(()=>[(v(!0),z(se,null,ce(r.optionsInvoiceType,o=>(v(),k(ne,{key:o.value,label:o.label,value:o.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","remote-method","loading"])]),_:1}),l(d,{label:"发票抬头",prop:"invoiceHeader"},{default:a(()=>[l(u,{modelValue:n(i).invoiceHeader,"onUpdate:modelValue":e[11]||(e[11]=o=>n(i).invoiceHeader=o),placeholder:"请输入发票抬头"},null,8,["modelValue"])]),_:1}),l(d,{label:"纳税人识别号",prop:"invoiceNumber"},{default:a(()=>[l(u,{modelValue:n(i).invoiceNumber,"onUpdate:modelValue":e[12]||(e[12]=o=>n(i).invoiceNumber=o),placeholder:"请输入纳税人识别号"},null,8,["modelValue"])]),_:1}),l(d,{label:"收票人手机号",prop:"invoicePhone"},{default:a(()=>[l(u,{modelValue:n(i).invoicePhone,"onUpdate:modelValue":e[13]||(e[13]=o=>n(i).invoicePhone=o),placeholder:"请输入收票人手机号"},null,8,["modelValue"])]),_:1}),l(d,{label:"收票人邮箱",prop:"invoiceEmail"},{default:a(()=>[l(u,{modelValue:n(i).invoiceEmail,"onUpdate:modelValue":e[14]||(e[14]=o=>n(i).invoiceEmail=o),placeholder:"请输入收票人邮箱"},null,8,["modelValue"])]),_:1}),l(d,{label:"发票备注",prop:"invoiceRemark"},{default:a(()=>[l(u,{modelValue:n(i).invoiceRemark,"onUpdate:modelValue":e[15]||(e[15]=o=>n(i).invoiceRemark=o),placeholder:"请输入发票备注"},null,8,["modelValue"])]),_:1}),l(d,{label:"备注",prop:"remark"},{default:a(()=>[l(u,{modelValue:n(i).remark,"onUpdate:modelValue":e[16]||(e[16]=o=>n(i).remark=o),type:"textarea",placeholder:"请输入内容"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"])])}}});export{Ne as default};