You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

181 lines
4.3 KiB

// 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 () {
}
})