2 lines
3.6 KiB
JavaScript
2 lines
3.6 KiB
JavaScript
|
|
var K=Object.defineProperty,M=Object.defineProperties;var N=Object.getOwnPropertyDescriptors;var I=Object.getOwnPropertySymbols;var O=Object.prototype.hasOwnProperty,T=Object.prototype.propertyIsEnumerable;var R=(t,e,a)=>e in t?K(t,e,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[e]=a,_=(t,e)=>{for(var a in e||(e={}))O.call(e,a)&&R(t,a,e[a]);if(I)for(var a of I(e))T.call(e,a)&&R(t,a,e[a]);return t},f=(t,e)=>M(t,N(e));var h=(t,e,a)=>new Promise((n,m)=>{var s=o=>{try{i(a.next(o))}catch(r){m(r)}},b=o=>{try{i(a.throw(o))}catch(r){m(r)}},i=o=>o.done?n(o.value):Promise.resolve(o.value).then(s,b);i((a=a.apply(t,e)).next())});import{u as v,w as V}from"./xlsx-DaVhO591.js";import{n as p,b as j,r as G,aK as H,ag as J,aA as z}from"./index-CRmU-Qpi.js";import{_ as Q}from"./index.vue_vue_type_script_setup_true_lang-Vno3adgp.js";import{q as C}from"./Financial-DLXohchJ.js";function ae(){const t=p(!0),e=p([]),a=p(!1),n=p({search_uid:"",pay_stime:"",pay_status:"",order_sn:"",pay_type:"",pay_etime:"",money:""}),m=p([{label:"用户ID",prop:"search_uid",type:"input"},{label:"支付状态",prop:"pay_status",type:"select",optionList:[{label:"待支付",value:1},{label:"支付成功",value:2}]},{label:"订单号",prop:"order_sn",type:"input"},{label:"支付方式",prop:"pay_type",type:"select",optionList:[{label:"微信",value:1},{label:"支付宝",value:2}]},{label:"充值金额",prop:"money",type:"input"},{label:"开始时间",prop:"pay_stime",type:"date"},{label:"结束时间",prop:"pay_etime",type:"date"}]),s=p({total:0,pageSize:10,pageSizes:[10,20,50,100],currentPage:1,background:!0}),b=p([{label:"未支付(¥)",prop:"unpaid_money"},{label:"总收入(¥)",prop:"paid_money"},{label:"微信支付(¥)",prop:"wx_money"},{label:"支付宝支付(¥)",prop:"ali_money"},{label:"金币数量",prop:"gold_num"}]),i=p({}),o=p([{label:"ID",prop:"rid"},{label:"订单编号",prop:"order_sn"},{label:"用户ID-昵称",prop:"user_name"},{label:"充值金额",prop:"money"},{label:"购买数量(金币)",prop:"coin"},{label:"支付方式",prop:"pay_type_name"},{label:"订单状态",prop:"pay_status_str",cellRenderer:({row:l})=>j(G("el-tag"),{type:l.pay_status===2?"success":""},{default:()=>[l.pay_status_str]})},{label:"支付时间",prop:"pay_time"},{label:"完成时间",prop:"createtime"}]),r=l=>h(this,null,function*(){t.value=!0,n.value=_({},l);const{data:c,code:d}=yield C(f(_({},l),{page:s.value.currentPage,page_limit:s.value.pageSize}));d&&(e.value=c.lists,i.value=c,s.value.total=c.count,s.value.currentPage=c.page),t.value=!1}),D=l=>{s.value.pageSize=l,r(n.value)},E=l=>{s.value.currentPage=l,r(n.value)},x=p(null);return{searchForm:n,searchLabel:m,onSearch:r,isShow:a,tableList:e,tableLabel:o,pagination:s,handleSizeChange:D,handleCurrentChange:E,exportExcel:()=>{let l=[];H({title:"导出数据",props:{formInline:{time:""}},width:"40%",closeOnClickModal:!1,contentRenderer:()=>J(Q,{ref:x,formInline:null}),beforeSure:(c,{options:d})=>{const F=x.value.getRef(),y=d.props.formInline,P=u=>h(this,null,function*(){const{data:q,code:$}=yield C(f(_({},u),{page:1,page_limit:2e4}));if($){l=q.lists;const S=l.map(g=>{const k=[];return o.value.forEach(B=>{k.push(g[B.prop])}),k}),w=[];o.value.forEach(g=>{w.push(g.label)}),S.unshift(w);const A=v.aoa_to_sheet(S),L=v.book_new();v.book_append_sheet(L,A,"数据报表"),V(L,`充值列表统计${u.pay_stime} - ${u.pay_etime}.xlsx`),z("导出成功",{type:"success"}),c()}else z("获取数据失败,请重试!",{type:"error"})});F.validate(u=>{u&&y.time&&y.time.length&&P({pay_stime:y.time[0]||"",pay_etime:y.time[1]||""})})}})},loading:t,statisticsList:b,statisticsData:i}}export{ae as useData};
|