| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 | 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) {    },    /* 修改密码 */    changePassword() {        if (this.data.disabled || this.data.loading) return;        if (this.data.confirmPassword != true) return Toast({            message: '请检查新密码与确认密码',            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.msg != '成功') return wx.showToast({                title: res.msg,                icon: "none"            })            /* Toast({                           message: res.msg,                           position: 'bottom'                       }); */            this.setData({                disabled: true            })            wx.showToast({                title: '修改成功!',            })            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: ""        })    },})
 |