2 lines
3.0 KiB
JavaScript
2 lines
3.0 KiB
JavaScript
var K=Object.defineProperty,M=Object.defineProperties;var O=Object.getOwnPropertyDescriptors;var I=Object.getOwnPropertySymbols;var T=Object.prototype.hasOwnProperty,j=Object.prototype.propertyIsEnumerable;var z=(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={}))T.call(e,a)&&z(t,a,e[a]);if(I)for(var a of I(e))j.call(e,a)&&z(t,a,e[a]);return t},f=(t,e)=>M(t,O(e));var v=(t,e,a)=>new Promise((i,m)=>{var r=o=>{try{p(a.next(o))}catch(n){m(n)}},h=o=>{try{p(a.throw(o))}catch(n){m(n)}},p=o=>o.done?i(o.value):Promise.resolve(o.value).then(r,h);p((a=a.apply(t,e)).next())});import{u as y,w as G}from"./xlsx-DaVhO591.js";import{n as l,aK as H,ag as J,aA as D}from"./index-CRmU-Qpi.js";import{b as R}from"./Financial-DLXohchJ.js";import{_ as N}from"./index.vue_vue_type_script_setup_true_lang-Vno3adgp.js";function Z(){const t=l(!0),e=l([]),a=l(!1),i=l({search_id:"",search_name:""}),m=l([{label:"用户ID",prop:"search_id",type:"input"},{label:"用户昵称",prop:"search_name",type:"input"}]),r=l({total:0,pageSize:10,pageSizes:[10,20,50,100],currentPage:1,background:!0}),h=l([{label:"总充值(金币)",prop:"total_coin"},{label:"总充值(钻石)",prop:"total_earnings"},{label:"今日充值(金币)",prop:"today_coin"},{label:"今日充值(钻石)",prop:"today_earnings"}]),p=l({}),o=l([{label:"ID",prop:"arid"},{label:"操作人",prop:"admin_name"},{label:"充值用户ID-昵称",prop:"nickname"},{label:"充值类型",prop:"type_str"},{label:"数量(金币/钻石)",prop:"change_value"},{label:"备注",prop:"remarks"},{label:"支付时间",prop:"createtime"}]),n=s=>v(this,null,function*(){t.value=!0,i.value=_({},s);const{data:c,code:b}=yield R(f(_({},s),{page:r.value.currentPage,page_limit:r.value.pageSize}));b&&(e.value=c.lists,p.value=c.total_data,r.value.total=c.count,r.value.currentPage=c.page),t.value=!1}),C=s=>{r.value.pageSize=s,n(i.value)},E=s=>{r.value.currentPage=s,n(i.value)},k=l(null);return{searchForm:i,searchLabel:m,onSearch:n,isShow:a,tableList:e,tableLabel:o,pagination:r,handleSizeChange:C,handleCurrentChange:E,loading:t,exportExcel:()=>{let s=[];H({title:"导出数据",props:{formInline:{time:""}},width:"40%",closeOnClickModal:!1,contentRenderer:()=>J(N,{ref:k,formInline:null}),beforeSure:(c,{options:b})=>{const F=k.value.getRef(),g=b.props.formInline,P=u=>v(this,null,function*(){const{data:B,code:$}=yield R(f(_({},u),{page:1,page_limit:2e4}));if($){s=B.lists;const x=s.map(d=>{const L=[];return o.value.forEach(A=>{L.push(d[A.prop])}),L}),S=[];o.value.forEach(d=>{S.push(d.label)}),x.unshift(S);const q=y.aoa_to_sheet(x),w=y.book_new();y.book_append_sheet(w,q,"数据报表"),G(w,`后台充值列表统计${u.start_time} - ${u.end_time}.xlsx`),D("导出成功",{type:"success"}),c()}else D("获取数据失败,请重试!",{type:"error"})});F.validate(u=>{u&&g.time&&g.time.length&&P({start_time:g.time[0]||"",end_time:g.time[1]||""})})}})},statisticsList:h,statisticsData:p}}export{Z as useData};
|