1 line
8.3 KiB
JavaScript
1 line
8.3 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 ee,gt as d,h as f,it as p,w as m,x as h}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 g}from"./index-Uji7rFqr.js";import"./Teleport-BIYegdAM.js";import{t as oe}from"./Checkbox-CoilONXi.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{t as me}from"./Input-DFmzhatB.js";import{C as _,E as v,a as y,b,j as x,o as S}from"./monisuo-admin.api-dPrln-7F.js";import{t as he}from"./Card-mLutrMBs.js";import{r as ge}from"./global-layout-BGXP2p6j.js";import{a as _e,i as ve,n as ye,o as be,r as C,t as w}from"./TableHead-BHgluwhS.js";import{t as T}from"./Badge-RIbvVUq1.js";var E={key:1,class:`text-muted-foreground`},D={class:`flex gap-2`},O={key:1,class:`flex justify-center py-8`},k={class:`md:hidden space-y-4`},A={key:0,class:`flex justify-center py-8`},j={class:`flex justify-between items-start mb-2`},M={class:`font-medium`},N={class:`text-xs text-muted-foreground`},xe={class:`flex gap-1`},Se={class:`font-mono text-xs break-all mb-3 text-muted-foreground`},Ce={class:`flex flex-wrap gap-2`},we={key:2,class:`text-center text-muted-foreground py-8`},Te={class:`grid gap-4 py-4`},Ee={class:`grid gap-2`},De={key:0,class:`text-xs text-red-500`},Oe={class:`grid gap-2`},ke={key:0,class:`text-xs text-red-500`},P={class:`grid gap-2`},Ae={class:`flex items-center gap-2`},F=n({__name:`wallets`,setup(n){let{data:F,isLoading:I,refetch:L}=b(),R=y(),z=x(),B=S(),V=_(),H=v(),U=u(()=>F.value?.data||[]),W=d({}),G=d(!1),K=d(!1),q=d({});function J(){return q.value={},W.value.name?.trim()?W.value.address?.trim()?!0:(q.value.address=`请输入钱包地址`,!1):(q.value.name=`请输入钱包名称`,!1)}function je(){W.value={network:`TRC20`,status:1,isDefault:!1},K.value=!1,q.value={},G.value=!0}function Y(e){W.value={...e},K.value=!0,q.value={},G.value=!0}async function Me(){if(J())try{K.value?(await z.mutateAsync(W.value),g.success(`钱包已更新`)):(await R.mutateAsync(W.value),g.success(`钱包已创建`)),G.value=!1,L()}catch(e){g.error(e.message||e.response?.data?.msg||`操作失败`)}}async function X(e){if(!e.isDefault)try{await V.mutateAsync({id:e.id}),g.success(`已将 ${e.name} 设为默认`)}catch(e){g.error(e.message||e.response?.data?.msg||`设置失败`)}}async function Z(e){try{await H.mutateAsync({id:e.id}),g.success(e.status===1?`已禁用`:`已启用`)}catch(e){g.error(e.message||e.response?.data?.msg||`操作失败`)}}async function Q(e){if(confirm(`确定删除钱包 ${e.name} 吗?`))try{await B.mutateAsync({id:e.id}),g.success(`钱包已删除`)}catch(e){g.error(e.message||e.response?.data?.msg||`删除失败`)}}return(n,u)=>{let d=se,g=w,_=ye,v=C,y=ve,b=T,x=_e,S=be,F=he,L=fe,B=ue,V=pe,H=me,J=ae,Ne=re,$=ie,Pe=ne,Fe=te,Ie=oe,Le=de,Re=le,ze=ce;return i(),a(s(ge),{title:`冷钱包管理`,description:`配置充值收款地址`},{actions:p(()=>[r(d,{onClick:je},{default:p(()=>[r(s(l),{icon:`lucide:plus`,class:`mr-2 h-4 w-4`}),u[7]||=o(` 新增钱包 `,-1)]),_:1})]),default:p(()=>[r(F,{class:`hidden md:block overflow-x-auto p-4`},{default:p(()=>[s(I)?(i(),m(`div`,O,[r(s(l),{icon:`lucide:loader-2`,class:`h-6 w-6 animate-spin`})])):(i(),a(S,{key:0},{default:p(()=>[r(v,null,{default:p(()=>[r(_,null,{default:p(()=>[r(g,null,{default:p(()=>[...u[8]||=[o(`名称`,-1)]]),_:1}),r(g,null,{default:p(()=>[...u[9]||=[o(`地址`,-1)]]),_:1}),r(g,null,{default:p(()=>[...u[10]||=[o(`网络`,-1)]]),_:1}),r(g,null,{default:p(()=>[...u[11]||=[o(`默认`,-1)]]),_:1}),r(g,null,{default:p(()=>[...u[12]||=[o(`状态`,-1)]]),_:1}),r(g,null,{default:p(()=>[...u[13]||=[o(`操作`,-1)]]),_:1})]),_:1})]),_:1}),r(x,null,{default:p(()=>[(i(!0),m(f,null,c(s(U),t=>(i(),a(_,{key:t.id},{default:p(()=>[r(y,{class:`font-medium`},{default:p(()=>[o(e(t.name),1)]),_:2},1024),r(y,{class:`font-mono text-xs max-w-[200px] truncate`},{default:p(()=>[o(e(t.address),1)]),
|