ai-clone/frontend-ai/unpackage/dist/build/mp-weixin/pages/settings/change-password.js

2 lines
1.4 KiB
JavaScript

"use strict";const s=require("../../common/vendor.js"),t={data:()=>({oldPassword:"",newPassword:"",confirmPassword:"",submitting:!1}),methods:{validateForm(){return this.oldPassword?this.newPassword?this.newPassword.length<6||this.newPassword.length>20?(s.index.showToast({title:"密码长度为6-20位",icon:"none"}),!1):this.newPassword!==this.confirmPassword?(s.index.showToast({title:"两次密码输入不一致",icon:"none"}),!1):this.oldPassword!==this.newPassword||(s.index.showToast({title:"新密码不能与旧密码相同",icon:"none"}),!1):(s.index.showToast({title:"请输入新密码",icon:"none"}),!1):(s.index.showToast({title:"请输入旧密码",icon:"none"}),!1)},async handleSubmit(){if(this.validateForm()){this.submitting=!0;try{await new Promise((s=>setTimeout(s,1500))),s.index.showToast({title:"密码修改成功",icon:"success",duration:2e3}),setTimeout((()=>{s.index.navigateBack()}),2e3)}catch(t){s.index.showToast({title:t.message||"修改失败,请重试",icon:"none"})}finally{this.submitting=!1}}}}};const o=s._export_sfc(t,[["render",function(t,o,e,i,n,a){return{a:n.oldPassword,b:s.o((s=>n.oldPassword=s.detail.value)),c:n.newPassword,d:s.o((s=>n.newPassword=s.detail.value)),e:n.confirmPassword,f:s.o((s=>n.confirmPassword=s.detail.value)),g:s.t(n.submitting?"提交中...":"确认修改"),h:s.o(((...s)=>a.handleSubmit&&a.handleSubmit(...s))),i:n.submitting}}],["__scopeId","data-v-46b58a86"]]);wx.createPage(o);