layui.use(['form', 'layer', 'table', 'laytpl', 'laydate', 'upload'], function () { var form = layui.form, layer = parent.layer === undefined ? layui.layer : top.layer, $ = layui.jquery, laytpl = layui.laytpl, table = layui.table, upload = layui.upload, laydate = layui.laydate; var OrgId = JSON.parse(window.sessionStorage.getItem("userInfo")).OrgID; var usersUid = $.getUrlVar("usersUid"); //初始化表单 $(function () { //获取可以绑定的登录账号 var userStr = ""; $.ajax({ type: "post", url: "../../ashx/ZYSysEmpHandler.ashx", data: { Action: "getUseruId", OrgId: OrgId, usersUid: usersUid }, dataType: "json", success: function (result) { console.log(result.data); result.data.forEach(function (obj, index, arr) { userStr += ""; }); $("#users_uid").append(userStr); form.render('select'); } }); //学历、民族、政治面貌、婚姻状况、在岗情况、职位、警衔代码 下拉框(字典表) var modtypes = ["CERTTYPE", "NATIONTYPE", "FACETYPE", "MARTYPE", "IS_WORKTYPE", "PROFTYPE", "POLTYPE"]; $.post("../../ashx/ZYCommonHandler.ashx", { Action: "getModsDicList", modtypes: modtypes.join(","), random: new Date().getTime() //随机参数 }, function (res) { if (res && res.data) { var certStr = "", nationStr = "", faceStr = "", marStr = "", workStr = "", profStr = "", polStr = ""; 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 += ""; } else if (obj.MOD_CODE == "IS_WORKTYPE") { workStr += ""; } else if (obj.MOD_CODE == "PROFTYPE") { profStr += ""; } else if (obj.MOD_CODE == "POLTYPE") { polStr += ""; } }); $("#cert").append(certStr); $("#nation").append(nationStr); $("#face").append(faceStr); $("#mar").append(marStr); $("#is_work").append(workStr); $("#prof").append(profStr); $("#pol").append(polStr); form.render('select'); } }); //机构、部门 联合下拉框查询 deptArray = []; var orgStr = ""; $.ajax({ type: "post", url: "../../ashx/ZYSysEmpHandler.ashx", data: { Action: "OrgDeptTree2", OrgId: OrgId }, dataType: "json", success: function (result) { result.data.forEach(function (obj, index, arr) { if (obj.TYPE == "org") { orgStr += ""; } else if (obj.TYPE == "dept") { var dept_obj = new Object(); dept_obj.ID = obj.ID; dept_obj.PID = obj.PID; dept_obj.NAME = obj.NAME; deptArray.push(dept_obj); } }); $("#org_id").append(orgStr); form.render('select'); } }); }) form.on('select(org_id)', function (data) { $("#dept_id").empty(); $("#dept_id").append(""); form.render('select'); var orgVal = $("#org_id").val(); console.log(orgVal); var deptStr = ""; deptArray.forEach(function (obj, index, arr) { if (orgVal == obj.PID) { deptStr += ""; } }); $("#dept_id").append(deptStr); form.render('select'); }); //图片上传 var uploadR = upload.render({ elem: '#PHOTO_btn', url: '../../ashx/ZYCommonHandler.ashx', data: { Action: 'UploadImg', fileUrl: 'Upload/Sys/Emp/' }, before: function (obj) { //预读本地文件示例,不支持ie8 obj.preview(function (index, file, result) { $('#PHOTO').attr('src', result); //图片链接(base64) }); }, done: function (res) { //如果上传失败 if (res.code > 0) { return layer.msg('上传失败'); } $("#PHOTO_PATH").val(res.data.src); //上传成功 }, error: function () { //演示失败状态,并实现重传 var demoText = $('#PHOTO_Text'); demoText.html('上传失败 重试'); demoText.find('.demo-reload').on('click', function () { uploadInst.upload(); }); } }); form.on("submit(AddEdit)", function (data) { //load提交 alert(0); console.log($("#PHOTO_PATH").val()); var index = layer.msg('数据提交中,请稍候', { icon: 16, time: false, shade: 0.8 }); $.post("../../ashx/ZYSysEmpHandler.ashx", { Action: $(".Action").val(), ID: $(".ID").val(), users_uid: $("#users_uid").val(), //登录账号 emp_name: $("#emp_name").val(), //姓名 emp_num: $("#emp_num").val(), //编号 emp_sex: $("#emp_sex").val(), //性别 org_id: $("#org_id").val(), //上机消防机关 dept_id: $("#dept_id").val(), //本机消防机关 emp_email: $("#emp_email").val(), //邮箱 emp_mobile: $("#emp_mobile").val(), //手机号 idnumber: $("#idnumber").val(), //身份证号 cert: $("#cert").val(), //学历 nation: $("#nation").val(), //民族 face: $("#face").val(), //政治面貌 mar: $("#mar").val(), //婚姻状况 is_work: $("#is_work").val(), //在岗情况 prof: $("#prof").val(), //职位 pol: $("#pol").val(), //警衔代码 photo: $("#PHOTO_PATH").val(), //照片 random: new Date().getTime() //随机参数(员工表ID ","分割) }, function (res) { layer.close(index); res = $.parseJSON(res); if (res.code == 1) { // parent.layer.msg(res.msg); top.layer.msg(res.msg); parent.location.reload(); } else { layer.close(index); layer.msg(res.msg); } }); layer.close(index); return false; }) })