HaniBlindBox/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/user-CjnYAUqe.js
2026-01-29 18:28:50 +08:00

2 lines
3.8 KiB
JavaScript

import{d as P,r as f,a as j,o as q,g as u,J as E,c as v,k as r,e as n,w as t,b as s,K as H,F as C,y as J,l as g,z as h,t as K,x as l,H as U,a7 as b,_ as M}from"./index-C9WLPmkt.js";import{U as _,h as G,i as O}from"./rank-BYWVz0jW.js";const Q={class:"page-container"},W={class:"type-tabs"},X={class:"rank-cell"},Y={key:3,class:"rank-number"},Z={class:"user-info"},$={class:"user-detail"},ee={class:"nickname"},ae={class:"uid"},te={class:"value"},ne={class:"money"},se={class:"dada-coin"},oe={class:"ship-amount"},le={class:"loss-amount"},ie={class:"loss-rate"},re=P({__name:"user",setup(de){const p=f(_.Invite),k=f(!1),x=f([]),z=f(0),i=j({page:1,pageSize:20,type:_.Invite}),m=async()=>{k.value=!0;try{i.type=p.value;const o=await O(i);x.value=o.data.list,z.value=o.data.total}finally{k.value=!1}},F=()=>{i.page=1,m()},V=o=>{i.page=o,m()},S=o=>{i.pageSize=o,i.page=1,m()},w=()=>{switch(p.value){case _.Invite:return"邀请人数";case _.DadaCoin:return"达达券数量";case _.Diamond:return"钻石数量";case _.UUCoin:return"UU币数量";default:return"数值"}},D=o=>o>=1e4?(o/1e4).toFixed(2)+"万":o.toFixed(0);return q(()=>{m()}),(o,d)=>{const I=u("el-radio-button"),L=u("el-radio-group"),y=u("el-icon"),c=u("el-table-column"),T=u("el-avatar"),B=u("el-table"),N=u("el-pagination"),R=u("el-card"),A=E("loading");return r(),v("div",Q,[n(R,null,{header:t(()=>[...d[3]||(d[3]=[s("div",{class:"card-header"},[s("span",null,"用户排行榜")],-1)])]),default:t(()=>[s("div",W,[n(L,{modelValue:p.value,"onUpdate:modelValue":d[0]||(d[0]=e=>p.value=e),onChange:F},{default:t(()=>[(r(!0),v(C,null,J(g(G),(e,a)=>(r(),h(I,{key:a,value:a},{default:t(()=>[K(l(e),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"])]),H((r(),h(B,{data:x.value,border:"",stripe:""},{default:t(()=>[n(c,{prop:"rank",label:"排名",width:"80",align:"center"},{default:t(({row:e})=>[s("div",X,[e.rank===1?(r(),h(y,{key:0,class:"rank-icon gold"},{default:t(()=>[n(g(b))]),_:1})):e.rank===2?(r(),h(y,{key:1,class:"rank-icon silver"},{default:t(()=>[n(g(b))]),_:1})):e.rank===3?(r(),h(y,{key:2,class:"rank-icon bronze"},{default:t(()=>[n(g(b))]),_:1})):(r(),v("span",Y,l(e.rank),1))])]),_:1}),n(c,{label:"用户信息","min-width":"200"},{default:t(({row:e})=>[s("div",Z,[n(T,{src:e.headImg,size:40},null,8,["src"]),s("div",$,[s("span",ee,l(e.nickname||"-"),1),s("span",ae,"UID: "+l(e.uid),1)])])]),_:1}),p.value!==g(_).Loss?(r(),h(c,{key:0,label:w(),width:"150",align:"right"},{default:t(({row:e})=>[s("span",te,l(D(e.value))+" "+l(e.unit),1)]),_:1},8,["label"])):U("",!0),p.value===g(_).Loss?(r(),v(C,{key:1},[n(c,{label:"消耗金额",width:"120",align:"right"},{default:t(({row:e})=>{var a;return[s("span",ne,"¥"+l(((a=e.consumeAmount)==null?void 0:a.toFixed(2))||"0.00"),1)]}),_:1}),n(c,{label:"达达券金额",width:"120",align:"right"},{default:t(({row:e})=>{var a;return[s("span",se,"¥"+l(((a=e.dadaCoinAmount)==null?void 0:a.toFixed(2))||"0.00"),1)]}),_:1}),n(c,{label:"出货金额",width:"120",align:"right"},{default:t(({row:e})=>{var a;return[s("span",oe,"¥"+l(((a=e.shipAmount)==null?void 0:a.toFixed(2))||"0.00"),1)]}),_:1}),n(c,{label:"亏损金额",width:"120",align:"right"},{default:t(({row:e})=>{var a;return[s("span",le,"¥"+l(((a=e.value)==null?void 0:a.toFixed(2))||"0.00"),1)]}),_:1}),n(c,{label:"亏损率",width:"100",align:"right"},{default:t(({row:e})=>{var a;return[s("span",ie,l(((a=e.lossRate)==null?void 0:a.toFixed(2))||"0.00")+"%",1)]}),_:1})],64)):U("",!0)]),_:1},8,["data"])),[[A,k.value]]),n(N,{"current-page":i.page,"onUpdate:currentPage":d[1]||(d[1]=e=>i.page=e),"page-size":i.pageSize,"onUpdate:pageSize":d[2]||(d[2]=e=>i.pageSize=e),"page-sizes":[10,20,50,100],total:z.value,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:S,onCurrentChange:V,class:"pagination"},null,8,["current-page","page-size","total"])]),_:1})])}}}),_e=M(re,[["__scopeId","data-v-6d4f646f"]]);export{_e as default};