var app = getApp(); var Constant = require('../../utils/constant.js'); import Request from "../../utils/api" Page({ /** * 页面的初始数据 */ data: { isLoading: false, employeeID: '' }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { var that = this; var LoginUserInfo = wx.getStorageSync('LoginUserInfo') this.setData({ employeeID:LoginUserInfo.ID }) }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { }, /** * 生命周期函数--监听页面显示 */ onShow: function () { }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { return Constant.Share; }, formSubmit: function (e) { var that = this var formdata = e.detail.value let EmployeeID = that.data.employeeID wx.showModal({ title: '提示', content: '是否确定修改密码', success: function (res) { if (res.confirm) { if (formdata.oldPwd == "" || formdata.oldPwd == null || formdata.oldPwd == undefined) { wx.showToast({ title: '旧密码不能为空', icon: 'none', duration: 1000 }) return; } else if (formdata.newPwd == "" || formdata.newPwd == null || formdata.newPwd == undefined) { wx.showToast({ title: '新密码不能为空', icon: 'none', duration: 1000 }) return; } else if (formdata.confirmPwd == "" || formdata.confirmPwd == null || formdata.confirmPwd == undefined) { wx.showToast({ title: '确认密码不能为空', icon: 'none', duration: 1000 }) return; } else if (formdata.newPwd != formdata.confirmPwd) { wx.showToast({ title: '两次密码不一致', icon: 'none', duration: 1000 }) return; } else { //调用接口 that.isLoading = true var data = { EmployeeID: EmployeeID, OldPwd: formdata.oldPwd, NewPwd: formdata.newPwd } that.changePwd(data) } } else if (res.cancel) { console.log('取消修改密码'); return; } } }); }, formReset: function (e) { // console.log('清空表格所有数据') }, //确定修改密码 changePwd: function (passWordInfo) { // console.log(passWordInfo,134) var that = this Request({ url: Constant.BASE_SERVER_URL + 'User/User/UpdateLoginPwd@V1.0', method: 'PUT', data: { ID: passWordInfo.EmployeeID, LoginPwd: passWordInfo.NewPwd }, success: (res) => { that.isLoading = false var result = res.data // console.log(result,147) if (result.Code != 0) { wx.showModal({ title: '提示', content: '修改密码失败', showCancel: false, }) return; } else { wx.showModal({ title: '提示', content: '修改密码成功', showCancel: false, success: function (res) { if (res.confirm) { wx.reLaunch({ url: '/login/login/index' }) } } }) } }, fail: (err) => { if (res.errMsg == 'request:fail timeout') { wx.showToast({ title: '请求超时,请检查您的网络', duration: 2000 }) return; } } }) } })