import { removeToken } from '../../../utils/auth' const app = getApp() Component({ /**数据监听 */ observers: {}, /** * 组件的初始数据 */ data: { show: false, userData: {}, resPas: false, oldPsw: '', newPsw: '', password: '', showOldPass: true, showNewPass: true, showPassWord: true, }, created() { let that = this; //获取缓存数据 wx.getStorage({ key: 'userinfo', success: function (res) { that.setData({ userData: res.data, loginName: res.data.loginName, }) } }) }, /** * 组件的方法列表 */ methods: { showPopup() { this.setData({ show: true }); }, /** * 关闭用户详情 */ closePopup() { this.setData({ show: false }); }, //修改密码 resPassword: function () { this.setData({ resPas: true }); }, /** * 修改密码返回 */ closeResPas: function () { this.setData({ resPas: false }); }, //退出登录 loginOut: function () { removeToken(); wx.clearStorageSync(); wx.setStorageSync('isReload', "1") wx.redirectTo({ url: '../login/index', }) }, seeTap1() { debugger let that = this; that.setData({ // 切换图标 showOldPass: !that.data.showOldPass }) }, seeTap2() { let that = this; that.setData({ // 切换图标 showNewPass: !that.data.showNewPass }) }, seeTap3() { let that = this; that.setData({ // 切换图标 showPassWord: !that.data.showPassWord }) if (that.data.newPsw != '' && that.data.newPsw != that.data.password) { app.toast("两次密码输入不一致!"); } }, /** * 添加预警信息 */ submit: function () { var that = this; if (that.data.oldPsw == '') { app.toast("请输入旧密码!"); return; } if (that.data.password == '') { app.toast("请确认新密码!"); return; } if (that.data.newPsw != '' && that.data.newPsw != that.data.password) { app.toast("两次密码输入不一致!"); return; } if (that.data.oldPsw.length < 6) { app.toast("请输入旧密码长度 [6-20]位字符!"); return; } if (that.data.newPsw.length < 6) { app.toast("请输入新密码长度 [6-20]位字符!"); return; } if (that.data.password.length < 6) { app.toast("请输入确认密码长度 [6-20]位字符!"); return; } wx.request({ header: { 'content-type': 'application/x-www-form-urlencoded' }, url: app.globalData.reqUrl + '/wechat/updatePassword', data: { loginName: that.data.loginName, oldPsw: that.data.oldPsw, newPsw: that.data.newPsw, password: that.data.password }, method: "POST", success: function (res) { if (res.data && res.data.data == "200") { removeToken(); wx.clearStorageSync(); wx.setStorageSync('isReload', "1"); app.toast("密码修改成功!"); wx.redirectTo({ url: '../login/index', }); } else { app.toast(res.data.info); return; } } }) }, } })