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