| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 | 
							- const md5 = require("../../../../utils/md5");
 
- const _Http = getApp().globalData.http;
 
- import Toast from '@vant/weapp/toast/toast';
 
- Page({
 
-     data: {
 
-         from: {
 
-             password: "", //原密码
 
-             newPassword: "", //新密码
 
-             verifyNewPassword: "" //确认密码
 
-         },
 
-         disabled: true,
 
-         loading: false,
 
-         confirmPassword: "",
 
-     },
 
-     onLoad(options) {
 
-         getApp().globalData.Language.getLanguagePackage(this, '修改密码')
 
-     },
 
-     /* 修改密码 */
 
-     changePassword() {
 
-         if (this.data.disabled || this.data.loading) return;
 
-         if (this.data.confirmPassword != true) return Toast({
 
-             message: getApp().globalData.Language.getMapText("两次输入的密码不一致"),
 
-             position: 'bottom'
 
-         });
 
-         let from = this.data.from;
 
-         this.setData({
 
-             loading: true
 
-         })
 
-         _Http.basic({
 
-             "classname": "common.usercenter.usercenter",
 
-             "method": "changePassWord",
 
-             "content": {
 
-                 "password": md5.hexMD5(from.password),
 
-                 "newpassword": md5.hexMD5(from.newPassword)
 
-             }
 
-         }).then(res => {
 
-             console.log(res)
 
-             this.setData({
 
-                 loading: false
 
-             })
 
-             if (res.code != '1') return Toast({
 
-                 message: res.msg,
 
-                 position: 'bottom'
 
-             });
 
-             this.setData({
 
-                 disabled: true
 
-             })
 
-             wx.showToast({
 
-                 title: getApp().globalData.Language.getMapText("修改成功") + '!',
 
-             })
 
-             setTimeout(() => {
 
-                 wx.navigateBack({
 
-                     delta: 0
 
-                 })
 
-             }, 300)
 
-         })
 
-     },
 
-     /* 表单输入 */
 
-     formInput(e) {
 
-         let v = e.detail.value.trim(),
 
-             name = e.currentTarget.dataset.name;
 
-         this.setData({
 
-             [`from.${name}`]: v
 
-         });
 
-         let disabled = false,
 
-             from = this.data.from;
 
-         for (let i in from) {
 
-             if (from[i] == '') disabled = true;
 
-         }
 
-         this.setData({
 
-             disabled
 
-         })
 
-     },
 
-     /* 验证确认密码 */
 
-     passwordBlur() {
 
-         let {
 
-             from
 
-         } = this.data,
 
-             confirmPassword = from.newPassword == from.verifyNewPassword;
 
-         if (from.newPassword == '' || from.verifyNewPassword == '') confirmPassword = ""
 
-         this.setData({
 
-             confirmPassword
 
-         })
 
-     },
 
-     /* 清除确认密码 */
 
-     clearNewPassword() {
 
-         this.setData({
 
-             ['from.verifyNewPassword']: '',
 
-             confirmPassword: ""
 
-         })
 
-     },
 
- })
 
 
  |