import { useFormCheck } from "../../../behaviors/form"; import { fetchChangePw } from "../../../services/usercenter/fetchUser"; Page({ behaviors: [useFormCheck], data: { msg: [ { name: '原密码', id: 'oldPassword', value: '', status: 'success' }, { name: '新密码', id: 'newPassword', type: 'password', value: '', status: 'success' }, { name: '确认密码', id: 'pwCheck', type: 'password', value: '', status: 'success' }, ], }, _submit(e) { const {oldPassword, newPassword} = e if (oldPassword == newPassword) { this.setData({ errorMsg: '新密码不能和原密码相同', }); return; } fetchChangePw({oldPassword, newPassword,}).then(res=>{ if (res.success) { wx.navigateBack({ delta: 1, success: () => { wx.showToast({ title: res.message, duration: 2000, icon: 'success', mask: true, }); }, }); } else { wx.showToast({ title: res.message, duration: 2000, icon: 'error', mask: true, }); } }) userservice.changePW( app.globalData.accessToken.userId, e.oldPassword, e.newPassword, { success(res) { if (res.success) { wx.navigateBack({ delta: 1, success: () => { wx.showToast({ title: res.message, duration: 2000, icon: 'success', mask: true, }); }, }); } else { wx.showToast({ title: res.message, duration: 2000, icon: 'error', mask: true, }); } }, }, ); }, });