Files
threeonecheck_web/unpackage/dist/build/mp-weixin/pages/personalcenter/account.js
2026-05-03 09:08:56 +08:00

2 lines
1.9 KiB
JavaScript

"use strict";const o=require("../../common/vendor.js"),e=require("../../request/three_one_api/info.js"),s={__name:"account",setup(s){const n=o.ref(!1),a=o.ref(!1),t=o.ref(!1),i=o.ref(!1),r=o.reactive({oldPassword:"",newPassword:"",confirmPassword:""}),d=async()=>{if(r.oldPassword)if(r.newPassword)if(r.newPassword.length<6)o.index.showToast({title:"新密码长度至少6位",icon:"none"});else if(r.confirmPassword)if(r.newPassword===r.confirmPassword)if(r.oldPassword!==r.newPassword){n.value=!0;try{const s={oldPassword:r.oldPassword,newPassword:r.newPassword,confirmPassword:r.confirmPassword},a=await e.updatePassword(s);0===a.code?(o.index.showToast({title:"密码修改成功",icon:"success"}),r.oldPassword="",r.newPassword="",r.confirmPassword="",setTimeout((()=>{o.index.navigateBack()}),1500)):o.index.showToast({title:a.msg||"修改失败",icon:"none"})}catch(s){console.error("修改密码失败:",s),o.index.showToast({title:"修改失败",icon:"none"})}finally{n.value=!1}}else o.index.showToast({title:"新密码不能与旧密码相同",icon:"none"});else o.index.showToast({title:"两次输入的密码不一致",icon:"none"});else o.index.showToast({title:"请确认新密码",icon:"none"});else o.index.showToast({title:"请输入新密码",icon:"none"});else o.index.showToast({title:"请输入旧密码",icon:"none"})};return(e,s)=>({a:a.value?"text":"password",b:r.oldPassword,c:o.o((o=>r.oldPassword=o.detail.value)),d:o.n(a.value?"cuIcon-attention":"cuIcon-attentionforbid"),e:o.o((o=>a.value=!a.value)),f:t.value?"text":"password",g:r.newPassword,h:o.o((o=>r.newPassword=o.detail.value)),i:o.n(t.value?"cuIcon-attention":"cuIcon-attentionforbid"),j:o.o((o=>t.value=!t.value)),k:i.value?"text":"password",l:r.confirmPassword,m:o.o((o=>r.confirmPassword=o.detail.value)),n:o.n(i.value?"cuIcon-attention":"cuIcon-attentionforbid"),o:o.o((o=>i.value=!i.value)),p:o.o(d),q:n.value,r:o.gei(e,"")})}},n=o._export_sfc(s,[["__scopeId","data-v-808f02be"]]);wx.createPage(n);