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