1 line
22 KiB
JavaScript
1 line
22 KiB
JavaScript
import{At as e,C as t,D as n,E as r,H as i,S as a,T as o,Tt as s,W as c,a as l,b as u,dt as d,f,gt as p,h as m,it as h,w as g,x as _}from"./iconify-DYZHDLa8.js";import{a as ee,i as te,n as ne,r as re,t as ie}from"./SelectValue-Dhq6ao6U.js";import"./vue-vendor-DjtlKxRy.js";import{G as v,q as ae}from"./index-Uji7rFqr.js";import"./Teleport-BIYegdAM.js";import{n as oe}from"./button-BuRmTYve.js";import{a as se,i as ce,n as le,r as ue,t as de}from"./DialogTitle-CMQDEO8n.js";import{t as fe}from"./Label-BOs1t85p.js";import{i as pe,n as me,r as he,t as ge}from"./TabsTrigger-DIdDGe5m.js";import{t as _e}from"./Input-DFmzhatB.js";import{A as y,v as b,y as x}from"./monisuo-admin.api-dPrln-7F.js";import{t as ve}from"./Card-mLutrMBs.js";import{r as ye}from"./global-layout-BGXP2p6j.js";import{a as be,i as xe,n as Se,o as Ce,r as we,t as Te}from"./TableHead-BHgluwhS.js";import{t as Ee}from"./Badge-RIbvVUq1.js";var De={class:`space-y-4`},Oe={class:`flex flex-col sm:flex-row gap-3 items-end`},ke={class:`flex-1 w-full`},Ae={class:`flex-[2] w-full`},je={class:`w-full sm:w-[130px]`},Me={class:`flex gap-2`},Ne={class:`flex justify-end gap-2`},Pe={class:`md:hidden space-y-3`},Fe={key:0,class:`text-center py-8`},Ie={class:`flex items-start justify-between`},Le={class:`space-y-1`},Re={class:`font-medium`},ze={class:`text-xs text-muted-foreground font-normal`},Be={class:`text-sm text-muted-foreground`},Ve={class:`flex gap-1.5`},He={class:`mt-3 pt-3 border-t text-sm text-muted-foreground`},Ue={class:`mt-3 flex gap-2`},We={key:2,class:`text-center py-8 text-muted-foreground`},Ge={key:0,class:`flex flex-col sm:flex-row items-center justify-between gap-4 px-2`},Ke={class:`text-sm text-muted-foreground`},qe={class:`flex items-center gap-4`},Je={class:`flex items-center gap-2`},Ye={class:`flex items-center gap-2`},Xe={class:`text-sm min-w-[80px] text-center`},Ze={key:0,class:`text-muted-foreground font-normal ml-2`},Qe={key:0,class:`py-12 text-center`},$e={key:1},et={class:`overflow-x-auto -mx-1 px-1`},tt={class:`bg-muted/50 rounded-lg p-3`},nt={class:`grid grid-cols-3 gap-2 text-sm`},rt={class:`col-span-2 font-medium`},it={class:`col-span-2 font-medium`},at={class:`col-span-2`},ot={class:`col-span-2 font-mono`},st={class:`col-span-2`},ct={class:`col-span-2`},lt={class:`col-span-2`},ut={class:`border-t pt-2 mt-2 grid grid-cols-3 gap-2 text-center text-xs`},dt={class:`font-mono font-medium text-sm`},ft={class:`font-mono font-medium text-sm`},pt={class:`font-mono font-medium text-sm text-green-600 dark:text-green-400`},mt={class:`font-mono font-medium text-sm text-red-600 dark:text-red-400`},ht={class:`font-mono font-medium text-sm text-amber-600 dark:text-amber-400`},gt={class:`font-mono font-medium text-sm`},_t={key:0},vt={class:`overflow-x-auto -mx-1 px-1`},yt={key:1,class:`text-xs text-muted-foreground text-center py-3`},bt={class:`grid grid-cols-2 sm:grid-cols-4 gap-2 text-center text-xs bg-muted/50 rounded-lg p-2`},xt={class:`font-mono font-medium text-sm`},St={class:`font-mono font-medium text-sm text-green-600 dark:text-green-400`},Ct={class:`font-mono font-medium text-sm`},wt={class:`font-mono font-medium text-sm text-red-600 dark:text-red-400`},Tt={key:0,class:`overflow-x-auto -mx-1 px-1`},Et={key:1,class:`text-xs text-muted-foreground text-center py-3`},Dt={class:`grid grid-cols-3 gap-2 text-center text-xs bg-muted/50 rounded-lg p-2`},Ot={class:`font-mono font-medium text-sm`},kt={class:`font-mono font-medium text-sm`},At={class:`font-mono font-medium text-sm`},jt={key:0,class:`overflow-x-auto -mx-1 px-1`},Mt={key:1,class:`text-xs text-muted-foreground text-center py-3`},Nt={class:`grid grid-cols-2 gap-2 text-center text-xs bg-muted/50 rounded-lg p-2`},Pt={class:`font-mono font-medium text-sm text-amber-600 dark:text-amber-400`},Ft={class:`font-mono font-medium text-sm`},It={key:0,class:`overflow-x-auto -mx-1 px-1`},Lt={key:1,class:`text-xs text-muted-foreground text-center py-3`},Rt={key:0,class:`overflow-x-auto -mx-1 px-1`},zt={key:1,class:`text-xs text-muted-foreground text-center py-3`},S=n({__name:`users`,setup(n){let S=p(1),C=p(8),w=p(``),T=p(``),E=p(),D=p(`all`),{data:O,isLoading:k,refetch:A}=b(u(()=>({pageNum:S.value,pageSize:C.value,id:w.value?Number(w.value):void 0,username:T.value||void 0,status:E.value}))),j=y(),M=u(()=>O.value?.data?.list||[]),N=u(()=>O.value?.data?.total||0),Bt=u(()=>Math.ceil(N.value/C.value)),P=p(!1),F=p(null),I=p(`overview`),{data:L,isLoading:Vt}=x(u(()=>F.value?.id??0)),R=u(()=>L.value?.data);function Ht(e){F.value=e,I.value=`overview`,P.value=!0}function z(e){if(e==null)return`0.00`;let t=typeof e==`string`?Number.parseFloat(e):e;return Number.isNaN(t)?`0.00`:t.toFixed(2)}function B(e){return e?e.replace(`T`,` `).substring(0,19):`-`}function Ut(e,t){return e===1?{1:`待付款`,2:`待确认`,3:`已完成`,4:`已驳回`,5:`已取消`}[t]||`未知`:{1:`待审批`,2:`已出款`,3:`已驳回`,4:`已取消`,5:`待财务审核`}[t]||`未知`}function Wt(e){return e===1?`买入`:`卖出`}async function V(e){let t=e.status===1?0:1,n=t===0?`禁用`:`启用`;try{await j.mutateAsync({userId:e.id,status:t}),v.success(`已${n}用户 ${e.username}`)}catch(e){v.error(e.message||e.response?.data?.msg||`${n}失败`)}}function H(){E.value=D.value===`all`?void 0:D.value,S.value=1,A()}function Gt(){w.value=``,T.value=``,D.value=`all`,E.value=void 0,S.value=1,A()}function U(e){S.value=e,A()}function Kt(e){e!=null&&(C.value=Number(e),S.value=1,A())}return(n,u)=>{let p=fe,v=_e,y=ie,b=ne,x=re,E=te,O=ee,A=oe,L=ve,W=Te,G=Se,K=we,q=ae,J=xe,Y=Ee,X=be,Z=Ce,qt=de,Jt=le,Q=ge,Yt=me,$=he,Xt=pe,Zt=ue,Qt=ce,$t=se;return i(),a(s(ye),{title:`用户管理`,description:`管理系统用户`},{default:h(()=>[_(`div`,De,[r(L,{class:`p-4`},{default:h(()=>[_(`div`,Oe,[_(`div`,ke,[r(p,{class:`text-xs`},{default:h(()=>[...u[8]||=[o(`用户ID`,-1)]]),_:1}),r(v,{modelValue:s(w),"onUpdate:modelValue":u[0]||=e=>d(w)?w.value=e:null,placeholder:`输入ID`,type:`number`,onKeyup:f(H,[`enter`])},null,8,[`modelValue`])]),_(`div`,Ae,[r(p,{class:`text-xs`},{default:h(()=>[...u[9]||=[o(`用户名`,-1)]]),_:1}),r(v,{modelValue:s(T),"onUpdate:modelValue":u[1]||=e=>d(T)?T.value=e:null,placeholder:`输入用户名`,onKeyup:f(H,[`enter`])},null,8,[`modelValue`])]),_(`div`,je,[r(p,{class:`text-xs`},{default:h(()=>[...u[10]||=[o(`状态`,-1)]]),_:1}),r(O,{modelValue:s(D),"onUpdate:modelValue":[u[2]||=e=>d(D)?D.value=e:null,H]},{default:h(()=>[r(b,null,{default:h(()=>[r(y,{placeholder:`全部`})]),_:1}),r(E,null,{default:h(()=>[r(x,{value:`all`},{default:h(()=>[...u[11]||=[o(`全部`,-1)]]),_:1}),r(x,{value:1},{default:h(()=>[...u[12]||=[o(`正常`,-1)]]),_:1}),r(x,{value:0},{default:h(()=>[...u[13]||=[o(`禁用`,-1)]]),_:1})]),_:1})]),_:1},8,[`modelValue`])]),_(`div`,Me,[r(A,{onClick:H},{default:h(()=>[...u[14]||=[o(`搜索`,-1)]]),_:1}),r(A,{variant:`outline`,onClick:Gt},{default:h(()=>[...u[15]||=[o(`重置`,-1)]]),_:1})])])]),_:1}),r(L,{class:`hidden md:block overflow-x-auto p-4`},{default:h(()=>[r(Z,null,{default:h(()=>[r(K,null,{default:h(()=>[r(G,null,{default:h(()=>[r(W,{class:`w-[80px]`},{default:h(()=>[...u[16]||=[o(` ID `,-1)]]),_:1}),r(W,null,{default:h(()=>[...u[17]||=[o(`用户名`,-1)]]),_:1}),r(W,null,{default:h(()=>[...u[18]||=[o(`昵称`,-1)]]),_:1}),r(W,{class:`hidden xl:table-cell`},{default:h(()=>[...u[19]||=[o(` 邮箱 `,-1)]]),_:1}),r(W,null,{default:h(()=>[...u[20]||=[o(`状态`,-1)]]),_:1}),r(W,null,{default:h(()=>[...u[21]||=[o(`等级`,-1)]]),_:1}),r(W,{class:`hidden sm:table-cell`},{default:h(()=>[...u[22]||=[o(` 注册时间 `,-1)]]),_:1}),r(W,{class:`text-right`},{default:h(()=>[...u[23]||=[o(` 操作 `,-1)]]),_:1})]),_:1})]),_:1}),r(X,null,{default:h(()=>[s(k)?(i(),a(G,{key:0},{default:h(()=>[r(J,{"col-span":8,class:`text-center py-8`},{default:h(()=>[r(q,{class:`mx-auto`})]),_:1})]),_:1})):s(M).length===0?(i(),a(G,{key:1},{default:h(()=>[r(J,{"col-span":8,class:`text-center py-8 text-muted-foreground`},{default:h(()=>[...u[24]||=[o(` 暂无数据 `,-1)]]),_:1})]),_:1})):t(``,!0),(i(!0),g(m,null,c(s(M),t=>(i(),a(G,{key:t.id},{default:h(()=>[r(J,null,{default:h(()=>[o(e(t.id),1)]),_:2},1024),r(J,{class:`font-medium`},{default:h(()=>[o(e(t.username),1)]),_:2},1024),r(J,null,{default:h(()=>[o(e(t.nickname||`-`),1)]),_:2},1024),r(J,{class:`hidden xl:table-cell`},{default:h(()=>[o(e(t.email||`-`),1)]),_:2},1024),r(J,null,{default:h(()=>[r(Y,{variant:t.status===1?`default`:`destructive`},{default:h(()=>[o(e(t.status===1?`正常`:`禁用`),1)]),_:2},1032,[`variant`])]),_:2},1024),r(J,null,{default:h(()=>[r(Y,{variant:t.level===1?`default`:`secondary`},{default:h(()=>[o(e(t.level===1?`会员`:`普通`),1)]),_:2},1032,[`variant`])]),_:2},1024),r(J,{class:`hidden sm:table-cell text-muted-foreground text-sm`},{default:h(()=>[o(e(t.createTime),1)]),_:2},1024),r(J,{class:`text-right`},{default:h(()=>[_(`div`,Ne,[r(A,{size:`sm`,variant:`ghost`,onClick:e=>Ht(t)},{default:h(()=>[r(s(l),{icon:`lucide:eye`,class:`size-4`})]),_:1},8,[`onClick`]),r(A,{size:`sm`,variant:`outline`,disabled:s(j).isPending.value,onClick:e=>V(t)},{default:h(()=>[o(e(t.status===1?`禁用`:`启用`),1)]),_:2},1032,[`disabled`,`onClick`])])]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1})]),_:1}),_(`div`,Pe,[s(k)?(i(),g(`div`,Fe,[r(q,{class:`mx-auto`})])):s(M).length>0?(i(!0),g(m,{key:1},c(s(M),t=>(i(),a(L,{key:t.id,class:`p-4`},{default:h(()=>[_(`div`,Ie,[_(`div`,Le,[_(`div`,Re,[o(e(t.username)+` `,1),_(`span`,ze,`ID: `+e(t.id),1)]),_(`div`,Be,e(t.nickname||`未设置昵称`),1)]),_(`div`,Ve,[r(Y,{variant:t.status===1?`default`:`destructive`},{default:h(()=>[o(e(t.status===1?`正常`:`禁用`),1)]),_:2},1032,[`variant`]),r(Y,{variant:t.level===1?`default`:`secondary`},{default:h(()=>[o(e(t.level===1?`会员`:`普通`),1)]),_:2},1032,[`variant`])])]),_(`div`,He,[_(`div`,null,`注册: `+e(t.createTime),1)]),_(`div`,Ue,[r(A,{size:`sm`,variant:`outline`,class:`flex-1`,onClick:e=>Ht(t)},{default:h(()=>[...u[25]||=[o(` 查看详情 `,-1)]]),_:1},8,[`onClick`]),r(A,{size:`sm`,variant:`outline`,class:`flex-1`,disabled:s(j).isPending.value,onClick:e=>V(t)},{default:h(()=>[o(e(t.status===1?`禁用`:`启用`),1)]),_:2},1032,[`disabled`,`onClick`])])]),_:2},1024))),128)):(i(),g(`div`,We,` 暂无数据 `))]),s(N)>0?(i(),g(`div`,Ge,[_(`div`,Ke,` 共 `+e(s(N))+` 条记录 `,1),_(`div`,qe,[_(`div`,Je,[u[29]||=_(`span`,{class:`text-sm`},`每页`,-1),r(O,{"model-value":`${s(C)}`,"onUpdate:modelValue":Kt},{default:h(()=>[r(b,{class:`h-8 w-[70px]`},{default:h(()=>[r(y)]),_:1}),r(E,null,{default:h(()=>[r(x,{value:`8`},{default:h(()=>[...u[26]||=[o(` 8 `,-1)]]),_:1}),r(x,{value:`20`},{default:h(()=>[...u[27]||=[o(` 20 `,-1)]]),_:1}),r(x,{value:`50`},{default:h(()=>[...u[28]||=[o(` 50 `,-1)]]),_:1})]),_:1})]),_:1},8,[`model-value`]),u[30]||=_(`span`,{class:`text-sm`},`条`,-1)]),_(`div`,Ye,[r(A,{variant:`outline`,size:`icon`,class:`h-8 w-8`,disabled:s(S)<=1,onClick:u[3]||=e=>U(s(S)-1)},{default:h(()=>[r(s(l),{icon:`lucide:chevron-left`,class:`size-4`})]),_:1},8,[`disabled`]),_(`span`,Xe,e(s(S))+` / `+e(s(Bt)),1),r(A,{variant:`outline`,size:`icon`,class:`h-8 w-8`,disabled:s(S)>=s(Bt),onClick:u[4]||=e=>U(s(S)+1)},{default:h(()=>[r(s(l),{icon:`lucide:chevron-right`,class:`size-4`})]),_:1},8,[`disabled`])])])])):t(``,!0)]),r($t,{open:s(P),"onUpdate:open":u[7]||=e=>d(P)?P.value=e:null},{default:h(()=>[r(Qt,{class:`w-full sm:max-w-2xl max-h-[95vh] overflow-y-auto`},{default:h(()=>[r(Jt,null,{default:h(()=>[r(qt,null,{default:h(()=>[u[31]||=o(` 用户详情 `,-1),s(F)?(i(),g(`span`,Ze,e(s(F).username),1)):t(``,!0)]),_:1})]),_:1}),s(Vt)?(i(),g(`div`,Qe,[r(q,{class:`mx-auto`})])):s(R)?(i(),g(`div`,$e,[r(Xt,{modelValue:s(I),"onUpdate:modelValue":u[5]||=e=>d(I)?I.value=e:null},{default:h(()=>[_(`div`,et,[r(Yt,{class:`w-max min-w-full`},{default:h(()=>[r(Q,{value:`overview`,class:`text-xs sm:text-sm shrink-0 px-3`},{default:h(()=>[...u[32]||=[o(`概览`,-1)]]),_:1}),r(Q,{value:`fund`,class:`text-xs sm:text-sm shrink-0 px-3`},{default:h(()=>[...u[33]||=[o(`充提记录`,-1)]]),_:1}),r(Q,{value:`referral`,class:`text-xs sm:text-sm shrink-0 px-3`},{default:h(()=>[...u[34]||=[o(`推广信息`,-1)]]),_:1}),r(Q,{value:`bonus`,class:`text-xs sm:text-sm shrink-0 px-3`},{default:h(()=>[...u[35]||=[o(`福利记录`,-1)]]),_:1}),r(Q,{value:`trade`,class:`text-xs sm:text-sm shrink-0 px-3`},{default:h(()=>[...u[36]||=[o(`交易记录`,-1)]]),_:1})]),_:1})]),r($,{value:`overview`,class:`mt-3 space-y-3`},{default:h(()=>[_(`div`,tt,[_(`div`,nt,[u[37]||=_(`div`,{class:`text-muted-foreground`},`用户ID`,-1),_(`div`,rt,e(s(R).user.id),1),u[38]||=_(`div`,{class:`text-muted-foreground`},`用户名`,-1),_(`div`,it,e(s(R).user.username),1),u[39]||=_(`div`,{class:`text-muted-foreground`},`昵称`,-1),_(`div`,at,e(s(R).user.nickname||`-`),1),u[40]||=_(`div`,{class:`text-muted-foreground`},`推广码`,-1),_(`div`,ot,e(s(R).user.referralCode||`-`),1),u[41]||=_(`div`,{class:`text-muted-foreground`},`状态`,-1),_(`div`,st,[r(Y,{variant:s(R).user.status===1?`default`:`destructive`},{default:h(()=>[o(e(s(R).user.status===1?`正常`:`禁用`),1)]),_:1},8,[`variant`])]),u[42]||=_(`div`,{class:`text-muted-foreground`},`等级`,-1),_(`div`,ct,[r(Y,{variant:s(R).user.level===1?`default`:`secondary`},{default:h(()=>[o(e(s(R).user.level===1?`会员`:`普通`),1)]),_:1},8,[`variant`])]),u[43]||=_(`div`,{class:`text-muted-foreground`},`注册时间`,-1),_(`div`,lt,e(B(s(R).user.createTime)),1)]),_(`div`,ut,[_(`div`,null,[u[44]||=_(`div`,{class:`text-muted-foreground`},`资金余额`,-1),_(`div`,dt,e(z(s(R).fundAccount?.balance)),1)]),_(`div`,null,[u[45]||=_(`div`,{class:`text-muted-foreground`},`冻结金额`,-1),_(`div`,ft,e(z(s(R).fundAccount?.frozen)),1)]),_(`div`,null,[u[46]||=_(`div`,{class:`text-muted-foreground`},`累计充值`,-1),_(`div`,pt,e(z(s(R).fundAccount?.totalDeposit)),1)]),_(`div`,null,[u[47]||=_(`div`,{class:`text-muted-foreground`},`累计提现`,-1),_(`div`,mt,e(z(s(R).fundAccount?.totalWithdraw)),1)]),_(`div`,null,[u[48]||=_(`div`,{class:`text-muted-foreground`},`累计福利`,-1),_(`div`,ht,e(z(s(R).bonusStats?.totalBonusClaimed)),1)]),_(`div`,null,[u[49]||=_(`div`,{class:`text-muted-foreground`},`直推人数`,-1),_(`div`,gt,e(s(R).referralStats?.directCount||0),1)])])]),s(R).tradeAccounts?.length?(i(),g(`div`,_t,[u[54]||=_(`div`,{class:`text-xs font-medium text-muted-foreground mb-1`},`交易持仓`,-1),_(`div`,vt,[r(Z,{class:`text-xs`},{default:h(()=>[r(K,null,{default:h(()=>[r(G,null,{default:h(()=>[r(W,null,{default:h(()=>[...u[50]||=[o(`币种`,-1)]]),_:1}),r(W,{class:`text-right`},{default:h(()=>[...u[51]||=[o(`数量`,-1)]]),_:1}),r(W,{class:`text-right`},{default:h(()=>[...u[52]||=[o(`市值`,-1)]]),_:1}),r(W,{class:`text-right`},{default:h(()=>[...u[53]||=[o(`成本价`,-1)]]),_:1})]),_:1})]),_:1}),r(X,null,{default:h(()=>[(i(!0),g(m,null,c(s(R).tradeAccounts,t=>(i(),a(G,{key:t.coinCode},{default:h(()=>[r(J,{class:`font-medium`},{default:h(()=>[o(e(t.coinCode),1)]),_:2},1024),r(J,{class:`text-right font-mono`},{default:h(()=>[o(e(Number(t.quantity).toFixed(4)),1)]),_:2},1024),r(J,{class:`text-right font-mono`},{default:h(()=>[o(e(z(t.value)),1)]),_:2},1024),r(J,{class:`text-right font-mono`},{default:h(()=>[o(e(z(t.avgPrice)),1)]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1})])])):(i(),g(`div`,yt,`暂无持仓`))]),_:1}),r($,{value:`fund`,class:`mt-3 space-y-3`},{default:h(()=>[_(`div`,bt,[_(`div`,null,[u[55]||=_(`div`,{class:`text-muted-foreground`},`充值笔数`,-1),_(`div`,xt,e(s(R).depositStats?.totalCount||0),1)]),_(`div`,null,[u[56]||=_(`div`,{class:`text-muted-foreground`},`充值总额`,-1),_(`div`,St,e(z(s(R).depositStats?.totalAmount)),1)]),_(`div`,null,[u[57]||=_(`div`,{class:`text-muted-foreground`},`提现笔数`,-1),_(`div`,Ct,e(s(R).withdrawStats?.totalCount||0),1)]),_(`div`,null,[u[58]||=_(`div`,{class:`text-muted-foreground`},`提现总额`,-1),_(`div`,wt,e(z(s(R).withdrawStats?.totalAmount)),1)])]),s(R).recentFundOrders?.length?(i(),g(`div`,Tt,[r(Z,{class:`text-xs`},{default:h(()=>[r(K,null,{default:h(()=>[r(G,null,{default:h(()=>[r(W,null,{default:h(()=>[...u[59]||=[o(`时间`,-1)]]),_:1}),r(W,null,{default:h(()=>[...u[60]||=[o(`类型`,-1)]]),_:1}),r(W,{class:`text-right`},{default:h(()=>[...u[61]||=[o(`金额`,-1)]]),_:1}),r(W,{class:`text-right hidden sm:table-cell`},{default:h(()=>[...u[62]||=[o(`手续费`,-1)]]),_:1}),r(W,{class:`text-right hidden sm:table-cell`},{default:h(()=>[...u[63]||=[o(`到账`,-1)]]),_:1}),r(W,null,{default:h(()=>[...u[64]||=[o(`状态`,-1)]]),_:1})]),_:1})]),_:1}),r(X,null,{default:h(()=>[(i(!0),g(m,null,c(s(R).recentFundOrders,t=>(i(),a(G,{key:t.orderNo},{default:h(()=>[r(J,{class:`whitespace-nowrap`},{default:h(()=>[o(e(B(t.createTime)),1)]),_:2},1024),r(J,null,{default:h(()=>[r(Y,{variant:t.type===1?`default`:`secondary`,class:`text-[10px] px-1.5`},{default:h(()=>[o(e(t.type===1?`充值`:`提现`),1)]),_:2},1032,[`variant`])]),_:2},1024),r(J,{class:`text-right font-mono`},{default:h(()=>[o(e(z(t.amount)),1)]),_:2},1024),r(J,{class:`text-right font-mono hidden sm:table-cell`},{default:h(()=>[o(e(t.fee?z(t.fee):`-`),1)]),_:2},1024),r(J,{class:`text-right font-mono hidden sm:table-cell`},{default:h(()=>[o(e(t.receivableAmount?z(t.receivableAmount):`-`),1)]),_:2},1024),r(J,null,{default:h(()=>[r(Y,{variant:`outline`,class:`text-[10px] px-1.5`},{default:h(()=>[o(e(Ut(t.type,t.status)),1)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1})])):(i(),g(`div`,Et,`暂无充提记录`))]),_:1}),r($,{value:`referral`,class:`mt-3 space-y-3`},{default:h(()=>[_(`div`,Dt,[_(`div`,null,[u[65]||=_(`div`,{class:`text-muted-foreground`},`推广码`,-1),_(`div`,Ot,e(s(R).user.referralCode||`-`),1)]),_(`div`,null,[u[66]||=_(`div`,{class:`text-muted-foreground`},`直接推广`,-1),_(`div`,kt,e(s(R).referralStats?.directCount||0)+`人`,1)]),_(`div`,null,[u[67]||=_(`div`,{class:`text-muted-foreground`},`间接推广`,-1),_(`div`,At,e(s(R).referralStats?.indirectCount||0)+`人`,1)])]),s(R).referralStats?.referrals?.length?(i(),g(`div`,jt,[r(Z,{class:`text-xs`},{default:h(()=>[r(K,null,{default:h(()=>[r(G,null,{default:h(()=>[r(W,null,{default:h(()=>[...u[68]||=[o(`用户名`,-1)]]),_:1}),r(W,{class:`hidden sm:table-cell`},{default:h(()=>[...u[69]||=[o(`昵称`,-1)]]),_:1}),r(W,null,{default:h(()=>[...u[70]||=[o(`注册时间`,-1)]]),_:1}),r(W,null,{default:h(()=>[...u[71]||=[o(`已充值`,-1)]]),_:1})]),_:1})]),_:1}),r(X,null,{default:h(()=>[(i(!0),g(m,null,c(s(R).referralStats.referrals,t=>(i(),a(G,{key:t.userId},{default:h(()=>[r(J,{class:`font-medium`},{default:h(()=>[o(e(t.username),1)]),_:2},1024),r(J,{class:`hidden sm:table-cell`},{default:h(()=>[o(e(t.nickname||`-`),1)]),_:2},1024),r(J,{class:`whitespace-nowrap`},{default:h(()=>[o(e(B(t.createTime)),1)]),_:2},1024),r(J,null,{default:h(()=>[r(Y,{variant:t.deposited?`default`:`secondary`,class:`text-[10px] px-1.5`},{default:h(()=>[o(e(t.deposited?`是`:`否`),1)]),_:2},1032,[`variant`])]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1})])):(i(),g(`div`,Mt,`暂无推广记录`))]),_:1}),r($,{value:`bonus`,class:`mt-3 space-y-3`},{default:h(()=>[_(`div`,Nt,[_(`div`,null,[u[72]||=_(`div`,{class:`text-muted-foreground`},`累计福利 (USDT)`,-1),_(`div`,Pt,e(z(s(R).bonusStats?.totalBonusClaimed)),1)]),_(`div`,null,[u[73]||=_(`div`,{class:`text-muted-foreground`},`领取次数`,-1),_(`div`,Ft,e(s(R).bonusStats?.totalBonusCount||0),1)])]),s(R).bonusStats?.records?.length?(i(),g(`div`,It,[r(Z,{class:`text-xs`},{default:h(()=>[r(K,null,{default:h(()=>[r(G,null,{default:h(()=>[r(W,null,{default:h(()=>[...u[74]||=[o(`类型`,-1)]]),_:1}),r(W,{class:`text-right`},{default:h(()=>[...u[75]||=[o(`金额`,-1)]]),_:1}),r(W,null,{default:h(()=>[...u[76]||=[o(`时间`,-1)]]),_:1})]),_:1})]),_:1}),r(X,null,{default:h(()=>[(i(!0),g(m,null,c(s(R).bonusStats.records,(t,n)=>(i(),a(G,{key:n},{default:h(()=>[r(J,null,{default:h(()=>[r(Y,{variant:`outline`,class:`text-[10px] px-1.5`},{default:h(()=>[o(e(t.type),1)]),_:2},1024)]),_:2},1024),r(J,{class:`text-right font-mono text-amber-600 dark:text-amber-400`},{default:h(()=>[o(`+`+e(z(t.amount)),1)]),_:2},1024),r(J,{class:`whitespace-nowrap`},{default:h(()=>[o(e(B(t.time)),1)]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1})])):(i(),g(`div`,Lt,`暂无福利领取记录`))]),_:1}),r($,{value:`trade`,class:`mt-3`},{default:h(()=>[s(R).recentTradeOrders?.length?(i(),g(`div`,Rt,[r(Z,{class:`text-xs`},{default:h(()=>[r(K,null,{default:h(()=>[r(G,null,{default:h(()=>[r(W,null,{default:h(()=>[...u[77]||=[o(`时间`,-1)]]),_:1}),r(W,null,{default:h(()=>[...u[78]||=[o(`币种`,-1)]]),_:1}),r(W,null,{default:h(()=>[...u[79]||=[o(`方向`,-1)]]),_:1}),r(W,{class:`text-right`},{default:h(()=>[...u[80]||=[o(`价格`,-1)]]),_:1}),r(W,{class:`text-right`},{default:h(()=>[...u[81]||=[o(`数量`,-1)]]),_:1}),r(W,{class:`text-right hidden sm:table-cell`},{default:h(()=>[...u[82]||=[o(`金额`,-1)]]),_:1})]),_:1})]),_:1}),r(X,null,{default:h(()=>[(i(!0),g(m,null,c(s(R).recentTradeOrders,t=>(i(),a(G,{key:t.orderNo},{default:h(()=>[r(J,{class:`whitespace-nowrap`},{default:h(()=>[o(e(B(t.createTime)),1)]),_:2},1024),r(J,{class:`font-medium`},{default:h(()=>[o(e(t.coinCode),1)]),_:2},1024),r(J,null,{default:h(()=>[r(Y,{variant:t.direction===1?`default`:`destructive`,class:`text-[10px] px-1.5`},{default:h(()=>[o(e(Wt(t.direction)),1)]),_:2},1032,[`variant`])]),_:2},1024),r(J,{class:`text-right font-mono`},{default:h(()=>[o(e(z(t.price)),1)]),_:2},1024),r(J,{class:`text-right font-mono`},{default:h(()=>[o(e(Number(t.quantity).toFixed(4)),1)]),_:2},1024),r(J,{class:`text-right font-mono hidden sm:table-cell`},{default:h(()=>[o(e(z(t.amount)),1)]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1})])):(i(),g(`div`,zt,`暂无交易记录`))]),_:1})]),_:1},8,[`modelValue`])])):t(``,!0),r(Zt,null,{default:h(()=>[r(A,{variant:`outline`,size:`sm`,onClick:u[6]||=e=>P.value=!1},{default:h(()=>[...u[83]||=[o(`关闭`,-1)]]),_:1})]),_:1})]),_:1})]),_:1},8,[`open`])]),_:1})}}});export{S as default}; |