Files

185 lines
4.5 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
var app = getApp()
var that=null
var sopenFrame=null
Page( {
data: {
savebutton:"保存",
phone:"",
getcode:"获取验证码",
IFDefault:0
},
onLoad: function() {
that = this
that.rdata()
},rdata: function() {
var userId = wx.getStorageSync("userId")
var LoginId = wx.getStorageSync("LoginId")
var userInfodata = wx.getStorageSync("userInfo")
if(userId&&LoginId&&userInfodata){
var userInfo = JSON.parse(userInfodata)
that.setData({
phone:userInfo.Phone
})
}
},getcode:function(e) {
var userId = wx.getStorageSync("userId")
var LoginId = wx.getStorageSync("LoginId")
var b=true
if(b){
wx.request({
url: app.globalData.apiurl + "/xapiajax.ashx",
data: {
action:"sendphonecode1",
userId:(!userId?"":userId),
LoginId:(!LoginId?"":LoginId)
},
method:"POST",
dataType:"json",
header: {
"content-type": "application/x-www-form-urlencoded" // 默认值
},
success (res) {
if(res.data.status==1){
wx.showToast({
title: res.data.msg,
icon: "success",
duration: 3000
})
that.gettime()
}else{
wx.showToast({
title: res.data.msg,
icon: "none",
duration: 3000
})
}
}
})
}
},
gettime:function() {
if (wait == 0) {
that.setData({
getcode:"获取验证码"
})
wait = 120;
} else {
that.setData({
getcode: "重新发送(" + wait + ")"
})
wait--;
setTimeout(function() {
that.gettime()
}, 1000)
}
},bsubmit:function(e) {
var code = e.detail.value.code
var newpwd=e.detail.value.newpwd
var newconfpwd=e.detail.value.newconfpwd
var b=true
if(b){
if(code==null || code==""){
b=false
wx.showToast({
title: "手机验证码不能为空!",
icon: "none",
duration: 3000
})
}
}
if(b){
if(newpwd==null || newpwd==""){
b=false
wx.showToast({
title: "新密码不能为空!",
icon: "none",
duration: 3000
})
}
}
if(b){
var patrn =/^(?=.{6,16}$)[0-9a-zA-Z_]+$/;
if(!patrn.exec(newpwd)) {
b=false
wx.showToast({
title: "新密码由6-16位数字、字母、下划线组成",
icon: "none",
duration: 3000
})
}
}
if(b){
if(newconfpwd==null || newconfpwd==""){
b=false
wx.showToast({
title: "确认新密码不能为空!",
icon: "none",
duration: 3000
})
}
}
if(b){
if(newconfpwd!=newpwd){
b=false
wx.showToast({
title: "两次输入新密码不一致!",
icon: "none",
duration: 3000
})
}
}
if(b){
that.setData({
savebutton:"请稍候..."
})
var userId = wx.getStorageSync("userId")
var LoginId = wx.getStorageSync("LoginId")
wx.request({
url: app.globalData.apiurl + "/xapiajax.ashx",
data: {
action:"editpwd2",
userId:(!userId?"":userId),
LoginId:(!LoginId?"":LoginId),
code:code,
newpwd:newpwd
},
method:"POST",
dataType:"json",
header: {
"content-type": "application/x-www-form-urlencoded" // 默认值
},
success (res) {
if(res.data.status==1){
wx.showModal({
title: "操作提示",
content: res.data.msg,
showCancel:false,
success (res0) {
if (res0.confirm) {
wx.navigateBack({})
}
}
})
}else{
wx.showToast({
title: res.data.msg,
icon: "none",
duration: 3000
})
}
that.setData({
savebutton:"保存"
})
}
})
}
}
})