index-DaLa74kT.js 29 KB

1
  1. import{n as ie,ax as fe,ay as Se,az as Ue,x as Te,aA as he,u as ge,j as Ee,v as we,z as ce,l as re,k as ue,g as xe,f as $,A as Ie,$ as De,a2 as Ae,ag as Fe,aq as Be,ar as Le,D as Me,a0 as Ne,aB as ze,aC as Pe,C as Ge,Q as be,aD as ke,aE as Re,aF as Oe,aG as qe,aH as We,aI as je,aJ as He,aK as Ke,ad as Je}from"./element-plus-BjmnhcWI.js";import{_ as _e,u as ve,F as Ve,R as Xe,S as Ye,T as Qe,U as Ze,V as ea,h as aa,W as ye,X as sa}from"./index-CAoOLuwd.js";/* empty css */import{c as ee,r as T,m as ae,L as k,M as t,O as u,V as ne,H as v,P as e,F as q,ab as se,R as de,I as J,u as a,Z as l,_ as ta,Y as x,X as z,ax as me,ay as pe,j as la,aA as oa,l as na,a9 as oe,Q as da,ap as $e}from"./vue-vendor-C1ve1r-r.js";import{p as ia}from"./index-DpLJDY6O.js";/* empty css *//* empty css */const Z=A=>(me("data-v-897be315"),A=A(),pe(),A),ca={class:"settings-modal-body"},ra={class:"channel-pills-container"},ua=["onClick"],_a={class:"ml-1"},va={class:"tab-content"},ma={class:"cards-grid"},pa={class:"card-header"},fa={class:"bank-name"},ha={key:0,class:"channel-tag"},ga={class:"card-body"},ba={class:"address-text"},ka={class:"card-footer"},ya=Z(()=>e("div",{class:"account-name"},null,-1)),$a={class:"actions"},wa={class:"card-header"},xa={class:"bank-name"},Va={key:0,class:"channel-tag"},Ca={class:"card-body"},Sa={class:"card-no"},Ua={class:"card-footer"},Ta={class:"account-name"},Ea={class:"actions"},Ia={class:"modal-form-body"},Da={class:"form-item"},Aa={class:"label"},Fa={class:"form-item"},Ba={class:"label"},La=Z(()=>e("span",{class:"required"},"*",-1)),Ma={class:"form-item"},Na={class:"label"},za=Z(()=>e("span",{class:"required"},"*",-1)),Pa={class:"form-item"},Ga={class:"label"},Ra=Z(()=>e("span",{class:"required"},"*",-1)),Oa={class:"form-item"},qa={class:"label"},Wa={class:"dialog-footer"},ja={class:"modal-form-body"},Ha={class:"form-item"},Ka={class:"label"},Ja={class:"form-item"},Xa={class:"label"},Ya=Z(()=>e("span",{class:"required"},"*",-1)),Qa={class:"form-item"},Za={class:"label"},es={class:"dialog-footer"},as={__name:"index",props:{modelValue:{type:Boolean,default:!1}},emits:["update:modelValue","success"],setup(A,{emit:X}){const{t:s,locale:b}=ve(),P=A,W=X,m=ee({get:()=>P.modelValue,set:o=>W("update:modelValue",o)}),G=T(!1),E=T(!1),y=T([]),V=T(""),D=T([]),F=T(!1),I=T(!1),_=ae({id:"",channel:"",account:"",card_no:"",bank_name:"",alias:""}),i=ae({id:"",address:"",alias:""}),C=async()=>{await B(),y.value.length>0&&(V.value=y.value[0].value,d())},R=o=>{V.value!==o&&(V.value=o,d())},M=(o,n="GET",g={})=>new Promise((L,K)=>{const N=localStorage.getItem("token")||"";let O=Ve+o;const h={method:n,headers:{"Content-Type":"application/json",Authorization:N,lang:b.value}};if(n==="GET"){const c=new URLSearchParams(g).toString();c&&(O+=`?${c}`)}else h.body=JSON.stringify(g);fetch(O,h).then(c=>c.json()).then(c=>L(c)).catch(c=>K(c))}),B=async()=>{try{const o=await M("wallet/withdrawChannel","GET");(o.code===0||o.code===1)&&(y.value=o.data||[])}catch(o){console.error("获取提现通道失败",o)}},Y=o=>{const n=y.value.find(g=>g.value===o);return n?n.label:o},S=o=>{if(o==="USDT")return"usdt-card";switch(o){case"DF001":return"bank-card-default";case"DF002":return"bank-card-alipay";case"DF005":return"bank-card-rmb";default:return"bank-card-default"}},d=async()=>{var o,n;G.value=!0;try{if(V.value==="USDT"){const g=await M("wallet/address","GET");D.value=g.code===0||g.code===1?((o=g.data)==null?void 0:o.list)||[]:[]}else{const g=await M("wallet/bankList","GET",{channel:V.value});D.value=g.code===0||g.code===1?((n=g.data)==null?void 0:n.list)||[]:[]}}catch(g){console.error(g)}finally{G.value=!1}},j=(o=null)=>{V.value==="USDT"?(o?(i.id=o.id,i.address=o.address||"",i.alias=o.alias||""):r(),I.value=!0):(o?(_.id=o.id,_.channel=o.channel||V.value,_.account=o.account||"",_.card_no=o.card_no||"",_.bank_name=o.bank_name||"",_.alias=o.alias||""):(U(),_.channel=V.value),F.value=!0)},U=()=>{_.id="",_.channel="",_.account="",_.card_no="",_.bank_name="",_.alias=""},r=()=>{i.id="",i.address="",i.alias=""},f=async()=>{if(!_.channel||!_.account||!_.card_no||!_.bank_name)return $.warning(s("请填写所有带 * 的必填项"));E.value=!0;try{const o={..._};o.id||delete o.id;const n=await M("wallet/addBank","POST",o);n.code===0||n.code===1?($.success(n.msg||s("保存成功")),F.value=!1,d()):$.error(n.msg||s("保存失败"))}catch(o){console.error(o)}finally{E.value=!1}},w=async()=>{if(!i.address)return $.warning(s("请输入提现地址"));E.value=!0;try{const o={...i};o.id||delete o.id;const n=await M("wallet/addAddress","POST",o);n.code===0||n.code===1?($.success(n.msg||s("保存成功")),I.value=!1,d()):$.error(n.msg||s("保存失败"))}catch(o){console.error(o)}finally{E.value=!1}},p=o=>{xe.confirm(s("确认要删除此账户记录吗?"),s("提示"),{confirmButtonText:s("确定"),cancelButtonText:s("取消"),type:"warning",customClass:"dark-message-box"}).then(async()=>{G.value=!0;try{let n;V.value==="USDT"?n=await M("wallet/delAddress","GET",{id:o}):n=await M("wallet/delBank","GET",{id:o}),n.code===0||n.code===1?($.success(n.msg||s("删除成功")),d()):$.error(n.msg||s("删除失败"))}catch(n){console.error(n)}finally{G.value=!1}}).catch(()=>{})},H=o=>o?o.length>8?o.substring(0,4)+" **** **** "+o.substring(o.length-4):o:"";return(o,n)=>{const g=ie,L=Ee,K=ce,N=re,O=ue,h=we;return v(),k(q,null,[t(K,{modelValue:m.value,"onUpdate:modelValue":n[1]||(n[1]=c=>m.value=c),title:a(s)("提现设置"),width:"860px",center:"",class:"custom-dark-dialog settings-main-dialog","align-center":"","append-to-body":"",onOpen:C},{default:u(()=>[ne((v(),k("div",ca,[e("div",ra,[(v(!0),k(q,null,se(y.value,c=>ne((v(),k("div",{class:de(["pill-item",{"is-active":V.value===c.value}]),key:c.value,onClick:Q=>R(c.value)},[c.value==="USDT"?(v(),J(g,{key:0},{default:u(()=>[t(a(fe))]),_:1})):c.value==="DF002"?(v(),J(g,{key:1},{default:u(()=>[t(a(Se))]),_:1})):(v(),J(g,{key:2},{default:u(()=>[t(a(Ue))]),_:1})),e("span",_a,l(c.label),1)],10,ua)),[[ta,c.value!=="rgtx"]])),128))]),e("div",va,[e("div",ma,[e("div",{class:"add-card-btn",onClick:n[0]||(n[0]=c=>j())},[t(g,{class:"plus-icon"},{default:u(()=>[t(a(Te))]),_:1}),e("span",null,l(a(s)("添加账户")),1)]),(v(!0),k(q,null,se(D.value,c=>(v(),k("div",{class:de(["wallet-card",S(V.value)]),key:c.id},[V.value==="USDT"?(v(),k(q,{key:0},[e("div",pa,[e("div",fa,[t(g,{class:"mr-1"},{default:u(()=>[t(a(fe))]),_:1}),x(" USDT ")]),c.alias?(v(),k("div",ha,l(c.alias),1)):z("",!0)]),e("div",ga,[e("div",ba,l(c.address),1)]),e("div",ka,[ya,e("div",$a,[t(g,{class:"action-icon edit",onClick:Q=>j(c),title:a(s)("编辑")},{default:u(()=>[t(a(he))]),_:2},1032,["onClick","title"]),t(g,{class:"action-icon delete",onClick:Q=>p(c.id),title:a(s)("删除")},{default:u(()=>[t(a(ge))]),_:2},1032,["onClick","title"])])])],64)):(v(),k(q,{key:1},[e("div",wa,[e("div",xa,l(c.bank_name),1),c.alias?(v(),k("div",Va,l(c.alias),1)):z("",!0)]),e("div",Ca,[e("div",Sa,l(H(c.card_no)),1)]),e("div",Ua,[e("div",Ta,l(c.account),1),e("div",Ea,[t(g,{class:"action-icon edit",onClick:Q=>j(c),title:a(s)("编辑")},{default:u(()=>[t(a(he))]),_:2},1032,["onClick","title"]),t(g,{class:"action-icon delete",onClick:Q=>p(c.id),title:a(s)("删除")},{default:u(()=>[t(a(ge))]),_:2},1032,["onClick","title"])])])],64))],2))),128))]),D.value.length===0&&!G.value?(v(),J(L,{key:0,description:a(s)("当前通道暂无账户记录"),class:"dark-empty"},null,8,["description"])):z("",!0)])])),[[h,G.value]])]),_:1},8,["modelValue","title"]),t(K,{modelValue:F.value,"onUpdate:modelValue":n[7]||(n[7]=c=>F.value=c),title:_.id?a(s)("编辑账户"):a(s)("添加账户"),width:"480px",center:"","custom-class":"dark-dialog","append-to-body":"",onClosed:U},{footer:u(()=>[e("span",Wa,[t(O,{class:"cancel-btn",onClick:n[6]||(n[6]=c=>F.value=!1)},{default:u(()=>[x(l(a(s)("取消")),1)]),_:1}),t(O,{type:"primary",loading:E.value,onClick:f,class:"submit-btn"},{default:u(()=>[x(l(a(s)("保存")),1)]),_:1},8,["loading"])])]),default:u(()=>[e("div",Ia,[e("div",Da,[e("div",Aa,l(a(s)("提现通道")),1),t(N,{"model-value":Y(_.channel),class:"dark-input std-input",disabled:""},null,8,["model-value"])]),e("div",Fa,[e("div",Ba,[x(l(a(s)("银行名称/平台"))+" ",1),La]),t(N,{modelValue:_.bank_name,"onUpdate:modelValue":n[2]||(n[2]=c=>_.bank_name=c),class:"dark-input std-input",placeholder:a(s)("请输入银行名称或平台名")},null,8,["modelValue","placeholder"])]),e("div",Ma,[e("div",Na,[x(l(a(s)("收款账号"))+" ",1),za]),t(N,{modelValue:_.card_no,"onUpdate:modelValue":n[3]||(n[3]=c=>_.card_no=c),class:"dark-input std-input",placeholder:a(s)("请输入收款账号或银行卡号")},null,8,["modelValue","placeholder"])]),e("div",Pa,[e("div",Ga,[x(l(a(s)("真实姓名"))+" ",1),Ra]),t(N,{modelValue:_.account,"onUpdate:modelValue":n[4]||(n[4]=c=>_.account=c),class:"dark-input std-input",placeholder:a(s)("请输入收款人真实姓名")},null,8,["modelValue","placeholder"])]),e("div",Oa,[e("div",qa,l(a(s)("别名 (可选)")),1),t(N,{modelValue:_.alias,"onUpdate:modelValue":n[5]||(n[5]=c=>_.alias=c),class:"dark-input std-input",placeholder:a(s)("如:我的建行卡")},null,8,["modelValue","placeholder"])])])]),_:1},8,["modelValue","title"]),t(K,{modelValue:I.value,"onUpdate:modelValue":n[11]||(n[11]=c=>I.value=c),title:i.id?a(s)("编辑账户"):a(s)("添加账户"),width:"480px",center:"","custom-class":"dark-dialog","append-to-body":"",onClosed:r},{footer:u(()=>[e("span",es,[t(O,{class:"cancel-btn",onClick:n[10]||(n[10]=c=>I.value=!1)},{default:u(()=>[x(l(a(s)("取消")),1)]),_:1}),t(O,{type:"primary",loading:E.value,onClick:w,class:"submit-btn"},{default:u(()=>[x(l(a(s)("保存")),1)]),_:1},8,["loading"])])]),default:u(()=>[e("div",ja,[e("div",Ha,[e("div",Ka,l(a(s)("提现通道")),1),t(N,{"model-value":"USDT",class:"dark-input std-input",disabled:""})]),e("div",Ja,[e("div",Xa,[x(l(a(s)("USDT 提现地址"))+" ",1),Ya]),t(N,{modelValue:i.address,"onUpdate:modelValue":n[8]||(n[8]=c=>i.address=c),class:"dark-input std-input",placeholder:a(s)("请输入准确的 USDT 地址")},null,8,["modelValue","placeholder"])]),e("div",Qa,[e("div",Za,l(a(s)("地址别名 (可选)")),1),t(N,{modelValue:i.alias,"onUpdate:modelValue":n[9]||(n[9]=c=>i.alias=c),class:"dark-input std-input",placeholder:a(s)("如:波场TRC20钱包")},null,8,["modelValue","placeholder"])])])]),_:1},8,["modelValue","title"])],64)}}},Ce=_e(as,[["__scopeId","data-v-897be315"]]),te=A=>(me("data-v-23b65fa5"),A=A(),pe(),A),ss={class:"withdraw-modal-body"},ts={class:"section-title"},ls=te(()=>e("div",{class:"stick"},null,-1)),os={key:0,class:"channel-list"},ns=["onClick"],ds={class:"channel-name"},is={key:1,class:"loading-channels"},cs={style:{display:"flex",gap:"12px"}},rs={key:2,class:"form-card"},us={class:"form-group amount-group"},_s={class:"label"},vs={class:"input-box"},ms={class:"currency-symbol"},ps={key:0,class:"limit-hint"},fs={key:0,class:"form-group"},hs={class:"label"},gs={class:"account-option-item"},bs={key:0},ks={class:"acc-alias"},ys={class:"acc-detail"},$s={key:1},ws={class:"acc-alias"},xs={class:"acc-detail"},Vs={key:1,class:"empty-account-box"},Cs={class:"form-group"},Ss={class:"label"},Us=te(()=>e("span",{style:{color:"#f56c6c"}},"*",-1)),Ts={class:"form-group"},Es={class:"label"},Is=te(()=>e("span",{style:{color:"#f56c6c"}},"*",-1)),Ds={class:"form-group"},As={class:"label"},Fs=te(()=>e("span",{style:{color:"#f56c6c"}},"*",-1)),Bs={class:"form-group"},Ls={class:"label"},Ms={class:"form-group",style:{"margin-top":"24px"}},Ns={class:"label"},zs={class:"dialog-footer"},Ps={__name:"index",props:{modelValue:{type:Boolean,default:!1}},emits:["update:modelValue","success"],setup(A,{emit:X}){const s=T(!1),b=Xe(),P=A,W=X,{t:m,locale:G}=ve(),E=ee({get:()=>P.modelValue,set:r=>W("update:modelValue",r)}),y=T(!1),V=(r,f="GET",w={})=>new Promise((p,H)=>{const o=localStorage.getItem("token")||"";let n=Ve+r;const g={method:f,headers:{"Content-Type":"application/json",Authorization:o,lang:G.value}};if(f==="GET"){const L=new URLSearchParams(w).toString();L&&(n+=`?${L}`)}else g.body=JSON.stringify(w);fetch(n,g).then(L=>L.json()).then(L=>p(L)).catch(L=>H(L))}),D=T([]),F=T(0),I=T([]),_=T(""),i=ae({amount:"",safe_word:"",bank_name:"",card_no:"",account:"",alias:""});la(E,r=>{r&&D.value.length===0?Y():r&&S()});const C=ee(()=>D.value[F.value]||{}),R=ee(()=>{var r;return((r=C.value)==null?void 0:r.value)==="usdt"}),M=r=>R.value?`${r.alias||"USDT"} - ${B(r.address)}`:`${r.bank_name}(${r.account}) - ${B(r.card_no)}`,B=r=>r?r.length>12?r.substring(0,4)+" **** **** "+r.substring(r.length-4):r.length>4?r.substring(0,3)+" **** "+r.substring(r.length-3):r:"",Y=async()=>{y.value=!0;try{const r=await V("wallet/withdrawChannel","GET");r.code===0||r.code===1?(D.value=r.data||[],D.value.length>0&&await S()):$.error(r.msg||m("获取提现渠道失败"))}catch(r){console.error("Fetch Channels Error:",r)}finally{y.value=!1}},S=async()=>{var r,f;y.value=!0,_.value="",I.value=[];try{if(R.value){const w=await V("wallet/address","GET");(w.code===0||w.code===1)&&(I.value=((r=w.data)==null?void 0:r.list)||[])}else{const w=await V("wallet/bankList","GET",{channel:C.value.value});(w.code===0||w.code===1)&&(I.value=((f=w.data)==null?void 0:f.list)||[])}I.value.length>0&&(_.value=I.value[0].id)}catch(w){console.error("Fetch Accounts Error:",w)}finally{y.value=!1}},d=async r=>{F.value!==r&&(F.value=r,i.amount="",i.safe_word="",i.bank_name="",i.card_no="",i.account="",i.alias="",await S())},j=async()=>{var p,H;if(!i.amount||Number(i.amount)<=0)return $.warning(m("请输入有效的提现金额"));const r=Number(i.amount),f=(p=C.value.config)==null?void 0:p.min,w=(H=C.value.config)==null?void 0:H.max;if(f!==void 0&&r<f)return $.warning(`${m("单笔最小提现金额为")} ${f}`);if(w!==void 0&&r>w)return $.warning(`${m("单笔最大提现金额为")} ${w}`);if(C.value.value==="rgtx"){if(!i.bank_name)return $.warning(m("请输入银行名称或平台名"));if(!i.card_no)return $.warning(m("请输入收款账号或银行卡号"));if(!i.account)return $.warning(m("请输入收款人真实姓名"))}else if(!_.value)return $.warning(m("请选择收款账户"));if(!i.safe_word)return $.warning(m("请输入资金密码"));y.value=!0;try{let o;if(C.value.value==="rgtx")o=await V("wallet/payout","POST",{account:i.account,amount:String(i.amount),bank_name:i.bank_name,card_no:i.card_no,channel:C.value.value,safe_word:i.safe_word,alias:i.alias});else if(R.value){const n=I.value.find(g=>g.id===_.value);if(!n){y.value=!1;return}o=await V("wallet/withdraw","POST",{address:n.address,amount:String(i.amount),safe_word:i.safe_word})}else{const n=I.value.find(g=>g.id===_.value);if(!n){y.value=!1;return}o=await V("wallet/payout","POST",{account:n.account,amount:String(i.amount),bank_name:n.bank_name,card_no:n.card_no,channel:C.value.value,safe_word:i.safe_word})}y.value=!1,o.code===0||o.code===1?($.success(o.msg||m("提现申请提交成功")),W("success"),E.value=!1,Ye().then(n=>{n.code===1&&(b.balance=n.data.money)})):$.error(o.msg||m("提现失败,请重试"))}catch(o){y.value=!1,console.error("Withdraw Submit Error:",o),$.error(m("网络异常,请稍后再试"))}},U=()=>{i.amount="",i.safe_word="",i.bank_name="",i.card_no="",i.account="",i.alias=""};return(r,f)=>{const w=ie,p=Ae,H=De,o=re,n=Fe,g=Le,L=Be,K=ue,N=ce,O=we;return v(),k(q,null,[t(N,{modelValue:E.value,"onUpdate:modelValue":f[9]||(f[9]=h=>E.value=h),title:a(m)("提现"),width:"600px",center:"",class:"custom-dark-dialog withdraw-dialog","align-center":"","append-to-body":"",onClosed:U,draggable:""},{footer:u(()=>[e("span",zs,[t(K,{class:"cancel-btn",onClick:f[8]||(f[8]=h=>E.value=!1)},{default:u(()=>[x(l(a(m)("取消")),1)]),_:1}),t(K,{type:"primary",onClick:j,disabled:D.value.length===0||C.value.value!=="rgtx"&&I.value.length===0,class:"submit-btn"},{default:u(()=>[x(l(a(m)("确认提现")),1)]),_:1},8,["disabled"])])]),default:u(()=>[ne((v(),k("div",ss,[e("div",ts,[ls,e("span",null,l(a(m)("选择提现方式")),1)]),D.value.length>0?(v(),k("div",os,[(v(!0),k(q,null,se(D.value,(h,c)=>(v(),k("div",{class:de(["channel-item",{"is-active":F.value===c}]),key:h.value,onClick:Q=>d(c)},[e("span",ds,l(h.label),1),F.value===c?(v(),J(w,{key:0,class:"check-icon"},{default:u(()=>[t(a(Ie))]),_:1})):z("",!0)],10,ns))),128))])):(v(),k("div",is,[t(H,{animated:""},{template:u(()=>[e("div",cs,[t(p,{variant:"rect",style:{width:"140px",height:"44px","border-radius":"6px"}}),t(p,{variant:"rect",style:{width:"140px",height:"44px","border-radius":"6px"}})])]),_:1})])),D.value.length>0?(v(),k("div",rs,[e("div",us,[e("span",_s,l(a(m)("提现金额")),1),e("div",vs,[e("span",ms,l(R.value?"$":"¥"),1),t(o,{type:"number",modelValue:i.amount,"onUpdate:modelValue":f[0]||(f[0]=h=>i.amount=h),class:"dark-input amount-input",placeholder:a(m)("请输入提现金额")},null,8,["modelValue","placeholder"])]),C.value&&C.value.config?(v(),k("div",ps,[e("span",null,l(a(m)("单笔限额"))+": "+l(C.value.config.min)+" - "+l(C.value.config.max),1)])):z("",!0)]),t(n,{"border-style":"dashed",class:"dark-divider"}),C.value.value!=="rgtx"?(v(),k("div",fs,[e("span",hs,l(a(m)("收款账户")),1),I.value.length>0?(v(),J(L,{key:0,modelValue:_.value,"onUpdate:modelValue":f[1]||(f[1]=h=>_.value=h),class:"dark-select",placeholder:a(m)("请选择收款账户"),style:{width:"100%"}},{default:u(()=>[(v(!0),k(q,null,se(I.value,h=>(v(),J(g,{key:h.id,label:M(h),value:h.id},{default:u(()=>[e("div",gs,[R.value?(v(),k("span",bs,[e("span",ks,l(h.alias||"USDT"),1),e("span",ys,l(B(h.address)),1)])):(v(),k("span",$s,[e("span",ws,l(h.bank_name)+" ("+l(h.account)+")",1),e("span",xs,l(B(h.card_no)),1)]))])]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])):(v(),k("div",Vs,[t(w,{class:"mr-1"},{default:u(()=>[t(a(Me))]),_:1}),e("span",null,l(a(m)("当前通道暂无绑定的收款账户,请先")),1),e("span",{class:"highlight-text",onClick:f[2]||(f[2]=h=>s.value=!0)},l(a(m)("前往提现设置添加")),1)]))])):z("",!0),C.value.value==="rgtx"?(v(),k(q,{key:1},[e("div",Cs,[e("span",Ss,[x(l(a(m)("银行名称/平台"))+" ",1),Us]),t(o,{modelValue:i.bank_name,"onUpdate:modelValue":f[3]||(f[3]=h=>i.bank_name=h),class:"dark-input std-input",placeholder:a(m)("请输入银行名称或平台名")},null,8,["modelValue","placeholder"])]),e("div",Ts,[e("span",Es,[x(l(a(m)("收款账号(卡号)"))+" ",1),Is]),t(o,{modelValue:i.card_no,"onUpdate:modelValue":f[4]||(f[4]=h=>i.card_no=h),class:"dark-input std-input",placeholder:a(m)("请输入收款账号或银行卡号")},null,8,["modelValue","placeholder"])]),e("div",Ds,[e("span",As,[x(l(a(m)("真实姓名"))+" ",1),Fs]),t(o,{modelValue:i.account,"onUpdate:modelValue":f[5]||(f[5]=h=>i.account=h),class:"dark-input std-input",placeholder:a(m)("请输入收款人真实姓名")},null,8,["modelValue","placeholder"])]),e("div",Bs,[e("span",Ls,l(a(m)("别名 (可选)")),1),t(o,{modelValue:i.alias,"onUpdate:modelValue":f[6]||(f[6]=h=>i.alias=h),class:"dark-input std-input",placeholder:a(m)("如:我的建行卡")},null,8,["modelValue","placeholder"])])],64)):z("",!0),e("div",Ms,[e("span",Ns,l(a(m)("资金密码")),1),t(o,{type:"password",modelValue:i.safe_word,"onUpdate:modelValue":f[7]||(f[7]=h=>i.safe_word=h),class:"dark-input std-input",placeholder:a(m)("请输入您的资金密码"),"show-password":""},null,8,["modelValue","placeholder"])])])):z("",!0)])),[[O,y.value]])]),_:1},8,["modelValue","title"]),t(Ce,{modelValue:s.value,"onUpdate:modelValue":f[10]||(f[10]=h=>s.value=h)},null,8,["modelValue"])],64)}}},Gs=_e(Ps,[["__scopeId","data-v-23b65fa5"]]),le=A=>(me("data-v-fb1cfd7d"),A=A(),pe(),A),Rs={class:"pc-my-container"},Os={class:"dashboard-wrapper"},qs={class:"profile-banner"},Ws=le(()=>e("div",{class:"banner-glow"},null,-1)),js={class:"banner-content"},Hs={class:"user-profile"},Ks=["title"],Js=["src"],Xs={class:"avatar-overlay"},Ys={class:"user-meta"},Qs={class:"username"},Zs={class:"user-id"},et=le(()=>e("span",{class:"label"},"ID:",-1)),at={class:"value"},st={class:"user-id",style:{"margin-left":"8px"}},tt={class:"label"},lt={class:"value"},ot={key:0,class:"level-progress-wrapper"},nt={class:"level-info"},dt={class:"level-name"},it={key:0,class:"level-tips"},ct={class:"hl"},rt={key:1,class:"level-tips"},ut={class:"progress-bar-container"},_t={class:"progress-track"},vt={class:"progress-value"},mt={key:0},pt={key:1},ft={class:"user-assets"},ht={class:"asset-title"},gt={class:"asset-amount tmc"},bt=le(()=>e("span",{class:"currency"},"¥",-1)),kt={class:"number"},yt={class:"asset-frozen"},$t={class:"user-actions"},wt={class:"features-section"},xt={class:"section-title"},Vt=le(()=>e("span",{class:"title-decorate bmc"},null,-1)),Ct={class:"title-text"},St={class:"features-grid"},Ut={class:"icon-box"},Tt={class:"text-box"},Et={class:"title"},It={class:"desc"},Dt={class:"icon-box"},At={class:"text-box"},Ft={class:"title"},Bt={class:"desc"},Lt={class:"icon-box"},Mt={class:"text-box"},Nt={class:"title"},zt={class:"desc"},Pt={class:"icon-box"},Gt={class:"text-box"},Rt={class:"title"},Ot={class:"desc"},qt={class:"icon-box"},Wt={class:"text-box"},jt={class:"title"},Ht={class:"desc"},Kt={class:"icon-box"},Jt={class:"text-box"},Xt={class:"title"},Yt={class:"desc"},Qt={class:"icon-box"},Zt={class:"text-box"},el={class:"title"},al={class:"desc"},sl={class:"icon-box"},tl={class:"text-box"},ll={class:"title"},ol={class:"desc"},nl={key:0,class:"uploader-box"},dl={class:"dialog-footer"},il={class:"edit-info-form"},cl={class:"form-item"},rl={class:"form-label"},ul={class:"form-item"},_l={class:"form-label"},vl={class:"dialog-footer"},ml={__name:"index",setup(A){Qe();const X=oa(),{t:s}=ve(),b=T({}),P=T(!1),W=T({avatar:""});function m(S){W.value.avatar=Array.isArray(S)?S[0]:S}function G(){if(!W.value.avatar)return $.warning(s("请先选择头像"));ye({avatar:W.value.avatar}).then(()=>{P.value=!1,M()})}const E=T(!1),y=ae({phone:"",email:""});function V(){y.phone=b.value.phone||"",y.email=b.value.email||"",E.value=!0}function D(){ye({phone:y.phone,email:y.email}).then(()=>{E.value=!1,M()})}const F=T(!1),I=()=>{console.log("充值提交成功!这里可以刷新你的余额接口 getData()")},_=T(!1),i=()=>{},C=T(!1);function R(S){if(S)if(navigator.clipboard&&window.isSecureContext)navigator.clipboard.writeText(S).then(()=>{$.success(s("复制成功"))}).catch(()=>{$.error(s("复制失败"))});else{const d=document.createElement("textarea");d.value=S,d.style.position="absolute",d.style.opacity="0",d.style.left="-999999px",d.style.top="-999999px",document.body.appendChild(d),d.focus(),d.select();try{document.execCommand("copy"),$.success(s("复制成功"))}catch{$.error(s("复制失败"))}document.body.removeChild(d)}}function M(){aa().then(S=>{b.value=S.data}).catch(S=>{console.error(S)})}function B(S){X.push({name:S})}function Y(){xe.confirm(s("确定要退出登录吗?"),s("提示"),{confirmButtonText:s("确定"),cancelButtonText:s("取消"),type:"warning"}).then(()=>{sa().then(()=>{localStorage.removeItem("token"),localStorage.removeItem("youke_token"),localStorage.removeItem("userInfo"),X.replace("/login")})}).catch(()=>{})}return na(()=>{M()}),(S,d)=>{const j=Ne,U=ie,r=ue,f=ce,w=re;return v(),k("div",Rs,[e("div",Os,[e("div",qs,[Ws,e("div",js,[e("div",Hs,[e("div",{class:"avatar-group",onClick:d[0]||(d[0]=oe(p=>P.value=!0,["stop"])),title:a(s)("点击更换头像")},[b.value.level&&b.value.level.level!=0?(v(),k("img",{key:0,class:"avatar-level-badge",src:b.value.level.img},null,8,Js)):z("",!0),t(j,{src:b.value.avatar||"https://img.yzcdn.cn/vant/cat.jpeg",size:88,class:"user-avatar"},null,8,["src"]),e("div",Xs,[t(U,null,{default:u(()=>[t(a(ze))]),_:1})])],8,Ks),e("div",Ys,[e("h2",Qs,[x(l(b.value.first_name||a(s)("未设置用户名"))+" ",1),t(U,{class:"edit-icon",onClick:oe(V,["stop"])},{default:u(()=>[t(a(Pe))]),_:1})]),e("div",Zs,[et,e("span",at,l(b.value.user_id||a(s)("--")),1)]),e("div",st,[e("span",tt,l(a(s)("邀请码"))+":",1),e("span",lt,l(b.value.user_code||"--"),1),b.value.user_code?(v(),J(U,{key:0,class:"copy-icon",onClick:d[1]||(d[1]=oe(p=>R(b.value.user_code),["stop"])),title:a(s)("复制")},{default:u(()=>[t(a(Ge))]),_:1},8,["title"])):z("",!0)]),b.value.level&&b.value.level.level!=0?(v(),k("div",ot,[e("div",nt,[e("span",dt,l(b.value.level.level_name),1),b.value.next_level?(v(),k("span",it,[x(l(a(s)("距升级"))+" "+l(b.value.next_level.level_name)+" "+l(a(s)("还需"))+" ",1),e("span",ct,l(Math.max(0,Number(b.value.next_level.recharge)-Number(b.value.total_recharge||0)).toFixed(2)),1),x(" "+l(a(s)("成长值")),1)])):(v(),k("span",rt,l(a(s)("已达到最高等级")),1))]),e("div",ut,[e("div",_t,[e("div",{class:"progress-fill",style:da({width:b.value.next_level?Math.min(Number(b.value.total_recharge||0)/Number(b.value.next_level.recharge)*100,100)+"%":"100%"})},null,4)]),e("div",vt,[b.value.next_level?(v(),k("span",mt,l(Number(b.value.total_recharge||0).toFixed(2))+" / "+l(Number(b.value.next_level.recharge).toFixed(2)),1)):(v(),k("span",pt,l(Number(b.value.total_recharge||0).toFixed(2))+" / MAX",1))])])])):z("",!0)])]),e("div",ft,[e("div",ht,l(a(s)("账户总余额")),1),e("div",gt,[bt,e("span",kt,l(b.value.money||"0.00"),1)]),e("div",yt,[t(U,{class:"frozen-icon"},{default:u(()=>[t(a(be))]),_:1}),e("span",null,l(a(s)("冻结金额"))+": ¥"+l(b.value.frozen_money),1)])]),e("div",$t,[t(r,{type:"primary",class:"action-btn",size:"large",onClick:d[2]||(d[2]=p=>F.value=!0)},{default:u(()=>[t(U,{class:"btn-icon"},{default:u(()=>[t(a(ke))]),_:1}),x(" "+l(a(s)("充值")),1)]),_:1}),t(r,{type:"primary",plain:"",class:"action-btn outline-btn",size:"large",onClick:d[3]||(d[3]=p=>_.value=!0)},{default:u(()=>[t(U,{class:"btn-icon"},{default:u(()=>[t(a(Re))]),_:1}),x(" "+l(a(s)("提现")),1)]),_:1}),t(r,{class:"action-btn logout-btn",size:"large",onClick:Y},{default:u(()=>[t(U,{class:"btn-icon"},{default:u(()=>[t(a(Oe))]),_:1})]),_:1})])])]),e("div",wt,[e("h3",xt,[Vt,e("span",Ct,l(a(s)("常用功能")),1)]),e("div",St,[e("div",{class:"feature-card",onClick:d[4]||(d[4]=p=>B("Yuebao"))},[e("div",Ut,[t(U,null,{default:u(()=>[t(a(qe))]),_:1})]),e("div",Tt,[e("div",Et,l(a(s)("余额宝")),1),e("div",It,l(a(s)("灵活存取,稳健收益")),1)])]),e("div",{class:"feature-card",onClick:d[5]||(d[5]=p=>B("Promotion"))},[e("div",Dt,[t(U,null,{default:u(()=>[t(a(We))]),_:1})]),e("div",At,[e("div",Ft,l(a(s)("优惠活动")),1),e("div",Bt,l(a(s)("查看最新的优惠活动")),1)])]),e("div",{class:"feature-card",onClick:d[6]||(d[6]=p=>B("fundRecord"))},[e("div",Lt,[t(U,null,{default:u(()=>[t(a(je))]),_:1})]),e("div",Mt,[e("div",Nt,l(a(s)("资金记录")),1),e("div",zt,l(a(s)("查看账户资金变动明细")),1)])]),e("div",{class:"feature-card",onClick:d[7]||(d[7]=p=>B("rechargeRecord"))},[e("div",Pt,[t(U,null,{default:u(()=>[t(a(He))]),_:1})]),e("div",Gt,[e("div",Rt,l(a(s)("充值记录")),1),e("div",Ot,l(a(s)("查询历史存款订单")),1)])]),e("div",{class:"feature-card",onClick:d[8]||(d[8]=p=>B("withdrawalHistory"))},[e("div",qt,[t(U,null,{default:u(()=>[t(a(Ke))]),_:1})]),e("div",Wt,[e("div",jt,l(a(s)("提现记录")),1),e("div",Ht,l(a(s)("查询历史提款订单")),1)])]),e("div",{class:"feature-card",onClick:d[9]||(d[9]=p=>B("AllHistory"))},[e("div",Kt,[t(U,null,{default:u(()=>[t(a(Je))]),_:1})]),e("div",Jt,[e("div",Xt,l(a(s)("投注历史")),1),e("div",Yt,l(a(s)("回顾您的所有注单")),1)])]),e("div",{class:"feature-card",onClick:d[10]||(d[10]=p=>B("Safety"))},[e("div",Qt,[t(U,null,{default:u(()=>[t(a(be))]),_:1})]),e("div",Zt,[e("div",el,l(a(s)("账户安全")),1),e("div",al,l(a(s)("修改密码与安全验证")),1)])]),e("div",{class:"feature-card",onClick:d[11]||(d[11]=p=>C.value=!0)},[e("div",sl,[t(U,null,{default:u(()=>[t(a(ke))]),_:1})]),e("div",tl,[e("div",ll,l(a(s)("钱包管理")),1),e("div",ol,l(a(s)("管理您的钱包和资金")),1)])])])]),t(ia)]),t(f,{modelValue:P.value,"onUpdate:modelValue":d[13]||(d[13]=p=>P.value=p),title:a(s)("更换头像"),width:"400px",center:"",class:"custom-dark-dialog","align-center":""},{footer:u(()=>[e("span",dl,[t(r,{class:"cancel-btn",onClick:d[12]||(d[12]=p=>P.value=!1)},{default:u(()=>[x(l(a(s)("取消")),1)]),_:1}),t(r,{type:"primary",onClick:G},{default:u(()=>[x(l(a(s)("保存")),1)]),_:1})])]),default:u(()=>[P.value?(v(),k("div",nl,[t(Ze,{onChange:m,maxCount:1})])):z("",!0)]),_:1},8,["modelValue","title"]),t(f,{modelValue:E.value,"onUpdate:modelValue":d[17]||(d[17]=p=>E.value=p),title:a(s)("修改联系方式"),width:"450px",center:"",class:"custom-dark-dialog","align-center":""},{footer:u(()=>[e("span",vl,[t(r,{class:"cancel-btn",onClick:d[16]||(d[16]=p=>E.value=!1)},{default:u(()=>[x(l(a(s)("取消")),1)]),_:1}),t(r,{type:"primary",onClick:D},{default:u(()=>[x(l(a(s)("保存")),1)]),_:1})])]),default:u(()=>[e("div",il,[e("div",cl,[e("div",rl,l(a(s)("电话")),1),t(w,{modelValue:y.phone,"onUpdate:modelValue":d[14]||(d[14]=p=>y.phone=p),placeholder:a(s)("请输入电话号码"),class:"dark-input",onKeyup:$e(D,["enter"])},null,8,["modelValue","placeholder"])]),e("div",ul,[e("div",_l,l(a(s)("电子邮箱")),1),t(w,{modelValue:y.email,"onUpdate:modelValue":d[15]||(d[15]=p=>y.email=p),placeholder:a(s)("请输入电子邮箱"),class:"dark-input",onKeyup:$e(D,["enter"])},null,8,["modelValue","placeholder"])])])]),_:1},8,["modelValue","title"]),t(ea,{modelValue:F.value,"onUpdate:modelValue":d[18]||(d[18]=p=>F.value=p),onSuccess:I},null,8,["modelValue"]),t(Gs,{modelValue:_.value,"onUpdate:modelValue":d[19]||(d[19]=p=>_.value=p),onSuccess:i},null,8,["modelValue"]),t(Ce,{modelValue:C.value,"onUpdate:modelValue":d[20]||(d[20]=p=>C.value=p)},null,8,["modelValue"])])}}},$l=_e(ml,[["__scopeId","data-v-fb1cfd7d"]]);export{$l as default};