Files
yusheng-admin/dist/static/js/hook-BjKxPh4y.js
2025-10-23 11:07:17 +08:00

2 lines
3.7 KiB
JavaScript

var V=Object.defineProperty,B=Object.defineProperties;var J=Object.getOwnPropertyDescriptors;var z=Object.getOwnPropertySymbols;var K=Object.prototype.hasOwnProperty,W=Object.prototype.propertyIsEnumerable;var T=(s,e,t)=>e in s?V(s,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[e]=t,f=(s,e)=>{for(var t in e||(e={}))K.call(e,t)&&T(s,t,e[t]);if(z)for(var t of z(e))W.call(e,t)&&T(s,t,e[t]);return s},E=(s,e)=>B(s,J(e));var _=(s,e,t)=>new Promise((b,i)=>{var h=r=>{try{c(t.next(r))}catch(m){i(m)}},n=r=>{try{c(t.throw(r))}catch(m){i(m)}},c=r=>r.done?b(r.value):Promise.resolve(r.value).then(h,n);c((t=t.apply(s,e)).next())});import{u as y,w as j}from"./xlsx-DaVhO591.js";import{n as o,b as F,r as G,f as H,W as Q,aK as P,ag as D,aA as d}from"./index-CRmU-Qpi.js";import{_ as U}from"./index.vue_vue_type_script_setup_true_lang-Vno3adgp.js";import{q as $,g as X,s as Y,_ as Z,a as ee}from"./ruleform.vue_vue_type_script_setup_true_lang-CpPLnSJP.js";import"./reward.vue_vue_type_script_setup_true_lang-7Tg4wqPi.js";import"./blindBox-BqHhL4EW.js";import"./activities-UkTzwAkp.js";function pe(){const s=o(),e=o(!0),t=o([]),b=o(!1),i=o({search_ranking:"",search_stime:"",search_etime:""}),h=o([{label:"排名",prop:"search_ranking",type:"input"},{label:"开始时间",prop:"search_stime",type:"date"},{label:"结束时间",prop:"search_etime",type:"date"}]),n=o({total:0,pageSize:10,pageSizes:[10,20,50,100],currentPage:1,background:!0}),c=o([{label:"排名",prop:"ranking"},{label:"房间ID",prop:"room_id"},{label:"房间名称",prop:"room_name"},{label:"房主名称",prop:"nickname"},{label:"锁定流水总值",prop:"flowing_water"},{label:"全服播报",prop:"is_public_server",cellRenderer:({row:a})=>F(G("el-tag"),{type:a.is_public_server===1?"success":"error"},{default:()=>[a.is_public_server===1?"显示":"隐藏"]})},{label:"本期开始时间",prop:"stime",width:300,cellRenderer:({row:a})=>F("span",null,[a.stime,H(" - "),a.etime])}]),r=a=>_(this,null,function*(){e.value=!0,i.value=f({},a);const{data:p,code:g}=yield $(E(f({},a),{page:n.value.currentPage,page_limit:n.value.pageSize}));g&&(t.value=p.lists,n.value.total=p.count,n.value.currentPage=p.page),e.value=!1}),m=a=>{n.value.pageSize=a,r(i.value)},q=a=>{n.value.currentPage=a,r(i.value)},A=()=>_(this,null,function*(){const a=yield X(),p=yield Y();Q(()=>{P({title:"设置规则",props:{ruleInfo:f({},a.data),ruleJson:p.data},fullscreen:!0,closeOnClickModal:!1,contentRenderer:()=>D(Z,{ref:s,formInline:null}),beforeSure:(g,{options:w})=>{const u=s.value.confrimData();(l=>_(this,null,function*(){const{code:v}=yield ee(f({},l));v?(d("设置成功",{type:"success"}),g()):d("设置失败",{type:"error"})}))(u)}})})}),k=o(null);return{searchForm:i,searchLabel:h,onSearch:r,isShow:b,tableList:t,tableLabel:c,pagination:n,handleSizeChange:m,handleCurrentChange:q,loading:e,exportExcel:()=>{let a=[];P({title:"导出数据",props:{formInline:{time:""}},width:"40%",closeOnClickModal:!1,contentRenderer:()=>D(U,{ref:k,formInline:null}),beforeSure:(p,{options:g})=>{const w=k.value.getRef(),u=g.props.formInline,x=l=>_(this,null,function*(){const{data:v,code:M}=yield $({search_stime:l.begin_time,search_etime:l.end_time,page:1,page_limit:2e4});if(M){a=v.lists;const R=a.map(S=>{const L=[];return c.value.forEach(O=>{L.push(S[O.prop])}),L}),I=[];c.value.forEach(S=>{I.push(S.label)}),R.unshift(I);const N=y.aoa_to_sheet(R),C=y.book_new();y.book_append_sheet(C,N,"数据报表"),j(C,`小时榜数据统计${l.begin_time} - ${l.end_time}.xlsx`),d("导出成功",{type:"success"}),p()}else d("获取数据失败,请重试!",{type:"error"})});w.validate(l=>{l&&u.time&&u.time.length&&x({begin_time:u.time[0]||"",end_time:u.time[1]||""})})}})},settingRule:A}}export{pe as useData};