var areaData = address; var $form; var form; var $; layui.config({ base : "../../js/" }).use(['form','layer','upload','laydate'],function(){ form = layui.form(); var layer = parent.layer === undefined ? layui.layer : parent.layer; $ = layui.jquery; $form = $('form'); laydate = layui.laydate; loadProvince(); //layui.upload({ // url : "../../json/userface.json", // success: function(res){ // var num = parseInt(4*Math.random()); //生成0-4的随机数 // //随机显示一个头像信息 // userFace.src = res.data[num].src; // window.sessionStorage.setItem('userFace',res.data[num].src); // } //}); $.get("../../../BackgroundProcess.aspx?type=getuserinfo", function (data) { obj = JSON.parse(data); userObj = JSON.parse(obj["info"]); // console.log(data); //{\"ID\":1,\"UserID\":\"admin\",\"UserName\":\"管理员\",\"Sex\":1,\"Password\":\"\",\"QuanXianPeiZhi\":\"0\",\"CreateTime\":1492237313254} // console.log(userObj); if (obj["code"] == 200) { $("#txtUserID").val(userObj["UserID"]); if (userObj["QuanXianPeiZhi"] == 0) { $("#txtQuanXianPeiZhi").val("管理员"); } else if (userObj["QuanXianPeiZhi"] == 1) { $("#txtQuanXianPeiZhi").val("普通用户"); } else { $("#txtQuanXianPeiZhi").val("来宾用户"); } $("#txtUserName").val(userObj["UserName"]); } else { // alert(data); window.location.assign("/login/index.html"); } } ) //添加验证规则 form.verify({ oldPwd: function (value, item) { // alert(userObj["Password"].toLocaleLowerCase()); if (md5(value) != userObj["Password"].toLocaleLowerCase()) { return "密码错误,请重新输入!"; } }, newPwd : function(value, item){ if(value.length < 6){ return "密码长度不能小于6位"; } }, confirmPwd : function(value, item){ if(!new RegExp($("#oldPwd").val()).test(value)){ return "两次输入密码不一致,请重新输入!"; } } }) //判断是否修改过头像,如果修改过则显示修改后的头像,否则显示默认头像 if(window.sessionStorage.getItem('userFace')){ $("#userFace").attr("src",window.sessionStorage.getItem('userFace')); }else{ $("#userFace").attr("src", "../../images/LOGO_512x512.png"); } //提交个人资料 form.on("submit(changeUser)",function(data){ var index = layer.msg('提交中,请稍候', { icon: 16, time: false, shade: 0.8 }); layer.close(index); layer.msg("提交成功!" + JSON.stringify(data)); //setTimeout(function(){ // layer.close(index); // layer.msg("提交成功!"); //},2000); return false; //阻止表单跳转。如果需要表单跳转,去掉这段即可。 }) //修改密码 form.on("submit(changePwd)",function(data){ var index = layer.msg('提交中,请稍候', { icon: 16, time: false, shade: 0.8 }); $.get("../../../BackgroundProcess.aspx?type=updatePwd&newpwd=" + $("#txtnewpwd").val(), function (data) { obj = JSON.parse(data); //userObj = JSON.parse(obj["info"]); if (obj["code"] == 200) { layer.close(index); layer.msg("密码修改成功!"); $("#btnreset").click(); $("#txtUserName").val(userObj["UserName"]); } else { //alert(data); layer.close(index); layer.msg("密码修改失败:" + obj["info"]); } } ) //setTimeout(function(){ // layer.close(index); // layer.msg("密码修改成功!"); // $(".pwd").val(''); //},2000); return false; //阻止表单跳转。如果需要表单跳转,去掉这段即可。 }) }) //加载省数据 function loadProvince() { var proHtml = ''; for (var i = 0; i < areaData.length; i++) { proHtml += ''; } //初始化省数据 $form.find('select[name=province]').append(proHtml); form.render(); form.on('select(province)', function(data) { $form.find('select[name=area]').html(''); var value = data.value; var d = value.split('_'); var code = d[0]; var count = d[1]; var index = d[2]; if (count > 0) { loadCity(areaData[index].mallCityList); } else { $form.find('select[name=city]').attr("disabled","disabled"); } }); } //加载市数据 function loadCity(citys) { var cityHtml = ''; for (var i = 0; i < citys.length; i++) { cityHtml += ''; } $form.find('select[name=city]').html(cityHtml).removeAttr("disabled"); form.render(); form.on('select(city)', function(data) { var value = data.value; var d = value.split('_'); var code = d[0]; var count = d[1]; var index = d[2]; if (count > 0) { loadArea(citys[index].mallAreaList); } else { $form.find('select[name=area]').attr("disabled","disabled"); } }); } //加载县/区数据 function loadArea(areas) { var areaHtml = ''; for (var i = 0; i < areas.length; i++) { areaHtml += ''; } $form.find('select[name=area]').html(areaHtml).removeAttr("disabled"); form.render(); form.on('select(area)', function(data) { //console.log(data); }); }