// pages/updateWord/updateWord.js const app = getApp(); const WXAPI = require('../../utils/request') Page({ /** * 页面的初始数据 */ data: { rightIcon:['closed-eye','closed-eye','closed-eye'], type:['password','password','password'], password:["","",""], role:'' }, onClickIcon(event){ var rightIcon=this.data.rightIcon var type=this.data.type var index=event.currentTarget.dataset.index if(rightIcon[index]=="closed-eye"){ rightIcon[index]="eye-o" type[index]="text" }else{ rightIcon[index]="closed-eye" type[index]="password" } this.setData({ rightIcon, type }) }, onChange(event) { var password=this.data.password password[event.currentTarget.dataset.index]=event.detail this.setData({ password:password }) }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { console.log(options); if(options.role){ this.setData({ role:options.role }) } }, // 修改密码 modifyPassword(){ console.log(this.data.role) if(this.data.role == 1){ var userInfo=wx.getStorageSync('userInfo') if (this.data.password[2] != this.data.password[1]) { wx.showToast({ title: '确认密码输入错误!', duration:2000, icon:'none' }) } else if (this.data.password[0] == '' || this.data.password[1] == ''|| this.data.password[2] == '') { wx.showToast({ title: '请输入修改的密码', duration:2000, icon:'none' }) } else { var data = { userId: userInfo.id, new: this.data.password[2], old: this.data.password[0], }; WXAPI.editPassword(data).then(res1 => { if (res1.success) { wx.showToast({ title: "修改成功", duration: 2000, icon: 'none' }) this.setData({ rightIcon:['closed-eye','closed-eye','closed-eye'], type:['password','password','password'], password:["","",""] }) } else { wx.showToast({ title: "修改失败", duration: 2000, icon: 'none' }) } }) } }else if(this.data.role == 2){ if (this.data.password[2] != this.data.password[1]) { wx.showToast({ title: '确认密码输入错误!', duration:2000, icon:'none' }) } else if (this.data.password[1] == ''|| this.data.password[2] == '') { wx.showToast({ title: '请输入新的密码', duration:2000, icon:'none' }) } else { let deviceinfo = wx.getStorageSync('deviceinfoList') var rowInfo = JSON.parse(deviceinfo[0].info) let loginKey = WXAPI.setCode("MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCXKHkNKieiGOTjXZJ0lFBjhRCa\nZTaAebTIfB9nnnVmNVIp//yCfyFXSlxbAj58CQwCVhwy109ROYf3BcsQNMZz7Djo\n8a5V0JThNye4ihxLiYLawLRjb2y2/IhzV0/JZiFtaM83xUt0tbqTKxD00Up7dy8c\n9OXc0h//0uQSraf6JwIDAQAB",this.data.password[2]) var data = { loginKey: loginKey, number:rowInfo.userTelephone, signature:wx.getStorageSync('signature'), }; WXAPI.updateCard(data).then(res=>{ if(res.success){ wx.showToast({ title: '修改成功', duration:2000, icon:'none' }) }else{ wx.showToast({ title: '修改失败', duration:2000, icon:'none' }) } }) } } }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { }, /** * 生命周期函数--监听页面显示 */ onShow: function () { }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { } })