layui.config({ base: './' }).use(['form', 'layer', 'table', 'laytpl'], function () { var form = layui.form, layer = parent.layer === undefined ? layui.layer : top.layer, $ = layui.jquery, laytpl = layui.laytpl, table = layui.table; var OrgId = JSON.parse(window.sessionStorage.getItem("userInfo")).OrgID; var userInfo = JSON.parse(window.sessionStorage.getItem("userInfo")); var newdeptArray = []; //初始化表单 $(function () { //机构、部门 联合下拉框查询 deptArray = []; var orgStr = ""; $.ajax({ type: "post", url: "../../ashx/SysEmpHandler.ashx", data: { Action: "getOrgDeptTree", OrgId: OrgId }, dataType: "json", success: function (result) { //console.log(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); } }); $("#OLD_ORG_ID").append(orgStr); form.render('select'); } }); var deptStr = ""; form.on('select(OLD_ORG_ID)', function (data) { $("#OLD_DEPT_ID").empty(); $("#OLD_DEPT_ID").append(""); //form.render('select'); var orgVal = $("#OLD_ORG_ID").val(); deptStr = ""; forDeptList(orgVal); $("#OLD_DEPT_ID").append(deptStr); $("#OLD_ORG_ID").prop("disabled", true); form.render('select'); }); function forDeptList(orgId) { for (var i = 0; i < deptArray.length; i++) { if (orgId == deptArray[i].PID) { deptStr += ""; forDeptList(deptArray[i].ID) } } } var neworgStr = ""; $.ajax({ type: "post", url: "../../ashx/SysEmpHandler.ashx", data: { Action: "getOrgDeptTree", OrgId: "D8DC637B8B984848A63F82A018AFAEB0" }, dataType: "json", success: function (result) { //console.log(result); result.data.forEach(function (obj, index, arr) { if (obj.TYPE == "org") { neworgStr += ""; } 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; newdeptArray.push(dept_obj); } }); $("#NEW_ORG_ID").append(neworgStr); form.render('select'); } }); form.on('select(NEW_ORG_ID)', function (data) { $("#NEW_DEPT_ID").empty(); $("#NEW_DEPT_ID").append(""); //form.render('select'); var orgVal = $("#NEW_ORG_ID").val(); neworgStr = ""; newforDeptList(orgVal); $("#NEW_DEPT_ID").append(neworgStr); if ($(".ID").val()) { $("#NEW_ORG_ID").prop("disabled", true); } form.render('select'); }); function newforDeptList(orgId) { for (var i = 0; i < newdeptArray.length; i++) { if (orgId == newdeptArray[i].PID) { neworgStr += ""; newforDeptList(newdeptArray[i].ID) } } } form.on('select(OLD_DEPT_ID)', function (data) { $("#OLD_DEPT_ID").prop("disabled", true); form.render('select'); }); form.on('select(NEW_DEPT_ID)', function (data) { if ($(".ID").val()) { $("#NEW_DEPT_ID").prop("disabled", true); } form.render('select'); }); }); form.on("submit(AddEdit)", function (data) { var data = {}; data.Action = $(".Action").val(); data.ID = $(".ID").val(); data.EMP_ID = $(".EMPID").val(); data.USERS_UID = $(".USERSUID").val(); data.USERS_NAME = $("#USERS_NAME").val(); data.OLD_ORG_ID = $("#OLD_ORG_ID").val(); data.OLD_DEPT_ID = $("#OLD_DEPT_ID").val(); data.NEW_ORG_ID = $("#NEW_ORG_ID").val(); data.NEW_DEPT_ID = $("#NEW_DEPT_ID").val().trim(); data.REMARKS = $("#REMARKS").val().trim(); data.CREATE_USERS_UID = userInfo.UserCode; data.CREATE_ORG_ID = OrgId; data.random = new Date().getTime(); if ($(".ID").val()) { data.STATUS = $("#STATUS").val(); data.APPROVE_COMMENTS = $("#APPROVE_COMMENTS").val(); data.LASTMODIFICATION_USERS_UID = userInfo.UserCode; data.LASTMODIFICATION_ORG_ID = OrgId; } //load提交 var index = layer.msg('数据提交中,请稍候', { icon: 16, time: false, shade: 0.8 }); $.post("../../ashx/OaPersonAdjustmentRecordHandler.ashx", data, function (res) { res = $.parseJSON(res); if (res.code == 1) { //parent.layer.msg(res.msg); top.layer.msg(res.msg, { time: 1800 }); var index = parent.layer.getFrameIndex(window.name); parent.layer.close(index); //parent.location.reload(); parent.layui.table.reload("AdjustmentListTable", { page: { curr: 1 } }); } else { layer.close(index); //layer.msg(res.msg, { time: 1800 }); layer.open({ title: '信息提示' , content: res.msg }); } }); //layer.close(index); return false; }) })