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