| 1 |
- import{W as D,V as M,aw as A,at as N,l as W,k as H,n as L,aP as O,M as Y,ak as Z,i as $,g as j}from"./element-plus-yhtdTbPD.js";import{_ as G,u as J,$ as K,a0 as Q,a1 as X}from"./index-D5k4QILW.js";/* empty css *//* empty css *//* empty css */import{aA as ee,aB as se,r as P,m as g,L as oe,M as o,O as l,u as s,P as r,Z as p,Y as w,ax as ae,ay as le,H as re}from"./vue-vendor-C1ve1r-r.js";const de=m=>(ae("data-v-5f7915ed"),m=m(),le(),m),te={class:"pc-safety-container"},ne={class:"card-header"},pe={class:"back-text"},ie=de(()=>r("div",{class:"decorate-bar bmc"},null,-1)),ce={class:"title"},ue={class:"form-wrapper"},_e={class:"section-title"},we={class:"section-desc"},me={class:"form-wrapper"},fe={class:"section-title"},ge={class:"section-desc"},be={class:"form-wrapper danger-zone"},he={class:"danger-title"},ve={class:"danger-desc"},ye={__name:"index",setup(m){const{t:e}=J(),b=ee(),E=se(),x=()=>{b.back()},h=P("login_pwd");E.query.active&&(h.value=E.query.active);const v=P(null),i=g({old_password:"",new_password:"",confirmPassword:""}),C=(c,a,t)=>{a===""?t(new Error(e("请再次输入新密码"))):a!==i.new_password?t(new Error(e("两次输入的新密码不一致"))):t()},k=g({old_password:[{required:!0,message:e("请输入旧密码"),trigger:"blur"}],new_password:[{required:!0,message:e("请输入新密码"),trigger:"blur"},{min:6,message:e("新密码长度不能少于6位"),trigger:"blur"}],confirmPassword:[{required:!0,validator:C,trigger:"blur"}]}),B=()=>{v.value.validate(async c=>{if(!c)return;if(i.old_password===i.new_password){v.value.validateField("new_password",()=>e("新密码不能与旧密码相同"));return}const a=await K({old_password:i.old_password,new_password:i.new_password});a&&a.code===1&&(localStorage.clear(),sessionStorage.clear(),b.replace({name:"login"}))})},f=P(null),d=g({old_password:"",password:"",confirmPassword:""}),R=(c,a,t)=>{a===""?t(new Error(e("请再次输入新资金密码"))):a!==d.password?t(new Error(e("两次输入的新资金密码不一致"))):t()},S=g({password:[{required:!0,message:e("请输入新资金密码"),trigger:"blur"},{min:6,message:e("新资金密码长度不能少于6位"),trigger:"blur"}],confirmPassword:[{required:!0,validator:R,trigger:"blur"}]}),q=()=>{f.value.validate(async c=>{if(!c)return;if(d.old_password&&d.old_password===d.password){f.value.validateField("password",()=>e("新资金密码不能与旧密码相同"));return}const a={password:d.password};d.old_password&&(a.old_password=d.old_password);const t=await Q(a);t&&t.code===1&&f.value.resetFields()})},I=()=>{j.confirm(e("是否注销账户?注销账户后,系统将彻底删除并清空账户所有数据。"),e("危险操作确认"),{confirmButtonText:e("确认注销"),cancelButtonText:e("取消"),type:"error",confirmButtonClass:"el-button--danger"}).then(async()=>{const c=await X();c&&c.code===1&&(localStorage.clear(),sessionStorage.clear(),b.replace({name:"login"}))}).catch(()=>{})};return(c,a)=>{const t=L,U=Z,_=W,u=N,y=H,F=A,V=M,T=D,z=$;return re(),oe("div",te,[o(z,{class:"safety-card",shadow:"never"},{header:l(()=>[r("div",ne,[r("div",{class:"back-action",onClick:x},[o(t,null,{default:l(()=>[o(s(Y))]),_:1}),r("span",pe,p(s(e)("返回")),1)]),o(U,{direction:"vertical",class:"header-divider"}),ie,r("span",ce,p(s(e)("账户安全")),1)])]),default:l(()=>[o(T,{modelValue:h.value,"onUpdate:modelValue":a[6]||(a[6]=n=>h.value=n),class:"safety-tabs","tab-position":"left"},{default:l(()=>[o(V,{label:s(e)("修改登录密码"),name:"login_pwd"},{default:l(()=>[r("div",ue,[r("h3",_e,p(s(e)("修改登录密码")),1),r("p",we,p(s(e)("定期修改密码可以保护您的账号安全。")),1),o(F,{ref_key:"pwdFormRef",ref:v,model:i,rules:k,"label-position":"top",size:"large",class:"safety-form"},{default:l(()=>[o(u,{label:s(e)("旧密码"),prop:"old_password"},{default:l(()=>[o(_,{modelValue:i.old_password,"onUpdate:modelValue":a[0]||(a[0]=n=>i.old_password=n),type:"password","show-password":"",placeholder:s(e)("请输入旧密码")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),o(u,{label:s(e)("新密码"),prop:"new_password"},{default:l(()=>[o(_,{modelValue:i.new_password,"onUpdate:modelValue":a[1]||(a[1]=n=>i.new_password=n),type:"password","show-password":"",placeholder:s(e)("请输入新密码(至少6位)")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),o(u,{label:s(e)("确认新密码"),prop:"confirmPassword"},{default:l(()=>[o(_,{modelValue:i.confirmPassword,"onUpdate:modelValue":a[2]||(a[2]=n=>i.confirmPassword=n),type:"password","show-password":"",placeholder:s(e)("请再次输入新密码")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),o(u,null,{default:l(()=>[o(y,{type:"primary",class:"submit-btn",onClick:B},{default:l(()=>[w(p(s(e)("确认修改登录密码")),1)]),_:1})]),_:1})]),_:1},8,["model","rules"])])]),_:1},8,["label"]),o(V,{label:s(e)("修改资金密码"),name:"fund_pwd"},{default:l(()=>[r("div",me,[r("h3",fe,p(s(e)("修改资金密码")),1),r("p",ge,p(s(e)("资金密码用于提现等涉及资金流转的安全验证。如果是首次设置,旧密码请留空。")),1),o(F,{ref_key:"fundFormRef",ref:f,model:d,rules:S,"label-position":"top",size:"large",class:"safety-form"},{default:l(()=>[o(u,{label:s(e)("旧资金密码 (首次设置可为空)"),prop:"old_password"},{default:l(()=>[o(_,{modelValue:d.old_password,"onUpdate:modelValue":a[3]||(a[3]=n=>d.old_password=n),type:"password","show-password":"",placeholder:s(e)("请输入旧资金密码")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),o(u,{label:s(e)("新资金密码"),prop:"password"},{default:l(()=>[o(_,{modelValue:d.password,"onUpdate:modelValue":a[4]||(a[4]=n=>d.password=n),type:"password","show-password":"",placeholder:s(e)("请输入新资金密码(至少6位)")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),o(u,{label:s(e)("确认新资金密码"),prop:"confirmPassword"},{default:l(()=>[o(_,{modelValue:d.confirmPassword,"onUpdate:modelValue":a[5]||(a[5]=n=>d.confirmPassword=n),type:"password","show-password":"",placeholder:s(e)("请再次输入新资金密码")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),o(u,null,{default:l(()=>[o(y,{type:"primary",class:"submit-btn",onClick:q},{default:l(()=>[w(p(s(e)("确认修改资金密码")),1)]),_:1})]),_:1})]),_:1},8,["model","rules"])])]),_:1},8,["label"]),o(V,{label:s(e)("注销账号"),name:"delete_acc"},{default:l(()=>[r("div",be,[o(t,{class:"warning-icon",color:"#F56C6C"},{default:l(()=>[o(s(O))]),_:1}),r("h3",he,p(s(e)("注销账号")),1),r("p",ve,[w(p(s(e)("注销账户后,系统将删除并清空您的账户所有信息。此操作"))+" ",1),r("strong",null,p(s(e)("不可逆转")),1),w(" "+p(s(e)(",请谨慎操作!")),1)]),o(y,{type:"danger",size:"large",plain:"",onClick:I},{default:l(()=>[w(p(s(e)("确认注销账号")),1)]),_:1})])]),_:1},8,["label"])]),_:1},8,["modelValue"])]),_:1})])}}},ke=G(ye,[["__scopeId","data-v-5f7915ed"]]);export{ke as default};
|