1 line
30 KiB
JavaScript
1 line
30 KiB
JavaScript
import{At as e,C as t,D as n,Dt as ee,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,et as f,gt as p,h as m,it as h,w as g,x as _}from"./iconify-DYZHDLa8.js";import{a as te,i as ne,n as re,r as ie,t as ae}from"./SelectValue-Dhq6ao6U.js";import"./vue-vendor-DjtlKxRy.js";import{G as v,P as y,q as oe}from"./index-Uji7rFqr.js";import"./Teleport-BIYegdAM.js";import{n as se}from"./button-BuRmTYve.js";import{a as ce,i as le,n as ue,r as de,t as fe}from"./DialogTitle-CMQDEO8n.js";import{t as pe}from"./Label-BOs1t85p.js";import{i as me,n as he,r as ge,t as _e}from"./TabsTrigger-DIdDGe5m.js";import{t as ve}from"./Input-DFmzhatB.js";import{c as b,m as ye,n as x,y as S}from"./monisuo-admin.api-dPrln-7F.js";import{t as be}from"./Card-mLutrMBs.js";import{r as xe}from"./global-layout-BGXP2p6j.js";import{a as Se,i as Ce,n as we,o as Te,r as Ee,t as De}from"./TableHead-BHgluwhS.js";import{t as Oe}from"./Badge-RIbvVUq1.js";var ke={class:`space-y-4`},Ae={key:0,class:`max-w-[150px]`},je=[`title`],Me={key:0,class:`text-xs text-muted-foreground`},Ne={key:1,class:`text-muted-foreground`},Pe={key:0,class:`text-xs`},Fe={class:`flex justify-end gap-1`},Ie={class:`md:hidden space-y-3`},Le={key:0,class:`text-center py-8`},Re={class:`flex items-start justify-between`},ze={class:`space-y-1`},Be={class:`font-mono text-xs text-muted-foreground`},Ve={class:`font-medium`},He={class:`text-right`},Ue={class:`mt-3 pt-3 border-t`},We={key:0,class:`mt-2 text-sm`},Ge={class:`text-muted-foreground`},Ke={class:`font-mono text-xs break-all mt-1 flex items-center gap-1`},qe={key:1,class:`text-sm text-muted-foreground mt-1`},Je={class:`text-sm text-muted-foreground mt-1`},Ye={key:2,class:`text-xs text-muted-foreground`},Xe={key:0,class:`mt-3 flex gap-2`},Ze={key:1,class:`mt-3`},Qe={key:2,class:`text-center py-8 text-muted-foreground`},$e={class:`flex flex-col sm:flex-row gap-3 items-end`},et={class:`w-full sm:w-[130px]`},tt={class:`w-full sm:w-[150px]`},nt={key:0,class:`max-w-[120px]`},rt=[`title`],it={key:1,class:`text-muted-foreground`},at={key:0,class:`text-xs`},ot={key:0},st={key:1},ct={class:`md:hidden space-y-3`},lt={key:0,class:`text-center py-8`},ut={class:`flex items-start justify-between`},dt={class:`space-y-1`},ft={class:`font-mono text-xs text-muted-foreground`},pt={class:`font-medium`},mt={class:`text-right`},ht={class:`mt-3 pt-3 border-t`},gt={class:`text-xl font-mono font-bold`},_t={key:0,class:`mt-2 text-sm`},vt={class:`text-muted-foreground`},yt={class:`font-mono text-xs break-all mt-1 flex items-center gap-1`},bt={key:1,class:`text-sm text-muted-foreground mt-1`},xt={class:`text-sm text-muted-foreground mt-1`},St={key:2,class:`text-xs text-muted-foreground`},Ct={key:3,class:`text-xs text-muted-foreground`},wt={key:4,class:`text-sm text-muted-foreground mt-1`},Tt={class:`mt-3`},Et={key:2,class:`text-center py-8 text-muted-foreground`},Dt={key:0,class:`flex flex-col sm:flex-row items-center justify-between gap-4 px-2`},Ot={class:`text-sm text-muted-foreground`},kt={class:`flex items-center gap-4`},At={class:`flex items-center gap-2`},jt={class:`flex items-center gap-2`},Mt={class:`text-sm min-w-[80px] text-center`},Nt={key:0,class:`space-y-4`},Pt={class:`grid grid-cols-3 gap-2 text-sm`},Ft={class:`col-span-2 font-mono`},It={class:`col-span-2 font-medium`},Lt={key:0,class:`col-span-3`},Rt={key:0,class:`py-2 text-center`},zt={key:1,class:`p-3 rounded-lg bg-muted/50 text-sm space-y-2`},Bt={class:`grid grid-cols-3 gap-2 text-center`},Vt={class:`font-mono font-bold`},Ht={class:`font-mono font-bold text-green-600 dark:text-green-400`},Ut={class:`font-mono font-bold text-red-600 dark:text-red-400`},Wt={class:`grid grid-cols-4 gap-2 text-center pt-2 border-t`},Gt={class:`font-mono`},Kt={class:`font-mono font-bold text-blue-600 dark:text-blue-400`},qt={class:`font-mono`},Jt={class:`font-mono text-amber-600 dark:text-amber-400`},Yt={class:`text-xs text-muted-foreground`},Xt={class:`max-h-[200px] overflow-y-auto`},Zt={class:`rounded border`},Qt={class:`col-span-2`},$t={class:`col-span-2 font-mono font-bold text-lg`},en={class:`col-span-2`},tn={class:`col-span-2 font-mono`},nn={class:`col-span-2 font-mono font-bold text-green-600`},rn={class:`text-muted-foreground`},an={class:`col-span-2`},on={key:0,class:`flex items-start gap-1`},sn={class:`font-mono text-xs break-all`},cn={key:1,class:`text-muted-foreground`},ln={class:`col-span-2`},un={class:`col-span-2`},dn={class:`col-span-2`},fn={class:`col-span-2`},pn={class:`col-span-2`},mn={key:0,class:`text-xs text-muted-foreground ml-2`},hn={class:`col-span-2`},gn={class:`col-span-2`},_n={key:0,class:`text-xs text-muted-foreground ml-2`},vn={class:`col-span-2 text-red-500`},yn={class:`col-span-2`},bn={key:0,class:`grid gap-4 py-4`},xn={class:`p-3 rounded-lg bg-muted/50 text-sm space-y-2`},Sn={class:`font-mono`},Cn={class:`font-medium`},wn={key:0,class:`text-xs text-muted-foreground`},Tn={key:0,class:`py-1`},En={key:1,class:`p-2 rounded bg-background text-xs space-y-1`},Dn={class:`grid grid-cols-3 gap-1 text-center`},On={class:`font-mono font-bold`},kn={class:`font-mono font-bold text-green-600 dark:text-green-400`},An={class:`font-mono font-bold text-red-600 dark:text-red-400`},jn={class:`text-muted-foreground text-center`},Mn={class:`font-mono font-bold text-lg`},Nn={key:1},Pn={class:`text-muted-foreground`},Fn={class:`flex items-center gap-1`},In={class:`font-mono text-xs break-all`},Ln={key:2},Rn={key:3},zn={key:0,class:`grid gap-2`},Bn={class:`grid gap-2`},C=n({__name:`orders`,setup(n){let C=p(1),w=p(1),T=p(8),E=p(`pending`),D=p(`all`),O=p(`all`),k=p(!1),A=u(()=>({pageNum:C.value,pageSize:T.value})),j=u(()=>({pageNum:w.value,pageSize:T.value,type:D.value===`all`?void 0:D.value,status:O.value===`all`?void 0:O.value})),{data:M,isLoading:Vn,refetch:N}=ye(A),{data:P,isLoading:Hn,refetch:F}=b(j),I=x(),L=y(),R=u(()=>L.adminInfo?.role??2),z=u(()=>M.value?.data?.list||[]),B=u(()=>M.value?.data?.total||0),Un=u(()=>P.value?.data?.list||[]),Wn=u(()=>P.value?.data?.total||0),Gn=u(()=>Math.ceil(B.value/T.value)),Kn=u(()=>Math.ceil(Wn.value/T.value));f(E,e=>{e===`all`&&!k.value&&(k.value=!0,F())});let V=p(!1),H=p(!1),U=p(null),W=p(2),G=p(``),K=p(``),{data:qn,isLoading:Jn}=S(u(()=>U.value?.userId??0)),q=u(()=>qn.value?.data);function Yn(e){U.value=e,H.value=!0}function J(e,t){U.value=e,W.value=t,G.value=``,K.value=``,V.value=!0}async function Xn(){if(!U.value)return;let e=W.value===2?`通过`:`驳回`;try{await I.mutateAsync({orderNo:U.value.orderNo,status:W.value,rejectReason:G.value||void 0,adminRemark:K.value||void 0});let t=R.value;W.value===2?U.value.type===1?U.value.status=3:t===2||t===1&&U.value.status===1?U.value.status=5:U.value.status=2:U.value.status=U.value.type===1?4:3,v.success(`订单已${e}`),V.value=!1,N(),k.value&&F()}catch(t){v.error(t.message||t.response?.data?.msg||`${e}失败`)}}function Zn(e){E.value===`pending`?(C.value=e,N()):(w.value=e,F())}function Qn(e){e!=null&&(T.value=Number(e),C.value=1,w.value=1,N(),k.value&&F())}function $n(){D.value=`all`,O.value=`all`,w.value=1,F()}function Y(e){return e.toLocaleString(void 0,{minimumFractionDigits:2,maximumFractionDigits:2})}function X(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 er(e){return e?.tradeAccounts?e.tradeAccounts.reduce((e,t)=>e+(Number(t.value)||0),0):0}function tr(e){if(!e)return 0;let t=new Date(e.replace(`T`,` `));return Number.isNaN(t.getTime())?0:Math.floor((Date.now()-t.getTime())/(1e3*60*60*24))}function Z(e){let{type:t,status:n}=e;return t===1?n===1?`secondary`:n===2||n===3?`default`:`destructive`:n===1||n===2?`default`:n===5?`secondary`:`destructive`}function Q(e){let{type:t,status:n}=e;if(t===1)switch(n){case 1:return`待付款`;case 2:return`待确认`;case 3:return`已完成`;case 4:return`已驳回`;case 5:return`已取消`;default:return`未知`}else switch(n){case 1:return`待审批`;case 2:return`已出款`;case 3:return`已驳回`;case 4:return`已取消`;case 5:return`待财务审核`;default:return`未知`}}function nr(e){let t=R.value;return e.type===1?e.status===2:t===2?e.status===1:t===3?e.status===5:t===1?e.status===1||e.status===5:!1}function $(e){navigator.clipboard.writeText(e),v.success(`已复制到剪贴板`)}return(n,u)=>{let f=Oe,p=_e,v=he,y=De,b=we,ye=Ee,x=oe,S=Ce,T=se,k=Se,A=Te,j=be,M=ge,N=pe,P=ae,F=re,L=ie,R=ne,qn=te,rr=me,ir=fe,ar=ue,or=de,sr=le,cr=ce,lr=ve;return i(),a(s(xe),{title:`订单管理`,description:`审批充提订单`},{default:h(()=>[_(`div`,ke,[r(rr,{modelValue:s(E),"onUpdate:modelValue":u[2]||=e=>d(E)?E.value=e:null},{default:h(()=>[r(v,null,{default:h(()=>[r(p,{value:`pending`},{default:h(()=>[u[16]||=o(` 待审批 `,-1),s(B)>0?(i(),a(f,{key:0,variant:`destructive`,class:`ml-2`},{default:h(()=>[o(e(s(B)),1)]),_:1})):t(``,!0)]),_:1}),r(p,{value:`all`},{default:h(()=>[...u[17]||=[o(` 全部订单 `,-1)]]),_:1})]),_:1}),r(M,{value:`pending`,class:`space-y-4`},{default:h(()=>[r(j,{class:`hidden md:block overflow-x-auto p-4`},{default:h(()=>[r(A,null,{default:h(()=>[r(ye,null,{default:h(()=>[r(b,null,{default:h(()=>[r(y,null,{default:h(()=>[...u[18]||=[o(`订单号`,-1)]]),_:1}),r(y,null,{default:h(()=>[...u[19]||=[o(`用户`,-1)]]),_:1}),r(y,null,{default:h(()=>[...u[20]||=[o(`类型`,-1)]]),_:1}),r(y,{class:`text-right`},{default:h(()=>[...u[21]||=[o(` 金额 `,-1)]]),_:1}),r(y,null,{default:h(()=>[...u[22]||=[o(`状态`,-1)]]),_:1}),r(y,{class:`hidden lg:table-cell`},{default:h(()=>[...u[23]||=[o(` 地址/联系方式 `,-1)]]),_:1}),r(y,{class:`hidden xl:table-cell`},{default:h(()=>[...u[24]||=[o(` 时间 `,-1)]]),_:1}),r(y,{class:`text-right`},{default:h(()=>[...u[25]||=[o(` 操作 `,-1)]]),_:1})]),_:1})]),_:1}),r(k,null,{default:h(()=>[s(Vn)?(i(),a(b,{key:0},{default:h(()=>[r(S,{"col-span":8,class:`text-center py-8`},{default:h(()=>[r(x,{class:`mx-auto`})]),_:1})]),_:1})):s(z).length===0?(i(),a(b,{key:1},{default:h(()=>[r(S,{"col-span":8,class:`text-center py-8 text-muted-foreground`},{default:h(()=>[r(s(l),{icon:`lucide:inbox`,class:`size-8 mx-auto mb-2 opacity-50`}),u[26]||=_(`p`,null,`暂无待审批订单`,-1)]),_:1})]),_:1})):t(``,!0),(i(!0),g(m,null,c(s(z),n=>(i(),a(b,{key:n.id},{default:h(()=>[r(S,{class:`font-mono text-xs`},{default:h(()=>[o(e(n.orderNo),1)]),_:2},1024),r(S,null,{default:h(()=>[o(e(n.username),1)]),_:2},1024),r(S,null,{default:h(()=>[r(f,{variant:n.type===1?`default`:`destructive`},{default:h(()=>[r(s(l),{icon:n.type===1?`lucide:arrow-down-left`:`lucide:arrow-up-right`,class:`size-3 mr-1`},null,8,[`icon`]),o(` `+e(n.type===1?`充值`:`提现`),1)]),_:2},1032,[`variant`])]),_:2},1024),r(S,{class:`text-right font-mono font-medium`},{default:h(()=>[o(e(Y(n.amount)),1)]),_:2},1024),r(S,null,{default:h(()=>[r(f,{variant:Z(n)},{default:h(()=>[o(e(Q(n)),1)]),_:2},1032,[`variant`])]),_:2},1024),r(S,{class:`hidden lg:table-cell`},{default:h(()=>[n.walletAddress?(i(),g(`div`,Ae,[_(`div`,{class:`font-mono text-xs truncate`,title:n.walletAddress},e(n.walletAddress),9,je),n.withdrawContact?(i(),g(`div`,Me,e(n.withdrawContact),1)):t(``,!0)])):(i(),g(`span`,Ne,`-`))]),_:2},1024),r(S,{class:`hidden xl:table-cell text-muted-foreground text-sm`},{default:h(()=>[_(`div`,null,e(n.createTime),1),n.payTime?(i(),g(`div`,Pe,` 打款: `+e(n.payTime),1)):t(``,!0)]),_:2},1024),r(S,{class:`text-right`},{default:h(()=>[_(`div`,Fe,[r(T,{size:`sm`,variant:`ghost`,onClick:e=>Yn(n)},{default:h(()=>[r(s(l),{icon:`lucide:eye`,class:`size-4`})]),_:1},8,[`onClick`]),nr(n)?(i(),a(T,{key:0,size:`sm`,disabled:s(I).isPending.value,onClick:e=>J(n,2)},{default:h(()=>[...u[27]||=[o(` 通过 `,-1)]]),_:1},8,[`disabled`,`onClick`])):t(``,!0),nr(n)?(i(),a(T,{key:1,size:`sm`,variant:`destructive`,disabled:s(I).isPending.value,onClick:e=>J(n,3)},{default:h(()=>[...u[28]||=[o(` 驳回 `,-1)]]),_:1},8,[`disabled`,`onClick`])):t(``,!0)])]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1})]),_:1}),_(`div`,Ie,[s(Vn)?(i(),g(`div`,Le,[r(x,{class:`mx-auto`})])):s(z).length>0?(i(!0),g(m,{key:1},c(s(z),n=>(i(),a(j,{key:n.id,class:`p-4`},{default:h(()=>[_(`div`,Re,[_(`div`,ze,[_(`div`,Be,e(n.orderNo),1),_(`div`,Ve,e(n.username),1)]),_(`div`,He,[r(f,{variant:n.type===1?`default`:`destructive`,class:`mb-1`},{default:h(()=>[o(e(n.type===1?`充值`:`提现`),1)]),_:2},1032,[`variant`]),r(f,{variant:Z(n),class:`block`},{default:h(()=>[o(e(Q(n)),1)]),_:2},1032,[`variant`])])]),_(`div`,Ue,[_(`div`,{class:ee([`text-xl font-mono font-bold`,n.type===1?`text-green-600 dark:text-green-400`:`text-red-600 dark:text-red-400`])},e(n.type===1?`+`:`-`)+e(Y(n.amount)),3),n.walletAddress?(i(),g(`div`,We,[_(`span`,Ge,e(n.type===1?`充值地址`:`提现地址`)+`:`,1),_(`div`,Ke,[o(e(n.walletAddress)+` `,1),r(s(l),{icon:`lucide:copy`,class:`size-3 cursor-pointer`,onClick:e=>$(n.walletAddress)},null,8,[`onClick`])])])):t(``,!0),n.withdrawContact?(i(),g(`div`,qe,` 联系方式: `+e(n.withdrawContact),1)):t(``,!0),_(`div`,Je,e(n.createTime),1),n.payTime?(i(),g(`div`,Ye,` 确认打款: `+e(n.payTime),1)):t(``,!0)]),nr(n)?(i(),g(`div`,Xe,[r(T,{size:`sm`,class:`flex-1`,onClick:e=>J(n,2)},{default:h(()=>[...u[29]||=[o(` 通过 `,-1)]]),_:1},8,[`onClick`]),r(T,{size:`sm`,variant:`destructive`,class:`flex-1`,onClick:e=>J(n,3)},{default:h(()=>[...u[30]||=[o(` 驳回 `,-1)]]),_:1},8,[`onClick`])])):(i(),g(`div`,Ze,[r(T,{size:`sm`,variant:`outline`,class:`w-full`,onClick:e=>Yn(n)},{default:h(()=>[...u[31]||=[o(` 查看详情 `,-1)]]),_:1},8,[`onClick`])]))]),_:2},1024))),128)):(i(),g(`div`,Qe,[r(s(l),{icon:`lucide:inbox`,class:`size-8 mx-auto mb-2 opacity-50`}),u[32]||=_(`p`,null,`暂无待审批订单`,-1)]))])]),_:1}),r(M,{value:`all`,class:`space-y-4`},{default:h(()=>[r(j,{class:`p-4`},{default:h(()=>[_(`div`,$e,[_(`div`,et,[r(N,{class:`text-xs`},{default:h(()=>[...u[33]||=[o(`类型`,-1)]]),_:1}),r(qn,{modelValue:s(D),"onUpdate:modelValue":u[0]||=e=>d(D)?D.value=e:null},{default:h(()=>[r(F,null,{default:h(()=>[r(P,{placeholder:`全部`})]),_:1}),r(R,null,{default:h(()=>[r(L,{value:`all`},{default:h(()=>[...u[34]||=[o(`全部`,-1)]]),_:1}),r(L,{value:1},{default:h(()=>[...u[35]||=[o(`充值`,-1)]]),_:1}),r(L,{value:2},{default:h(()=>[...u[36]||=[o(`提现`,-1)]]),_:1})]),_:1})]),_:1},8,[`modelValue`])]),_(`div`,tt,[r(N,{class:`text-xs`},{default:h(()=>[...u[37]||=[o(`状态`,-1)]]),_:1}),r(qn,{modelValue:s(O),"onUpdate:modelValue":u[1]||=e=>d(O)?O.value=e:null},{default:h(()=>[r(F,null,{default:h(()=>[r(P,{placeholder:`全部`})]),_:1}),r(R,null,{default:h(()=>[r(L,{value:`all`},{default:h(()=>[...u[38]||=[o(`全部`,-1)]]),_:1}),r(L,{value:1},{default:h(()=>[...u[39]||=[o(`待付款/待审批`,-1)]]),_:1}),r(L,{value:2},{default:h(()=>[...u[40]||=[o(`待确认/已出款`,-1)]]),_:1}),r(L,{value:3},{default:h(()=>[...u[41]||=[o(`已完成/已驳回`,-1)]]),_:1}),r(L,{value:4},{default:h(()=>[...u[42]||=[o(`已驳回`,-1)]]),_:1}),r(L,{value:5},{default:h(()=>[...u[43]||=[o(`已取消`,-1)]]),_:1})]),_:1})]),_:1},8,[`modelValue`])]),r(T,{variant:`outline`,onClick:$n},{default:h(()=>[...u[44]||=[o(`重置`,-1)]]),_:1})])]),_:1}),r(j,{class:`hidden md:block overflow-x-auto p-4`},{default:h(()=>[r(A,null,{default:h(()=>[r(ye,null,{default:h(()=>[r(b,null,{default:h(()=>[r(y,null,{default:h(()=>[...u[45]||=[o(`订单号`,-1)]]),_:1}),r(y,null,{default:h(()=>[...u[46]||=[o(`用户`,-1)]]),_:1}),r(y,null,{default:h(()=>[...u[47]||=[o(`类型`,-1)]]),_:1}),r(y,{class:`text-right`},{default:h(()=>[...u[48]||=[o(` 金额 `,-1)]]),_:1}),r(y,null,{default:h(()=>[...u[49]||=[o(`状态`,-1)]]),_:1}),r(y,{class:`hidden lg:table-cell`},{default:h(()=>[...u[50]||=[o(` 地址 `,-1)]]),_:1}),r(y,{class:`hidden xl:table-cell`},{default:h(()=>[...u[51]||=[o(` 时间 `,-1)]]),_:1}),r(y,{class:`hidden lg:table-cell`},{default:h(()=>[...u[52]||=[o(` 审批人 `,-1)]]),_:1}),r(y,{class:`hidden lg:table-cell`},{default:h(()=>[...u[53]||=[o(` 备注 `,-1)]]),_:1}),r(y,{class:`text-right`},{default:h(()=>[...u[54]||=[o(` 操作 `,-1)]]),_:1})]),_:1})]),_:1}),r(k,null,{default:h(()=>[s(Hn)?(i(),a(b,{key:0},{default:h(()=>[r(S,{"col-span":10,class:`text-center py-8`},{default:h(()=>[r(x,{class:`mx-auto`})]),_:1})]),_:1})):s(Un).length===0?(i(),a(b,{key:1},{default:h(()=>[r(S,{"col-span":10,class:`text-center py-8 text-muted-foreground`},{default:h(()=>[...u[55]||=[o(` 暂无数据 `,-1)]]),_:1})]),_:1})):t(``,!0),(i(!0),g(m,null,c(s(Un),n=>(i(),a(b,{key:n.id},{default:h(()=>[r(S,{class:`font-mono text-xs`},{default:h(()=>[o(e(n.orderNo),1)]),_:2},1024),r(S,null,{default:h(()=>[o(e(n.username),1)]),_:2},1024),r(S,null,{default:h(()=>[r(f,{variant:n.type===1?`default`:`destructive`},{default:h(()=>[o(e(n.type===1?`充值`:`提现`),1)]),_:2},1032,[`variant`])]),_:2},1024),r(S,{class:`text-right font-mono`},{default:h(()=>[o(e(Y(n.amount)),1)]),_:2},1024),r(S,null,{default:h(()=>[r(f,{variant:Z(n)},{default:h(()=>[o(e(Q(n)),1)]),_:2},1032,[`variant`])]),_:2},1024),r(S,{class:`hidden lg:table-cell`},{default:h(()=>[n.walletAddress?(i(),g(`div`,nt,[_(`div`,{class:`font-mono text-xs truncate`,title:n.walletAddress},e(n.walletAddress),9,rt)])):(i(),g(`span`,it,`-`))]),_:2},1024),r(S,{class:`hidden xl:table-cell text-muted-foreground text-sm`},{default:h(()=>[_(`div`,null,e(n.createTime),1),n.confirmTime?(i(),g(`div`,at,` 完成: `+e(n.confirmTime),1)):t(``,!0)]),_:2},1024),r(S,{class:`hidden lg:table-cell text-sm text-muted-foreground`},{default:h(()=>[n.approveAdminName?(i(),g(`div`,ot,e(n.approveAdminName),1)):(i(),g(`span`,st,`-`))]),_:2},1024),r(S,{class:`hidden lg:table-cell text-sm text-muted-foreground max-w-[120px] truncate`},{default:h(()=>[o(e(n.rejectReason||n.adminRemark||`-`),1)]),_:2},1024),r(S,{class:`text-right`},{default:h(()=>[r(T,{size:`sm`,variant:`ghost`,onClick:e=>Yn(n)},{default:h(()=>[r(s(l),{icon:`lucide:eye`,class:`size-4`})]),_:1},8,[`onClick`])]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1})]),_:1}),_(`div`,ct,[s(Hn)?(i(),g(`div`,lt,[r(x,{class:`mx-auto`})])):s(Un).length>0?(i(!0),g(m,{key:1},c(s(Un),n=>(i(),a(j,{key:n.id,class:`p-4`},{default:h(()=>[_(`div`,ut,[_(`div`,dt,[_(`div`,ft,e(n.orderNo),1),_(`div`,pt,e(n.username),1)]),_(`div`,mt,[r(f,{variant:n.type===1?`default`:`destructive`,class:`mb-1`},{default:h(()=>[o(e(n.type===1?`充值`:`提现`),1)]),_:2},1032,[`variant`]),r(f,{variant:Z(n),class:`block`},{default:h(()=>[o(e(Q(n)),1)]),_:2},1032,[`variant`])])]),_(`div`,ht,[_(`div`,gt,e(Y(n.amount)),1),n.walletAddress?(i(),g(`div`,_t,[_(`span`,vt,e(n.type===1?`充值地址`:`提现地址`)+`:`,1),_(`div`,yt,[o(e(n.walletAddress)+` `,1),r(s(l),{icon:`lucide:copy`,class:`size-3 cursor-pointer`,onClick:e=>$(n.walletAddress)},null,8,[`onClick`])])])):t(``,!0),n.withdrawContact?(i(),g(`div`,bt,` 联系方式: `+e(n.withdrawContact),1)):t(``,!0),_(`div`,xt,e(n.createTime),1),n.confirmTime?(i(),g(`div`,St,` 完成: `+e(n.confirmTime),1)):t(``,!0),n.approveAdminName?(i(),g(`div`,Ct,` 审批人: `+e(n.approveAdminName),1)):t(``,!0),n.rejectReason||n.adminRemark?(i(),g(`div`,wt,` 备注: `+e(n.rejectReason||n.adminRemark),1)):t(``,!0)]),_(`div`,Tt,[r(T,{size:`sm`,variant:`outline`,class:`w-full`,onClick:e=>Yn(n)},{default:h(()=>[...u[56]||=[o(` 查看详情 `,-1)]]),_:1},8,[`onClick`])])]),_:2},1024))),128)):(i(),g(`div`,Et,` 暂无数据 `))])]),_:1})]),_:1},8,[`modelValue`]),(s(E)===`pending`?s(B):s(Wn))>0?(i(),g(`div`,Dt,[_(`div`,Ot,` 共 `+e(s(E)===`pending`?s(B):s(Wn))+` 条记录 `,1),_(`div`,kt,[_(`div`,At,[u[60]||=_(`span`,{class:`text-sm`},`每页`,-1),r(qn,{"model-value":`{pageSize}`,"onUpdate:modelValue":Qn},{default:h(()=>[r(F,{class:`h-8 w-[70px]`},{default:h(()=>[r(P)]),_:1}),r(R,null,{default:h(()=>[r(L,{value:`10`},{default:h(()=>[...u[57]||=[o(` 10 `,-1)]]),_:1}),r(L,{value:`20`},{default:h(()=>[...u[58]||=[o(` 20 `,-1)]]),_:1}),r(L,{value:`50`},{default:h(()=>[...u[59]||=[o(` 50 `,-1)]]),_:1})]),_:1})]),_:1}),u[61]||=_(`span`,{class:`text-sm`},`条`,-1)]),_(`div`,jt,[r(T,{variant:`outline`,size:`icon`,class:`h-8 w-8`,disabled:(s(E)===`pending`?s(C):s(w))<=1,onClick:u[3]||=e=>Zn((s(E)===`pending`?s(C):s(w))-1)},{default:h(()=>[r(s(l),{icon:`lucide:chevron-left`,class:`size-4`})]),_:1},8,[`disabled`]),_(`span`,Mt,e(s(E)===`pending`?s(C):s(w))+` / `+e(s(E)===`pending`?s(Gn):s(Kn)),1),r(T,{variant:`outline`,size:`icon`,class:`h-8 w-8`,disabled:(s(E)===`pending`?s(C):s(w))>=(s(E)===`pending`?s(Gn):s(Kn)),onClick:u[4]||=e=>Zn((s(E)===`pending`?s(C):s(w))+1)},{default:h(()=>[r(s(l),{icon:`lucide:chevron-right`,class:`size-4`})]),_:1},8,[`disabled`])])])])):t(``,!0)]),r(cr,{open:s(H),"onUpdate:open":u[10]||=e=>d(H)?H.value=e:null},{default:h(()=>[r(sr,{class:`w-full max-w-md max-h-[90vh] overflow-y-auto`},{default:h(()=>[r(ar,null,{default:h(()=>[r(ir,null,{default:h(()=>[...u[62]||=[o(`订单详情`,-1)]]),_:1})]),_:1}),s(U)?(i(),g(`div`,Nt,[_(`div`,Pt,[u[87]||=_(`div`,{class:`text-muted-foreground`},` 订单号 `,-1),_(`div`,Ft,e(s(U).orderNo),1),u[88]||=_(`div`,{class:`text-muted-foreground`},` 用户 `,-1),_(`div`,It,[o(e(s(U).username)+` `,1),s(U).type===2?(i(),a(f,{key:0,variant:`outline`,class:`ml-2 text-xs`},{default:h(()=>[o(` ID: `+e(s(U).userId),1)]),_:1})):t(``,!0)]),s(U).type===2?(i(),g(`div`,Lt,[s(Jn)?(i(),g(`div`,Rt,[r(x,{class:`size-4 mx-auto`})])):s(q)?(i(),g(`div`,zt,[u[76]||=_(`div`,{class:`font-medium text-muted-foreground mb-2`},` 用户概况 `,-1),_(`div`,Bt,[_(`div`,null,[u[63]||=_(`div`,{class:`text-xs text-muted-foreground`},` 资金余额 `,-1),_(`div`,Vt,e(X(s(q).fundAccount?.balance)),1)]),_(`div`,null,[u[64]||=_(`div`,{class:`text-xs text-muted-foreground`},` 累计充值 `,-1),_(`div`,Ht,e(X(s(q).fundAccount?.totalDeposit)),1)]),_(`div`,null,[u[65]||=_(`div`,{class:`text-xs text-muted-foreground`},` 累计提现 `,-1),_(`div`,Ut,e(X(s(q).fundAccount?.totalWithdraw)),1)])]),_(`div`,Wt,[_(`div`,null,[u[66]||=_(`div`,{class:`text-xs text-muted-foreground`},` 冻结金额 `,-1),_(`div`,Gt,e(X(s(q).fundAccount?.frozen)),1)]),_(`div`,null,[u[67]||=_(`div`,{class:`text-xs text-muted-foreground`},` 交易账户 `,-1),_(`div`,Kt,e(X(er(s(q)))),1)]),_(`div`,null,[u[68]||=_(`div`,{class:`text-xs text-muted-foreground`},` 推广人数 `,-1),_(`div`,qt,e(s(q).referralStats?.directCount||0),1)]),_(`div`,null,[u[69]||=_(`div`,{class:`text-xs text-muted-foreground`},` 累计福利 `,-1),_(`div`,Jt,e(X(s(q).bonusStats?.totalBonusClaimed)),1)])]),_(`div`,Yt,` 注册时间: `+e(s(q).user?.createTime||`-`),1),s(q).recentFundOrders?.filter(e=>e.type===1&&e.status===3).length?(i(),g(m,{key:0},[u[75]||=_(`div`,{class:`font-medium text-muted-foreground pt-2 border-t`},` 成功充值记录 `,-1),_(`div`,Xt,[_(`div`,Zt,[r(A,null,{default:h(()=>[r(ye,null,{default:h(()=>[r(b,null,{default:h(()=>[r(y,{class:`text-xs h-8`},{default:h(()=>[...u[70]||=[o(` 时间 `,-1)]]),_:1}),r(y,{class:`text-xs h-8 text-right`},{default:h(()=>[...u[71]||=[o(` 金额 `,-1)]]),_:1}),r(y,{class:`text-xs h-8 text-right`},{default:h(()=>[...u[72]||=[o(` 距今 `,-1)]]),_:1}),r(y,{class:`text-xs h-8`},{default:h(()=>[...u[73]||=[o(` 状态 `,-1)]]),_:1})]),_:1})]),_:1}),r(k,null,{default:h(()=>[(i(!0),g(m,null,c(s(q).recentFundOrders.filter(e=>e.type===1&&e.status===3),t=>(i(),a(b,{key:t.orderNo},{default:h(()=>[r(S,{class:`text-xs py-1`},{default:h(()=>[o(e(t.createTime?.replace(`T`,` `).substring(0,16)),1)]),_:2},1024),r(S,{class:`text-xs py-1 text-right font-mono text-green-600 dark:text-green-400`},{default:h(()=>[o(` +`+e(X(t.amount)),1)]),_:2},1024),r(S,{class:`text-xs py-1 text-right text-muted-foreground`},{default:h(()=>[o(e(tr(t.createTime))+`天 `,1)]),_:2},1024),r(S,{class:`text-xs py-1`},{default:h(()=>[r(f,{variant:`default`,class:`text-xs`},{default:h(()=>[...u[74]||=[o(` 已完成 `,-1)]]),_:1})]),_:1})]),_:2},1024))),128))]),_:1})]),_:1})])])],64)):t(``,!0)])):t(``,!0)])):t(``,!0),u[89]||=_(`div`,{class:`text-muted-foreground`},` 类型 `,-1),_(`div`,Qt,[r(f,{variant:s(U).type===1?`default`:`destructive`},{default:h(()=>[o(e(s(U).type===1?`充值`:`提现`),1)]),_:1},8,[`variant`])]),u[90]||=_(`div`,{class:`text-muted-foreground`},` 金额 `,-1),_(`div`,$t,e(Y(s(U).amount)),1),u[91]||=_(`div`,{class:`text-muted-foreground`},` 状态 `,-1),_(`div`,en,[r(f,{variant:Z(s(U))},{default:h(()=>[o(e(Q(s(U))),1)]),_:1},8,[`variant`])]),s(U).type===2&&s(U).fee?(i(),g(m,{key:1},[u[77]||=_(`div`,{class:`text-muted-foreground`},` 手续费(10%) `,-1),_(`div`,tn,` -`+e(s(U).fee),1)],64)):t(``,!0),s(U).type===2&&s(U).receivableAmount?(i(),g(m,{key:2},[u[78]||=_(`div`,{class:`text-muted-foreground`},` 应出款 `,-1),_(`div`,nn,e(s(U).receivableAmount),1)],64)):t(``,!0),_(`div`,rn,e(s(U).type===1?`充值地址`:`提现地址`),1),_(`div`,an,[s(U).walletAddress?(i(),g(`div`,on,[_(`span`,sn,e(s(U).walletAddress),1),r(s(l),{icon:`lucide:copy`,class:`size-4 cursor-pointer flex-shrink-0`,onClick:u[5]||=e=>$(s(U).walletAddress)})])):(i(),g(`span`,cn,`-`))]),s(U).type===2&&s(U).withdrawContact?(i(),g(m,{key:3},[u[79]||=_(`div`,{class:`text-muted-foreground`},` 联系方式 `,-1),_(`div`,ln,e(s(U).withdrawContact),1)],64)):t(``,!0),s(U).type===2&&s(U).network?(i(),g(m,{key:4},[u[80]||=_(`div`,{class:`text-muted-foreground`},` 提现网络 `,-1),_(`div`,un,e(s(U).network),1)],64)):t(``,!0),u[92]||=_(`div`,{class:`text-muted-foreground`},` 创建时间 `,-1),_(`div`,dn,e(s(U).createTime),1),s(U).type===1&&s(U).payTime?(i(),g(m,{key:5},[u[81]||=_(`div`,{class:`text-muted-foreground`},` 确认打款 `,-1),_(`div`,fn,e(s(U).payTime),1)],64)):t(``,!0),s(U).financeAdminName?(i(),g(m,{key:6},[u[82]||=_(`div`,{class:`text-muted-foreground`},` 财务审批人 `,-1),_(`div`,pn,[o(e(s(U).financeAdminName)+` `,1),s(U).financeApproveTime?(i(),g(`span`,mn,e(s(U).financeApproveTime),1)):t(``,!0)])],64)):t(``,!0),s(U).confirmTime?(i(),g(m,{key:7},[u[83]||=_(`div`,{class:`text-muted-foreground`},` 完成时间 `,-1),_(`div`,hn,e(s(U).confirmTime),1)],64)):t(``,!0),s(U).approveAdminName?(i(),g(m,{key:8},[u[84]||=_(`div`,{class:`text-muted-foreground`},` 审批人 `,-1),_(`div`,gn,[o(e(s(U).approveAdminName)+` `,1),s(U).approveTime?(i(),g(`span`,_n,e(s(U).approveTime),1)):t(``,!0)])],64)):t(``,!0),s(U).rejectReason?(i(),g(m,{key:9},[u[85]||=_(`div`,{class:`text-muted-foreground text-red-500`},` 驳回原因 `,-1),_(`div`,vn,e(s(U).rejectReason),1)],64)):t(``,!0),s(U).adminRemark?(i(),g(m,{key:10},[u[86]||=_(`div`,{class:`text-muted-foreground`},` 管理员备注 `,-1),_(`div`,yn,e(s(U).adminRemark),1)],64)):t(``,!0)])])):t(``,!0),r(or,null,{default:h(()=>[s(U)&&nr(s(U))?(i(),g(m,{key:0},[r(T,{variant:`outline`,onClick:u[6]||=e=>H.value=!1},{default:h(()=>[...u[93]||=[o(` 关闭 `,-1)]]),_:1}),r(T,{onClick:u[7]||=e=>{J(s(U),2),H.value=!1}},{default:h(()=>[...u[94]||=[o(` 通过 `,-1)]]),_:1}),r(T,{variant:`destructive`,onClick:u[8]||=e=>{J(s(U),3),H.value=!1}},{default:h(()=>[...u[95]||=[o(` 驳回 `,-1)]]),_:1})],64)):(i(),a(T,{key:1,variant:`outline`,onClick:u[9]||=e=>H.value=!1},{default:h(()=>[...u[96]||=[o(` 关闭 `,-1)]]),_:1}))]),_:1})]),_:1})]),_:1},8,[`open`]),r(cr,{open:s(V),"onUpdate:open":u[15]||=e=>d(V)?V.value=e:null},{default:h(()=>[r(sr,{class:`w-full max-w-md max-h-[90vh] overflow-y-auto`},{default:h(()=>[r(ar,null,{default:h(()=>[r(ir,null,{default:h(()=>[o(e(s(W)===2?`通过订单`:`驳回订单`),1)]),_:1})]),_:1}),s(U)?(i(),g(`div`,bn,[_(`div`,xn,[_(`div`,null,[u[97]||=_(`div`,{class:`text-muted-foreground`},` 订单号 `,-1),_(`div`,Sn,e(s(U).orderNo),1)]),_(`div`,null,[u[98]||=_(`div`,{class:`text-muted-foreground`},` 用户 `,-1),_(`div`,Cn,[o(e(s(U).username)+` `,1),s(U).type===2?(i(),g(`span`,wn,`(ID: `+e(s(U).userId)+`)`,1)):t(``,!0)])]),s(U).type===2?(i(),g(m,{key:0},[s(Jn)?(i(),g(`div`,Tn,[r(x,{class:`size-4 mx-auto`})])):s(q)?(i(),g(`div`,En,[_(`div`,Dn,[_(`div`,null,[u[99]||=_(`div`,{class:`text-muted-foreground`},` 资金余额 `,-1),_(`div`,On,e(X(s(q).fundAccount?.balance)),1)]),_(`div`,null,[u[100]||=_(`div`,{class:`text-muted-foreground`},` 累计充值 `,-1),_(`div`,kn,e(X(s(q).fundAccount?.totalDeposit)),1)]),_(`div`,null,[u[101]||=_(`div`,{class:`text-muted-foreground`},` 累计提现 `,-1),_(`div`,An,e(X(s(q).fundAccount?.totalWithdraw)),1)])]),_(`div`,jn,` 冻结: `+e(X(s(q).fundAccount?.frozen))+` | 交易账户: `+e(X(er(s(q))))+` | 推广: `+e(s(q).referralStats?.directCount||0)+`人 | 注册: `+e(s(q).user?.createTime?.substring(0,10)||`-`),1)])):t(``,!0)],64)):t(``,!0),_(`div`,null,[u[102]||=_(`div`,{class:`text-muted-foreground`},` 类型 `,-1),_(`div`,null,[r(f,{variant:s(U).type===1?`default`:`destructive`},{default:h(()=>[o(e(s(U).type===1?`充值`:`提现`),1)]),_:1},8,[`variant`])])]),_(`div`,null,[u[103]||=_(`div`,{class:`text-muted-foreground`},` 金额 `,-1),_(`div`,Mn,e(Y(s(U).amount)),1)]),s(U).walletAddress?(i(),g(`div`,Nn,[_(`div`,Pn,e(s(U).type===1?`充值地址`:`提现地址`),1),_(`div`,Fn,[_(`span`,In,e(s(U).walletAddress),1),r(s(l),{icon:`lucide:copy`,class:`size-4 cursor-pointer flex-shrink-0`,onClick:u[11]||=e=>$(s(U).walletAddress)})])])):t(``,!0),s(U).type===2&&s(U).withdrawContact?(i(),g(`div`,Ln,[u[104]||=_(`div`,{class:`text-muted-foreground`},` 联系方式 `,-1),_(`div`,null,e(s(U).withdrawContact),1)])):t(``,!0),s(U).type===1&&s(U).payTime?(i(),g(`div`,Rn,[u[105]||=_(`div`,{class:`text-muted-foreground`},` 确认打款时间 `,-1),_(`div`,null,e(s(U).payTime),1)])):t(``,!0)]),s(W)===3?(i(),g(`div`,zn,[r(N,null,{default:h(()=>[...u[106]||=[o(`驳回原因 `,-1),_(`span`,{class:`text-red-500`},`*`,-1)]]),_:1}),r(lr,{modelValue:s(G),"onUpdate:modelValue":u[12]||=e=>d(G)?G.value=e:null,placeholder:`请输入驳回原因`},null,8,[`modelValue`])])):t(``,!0),_(`div`,Bn,[r(N,null,{default:h(()=>[...u[107]||=[o(`管理员备注`,-1)]]),_:1}),r(lr,{modelValue:s(K),"onUpdate:modelValue":u[13]||=e=>d(K)?K.value=e:null,placeholder:`可选`},null,8,[`modelValue`])])])):t(``,!0),r(or,null,{default:h(()=>[r(T,{variant:`outline`,onClick:u[14]||=e=>V.value=!1},{default:h(()=>[...u[108]||=[o(` 取消 `,-1)]]),_:1}),r(T,{variant:s(W)===3?`destructive`:`default`,disabled:s(I).isPending.value||s(W)===3&&!s(G).trim(),onClick:Xn},{default:h(()=>[s(I).isPending.value?(i(),a(x,{key:0,class:`mr-2`})):t(``,!0),u[109]||=o(` 确认 `,-1)]),_:1},8,[`variant`,`disabled`])]),_:1})]),_:1})]),_:1},8,[`open`])]),_:1})}}});export{C as default}; |