hn_cloud_web/smz-screen/js/index/resetPwd.js

189 lines
4.7 KiB
JavaScript

//var dataUrl ="http://127.0.0.1:1917/hnMw/";//本地
var dataUrl ="http://140.210.209.102:1917/hnMw/";//线上
// var dataUrl ="http://140.210.195.210:1917/gzrmw/";//部署
// var dataUrl ="http://140.210.195.210:1921/gzrmw/";//cs部署
//密码验证
function checkPwd(){
var pwd=$("#pwd").val();
var againPwd=$("#againPwd").val();
if(pwd==againPwd){
document.getElementById("againPwdP").style.display="none";
return true;
}else{
document.getElementById("againPwdP").style.display="block";
return false;
}
}
var userList=[];
//修改密码
function resetUserPwd(){
var phone=$("#phone").val();
var pwd=$("#pwd").val();
var againPwd=$("#againPwd").val();
var verCode=$("#verCode").val();
userList=[];
userList.push(phone);
userList.push(pwd);
userList.push(againPwd);
userList.push(verCode);
var tf=checkPwd();
var tfValue=isNull(userList);
if(tf){
if(tfValue){
if(random !='' && random==verCode){
$.ajax({
type: 'POST',
url: dataUrl + 'company/resetUserPwd',
data: {
phone:phone,//联系方式
pwd:pwd,//密码
verCode:verCode//验证码
},
dataType: "json",
success: function(data) {
if(data.resMsg=="您已成功设置新密码"){
layer.alert(data.resMsg,{
icon: 1,
time: 3000,
yes:function(){
var index = parent.layer.getFrameIndex(window.name);
parent.layer.close(index);//关闭当前页
},end: function(){
var index = parent.layer.getFrameIndex(window.name);
parent.layer.close(index);//关闭当前页
}
});
}else{
layer.alert(data.resMsg, {
icon: 2,
time: 3000
});
}
}
});
}else if(random ==''){
layer.alert("请获取验证码!", {
icon: 2,
time: 3000
});
}else if(random !='' && random !=verCode){
layer.alert("验证码错误!", {
icon: 2,
time: 3000
});
}
}else{
layer.alert("您有信息未填写!", {
icon: 2,
time: 3000
});
}
}else{
layer.alert("修改失败,二次密码不一致!", {
icon: 2,
time: 3000
});
}
}
//空值判断
function isNull(list){
for(var i=0;i<list.length;i++){
if(list[i]==null || list[i]=='' || list[i]=="-1"){
return false;
}
}
return true;
}
var newNum=1;
var againNum=1;
//新密码 显示/隐藏
function newPwdClick(){
if(newNum==1){
document.getElementById("newPwd").style.backgroundImage="url('img/login/showPwd.png')";
var input=document.getElementById("pwd");
input.type="text";
newNum=2;
}else{
document.getElementById("newPwd").style.backgroundImage='url("img/login/colsePwd.png")';
var input=document.getElementById("pwd");
input.type="password";
newNum=1;
}
}
function againClick(){
if(againNum==1){
document.getElementById("againNewPwd").style.backgroundImage="url('img/login/showPwd.png')";
var input=document.getElementById("againPwd");
input.type="text";
againNum=2;
}else{
document.getElementById("againNewPwd").style.backgroundImage='url("img/login/colsePwd.png")';
var input=document.getElementById("againPwd");
input.type="password";
againNum=1;
}
}
var msgNum=60*5;
var msgInterval=null;
var random="";
//获取验证码
function findMsg(){
random="";
var phone=$("#phone").val();//手机号
if(phone=="" || phone==null){
layer.alert("请输入手机号!", {
icon: 2,
time: 3000
});
}else{
if(phone.length<11){
layer.alert("请输入11位手机号码", {
icon: 2,
time: 3000
});
}else{
for(var i=0;i<4;i++){
random+=parseInt(Math.random()*(9+1),10);
}
var content="【农民工实名制管理平台】您的验证码为:"+random+",有效期为5分钟,若非本人操作,请勿泄露。";
$.ajax({
type: 'POST',
url:"http://api.ktsms.cn/sms_token",
data: {ddtkey:"bonus",
secretkey:"DpUMTr75",
mobile:phone,
content:content,
},
dataType: "json",
success: function(data) {
}
});
document.getElementById("msg").style.pointerEvents="none";
document.getElementById("msg").style.width="33%";
document.getElementById("msg").style.marginLeft="58%";
msgInterval=setInterval(stopMsg, 1000);
layer.alert("验证码已发送", {
icon: 1,
time: 3000
});
}
}
}
//验证码停用动画
function stopMsg(){
document.getElementById("msg").innerHTML=msgNum+"秒后获取验证码";
if(msgNum !=0){
msgNum--;
}else{
random="";
document.getElementById("msg").style.pointerEvents="auto";
document.getElementById("msg").style.width="20%";
document.getElementById("msg").style.marginLeft="72%";
document.getElementById("msg").innerHTML="获取验证码";
clearInterval(msgInterval);
msgNum=60*5;
}
}