var form, $,areaData; layui.config({ base : "../../js/" }).extend({ "address" : "address" }) layui.use(['form', 'layer', 'upload', 'laydate', "address"], function () { form = layui.form; $ = layui.jquery; var layer = parent.layer === undefined ? layui.layer : top.layer, upload = layui.upload, laydate = layui.laydate, address = layui.address; //学历、民族、政治面貌、婚姻状况、在岗情况、职位、警衔代码 下拉框(字典表) var modtypes = ["CERTTYPE", "NATIONTYPE", "FACETYPE", "MARTYPE", "IS_WORKTYPE", "PROFTYPE", "POLTYPE"]; $.post("../../ashx/CommonHandler.ashx", { Action: "getModsDicList", modtypes: modtypes.join(","), random: new Date().getTime() //随机参数 }, function (res) { if (res && res.data) { var certStr = "", nationStr = "", faceStr = "", marStr = ""; res.data.forEach(function (obj, index, arr) { if (obj.MOD_CODE == "CERTTYPE") { certStr += ""; } else if (obj.MOD_CODE == "NATIONTYPE") { nationStr += ""; } else if (obj.MOD_CODE == "FACETYPE") { faceStr += ""; } else if (obj.MOD_CODE == "MARTYPE") { marStr += ""; } }); $(".cert").append(certStr); $(".nation").append(nationStr); $(".face").append(faceStr); $(".mar").append(marStr); form.render('select'); } }); getUserInfo(); function getUserInfo() { var userInfo = JSON.parse(window.sessionStorage.getItem("userInfo")); //获取信息 $.post("../../ashx/SysEmpHandler.ashx", { Action: "getUserByUId", uid: userInfo.UserCode }, function (result) { //console.log(result); res = JSON.parse(result); if (res.code == 1) { $(".UsersUid").val(res.data.USERS_UID); $(".UsersName").val(res.data.EMP_NAME); $(".UsersEmail").val(res.data.EMP_EMAIL); $(".UsersMobile").val(res.data.EMP_MOBILE); $(".emp_num").val(res.data.EMP_NUM); $(".sex").val(res.data.EMP_SEX); $(".idnumber").val(res.data.IDNUMBER); $(".cert").val(res.data.CERT); $(".nation").val(res.data.NATION); $(".face").val(res.data.FACE); $(".mar").val(res.data.MAR); setTimeout(function () { $(".sex").siblings("div.layui-form-select").find('dl').find("dd[lay-value='" + res.data.EMP_SEX + "']").click(); $(".cert").siblings("div.layui-form-select").find('dl').find("dd[lay-value='" + res.data.CERT + "']").click(); $(".nation").siblings("div.layui-form-select").find('dl').find("dd[lay-value='" + res.data.NATION + "']").click(); $(".face").siblings("div.layui-form-select").find('dl').find("dd[lay-value='" + res.data.FACE + "']").click(); $(".mar").siblings("div.layui-form-select").find('dl').find("dd[lay-value='" + res.data.MAR + "']").click(); }, 500) } else { } }); } //提交个人资料 form.on("submit(changeUser)", function (data) { var index = layer.msg('提交中,请稍候', { icon: 16, time: false, shade: 0.8 }); //将填写的用户信息存到session以便下次调取 var key, userInfoHtml = ''; userInfoHtml = { UserCode: $(".UsersUid").val(), USERS_NAME: $(".UsersName").val(), USERS_EMAIL: $(".UsersEmail").val(), USERS_MOBILE: $(".UsersMobile").val() }; //提交信息 $.post("../../ashx/SysEmpHandler.ashx", { Action: "EditInfo", 'UsersUid': $(".UsersUid").val(), 'UsersName': $(".UsersName").val(), 'UsersEmail': $(".UsersEmail").val(), 'UsersMobile': $(".UsersMobile").val(), "emp_num":$(".emp_num").val(), "sex": $(".sex").val(), "idnumber": $(".idnumber").val(), "cert": $(".cert").val(), "nation": $(".nation").val(), "face": $(".face").val(), "mar": $(".mar").val() }, function (res) { if (res.code == 1) { layer.close(index); layer.msg("提交成功!"); window.sessionStorage.setItem("userInfo", JSON.stringify(userInfoHtml)); } else { layer.close(index); } layer.close(index); }); return false; //阻止表单跳转。如果需要表单跳转,去掉这段即可。 }) //修改密码 form.on("submit(changePwd)", function (data) { var newPwd = $(".newPwd").val(); if (newPwd != $(".confirmPwd").val()) { layer.msg("两次密码不一致!"); return false; } var reg = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&#])[A-Za-z\d@$!%*?&#]{6,18}$/; if (!reg.test(newPwd)) { layer.msg("密码长度至少为6位,最多为18位,包含至少一个小写字母、一个大写字母、一个数字和一个特殊字符!"); return false; } //var newPwdEncrypt = aesFun.Encrypt(newPwd); var index = layer.msg('提交中,请稍候', { icon: 16, time: false, shade: 0.8 }); //提交信息 $.post("../../ashx/SysUserHandler.ashx", { Action: "ChangePwd", 'UsersUid': $(".UsersUid").val(), 'oldPwd': $(".oldPwd").val(), 'newPwd': newPwd }, function (res) { console.log(res); if (res.code == 1) { layer.close(index); layer.msg("密码修改成功!"); $(".pwd").val(''); } else { layer.msg(res.msg); } layer.close(index); }); return false; //阻止表单跳转。如果需要表单跳转,去掉这段即可。 }) })