var from; var token = localStorage.getItem("token"); var layer; $(function () { layui.use(['form', 'laydate', 'layer'], function () { var form = layui.form; //只有执行了这一步,部分表单元素才会自动修饰成功 var laydate = layui.laydate; layer = layui.layer; form.render(); form.verify({ offType: [/^(?!-1).*$/, '请选择离职类型'], name: [/^(?!-1).*$/, '请选择离职人员'], }); from = form; form.render(); // 验证成功后才会执行下面的操作 form.on('submit(formDemo)', function (data) { alert(1); var id = $("#id").val(); if (id == '') { insertWorker(data); // 新增 } else { updateWorker(data);//修改 } }); form.on('select(offType)', function (data) { var type = data.value; if (type == 1) { $("#noticediv").css("display", "none") $("#zmdiv").css("display", "") } else if (type == 2) { $("#noticediv").css("display", "") $("#zmdiv").css("display", "none") } }); }); }); //离职人员 function resignations() { var height = '85%'; var width = '55%'; var index = layer.open({ title: ['', 'color:#3B70A1;background-color:#E8ECEB;font-size:20px'], type: 2, content: 'workerDepartPersonnelForm.html', area: [width, height], maxmin: false, btn: ['确定', '关闭'], yes: function (index, layero) { var formSubmit = layer.getChildFrame('form', index); var submited = formSubmit.find('button')[1]; // 触发点击事件,会对表单进行验证,验证成功则提交表单,失败则返回错误信息 submited.click(); // example.ajax.reload(); // 刷新页面 }, btn2: function (index, layero) { } }); } //解除(终止)劳动关系证明 function secure() { var zmType = $("#zmType").val(); if (zmType == 1) { var url = 'workerDepartEvidenceForm.html'; var height = '95%'; var width = '55%'; var idNumber = $("#idNumber").val(); var offType = $("#offType").val(); var orgName = $("#orgName").val(); var name = $("#name").val(); var htbh = $("#htbh").val(); var gw = $("#gw").val(); var workId = $("#workId").val(); var signDate = $("#signDate").val(); var lxdh = $("#lxdh").val(); if (idNumber == undefined || idNumber == '') { layer.msg("请选择人员!"); return; } if (offType == undefined || offType == '') { layer.msg("请选择离职类型!"); return; } console.log("解除(终止)劳动关系证明"); localStorage.setItem("offIdNumber", idNumber); localStorage.setItem("offType", offType); localStorage.setItem("offOrgName", orgName); localStorage.setItem("offName", name); localStorage.setItem("offHtbh", htbh); localStorage.setItem("offgw", gw); localStorage.setItem("offWorkId", workId); localStorage.setItem("offSignDate", signDate); localStorage.setItem("lxdh", lxdh); var index = window.parent.layer.open({ title: ['', 'color:#3B70A1;background-color:#E8ECEB;font-size:20px'], type: 2, content: url, area: [width, height], maxmin: false, btn: ['文件下发', '关闭'], yes: function (index, layero) { var formSubmit = window.parent.layer.getChildFrame('form', index); var submited = formSubmit.find('button')[0]; // 触发点击事件,会对表单进行验证,验证成功则提交表单,失败则返回错误信息 submited.click(); var isflase = localStorage.getItem("resOfft"); if (isflase == 2) { setTimeout("reloading()", 3100); } else { return false; } // example.ajax.reload(); // 刷新页面 }, btn2: function (index, layero) { } }); } else if (zmType == 2) { var url = 'workerDepartEvidenceFormCl.html'; var height = '95%'; var width = '55%'; var idNumber = $("#idNumber").val(); var offType = $("#offType").val(); var orgName = $("#orgName").val(); var name = $("#name").val(); var htbh = $("#htbh").val(); var gw = $("#gw").val(); var workId = $("#workId").val(); var signDate = $("#signDate").val(); var lxdh = $("#lxdh").val(); if (idNumber == undefined || idNumber == '') { layer.msg("请选择人员!"); return; } if (offType == undefined || offType == '') { layer.msg("请选择离职类型!"); return; } console.log("解除(终止)劳动关系证明"); localStorage.setItem("offIdNumber", idNumber); localStorage.setItem("offType", offType); localStorage.setItem("offOrgName", orgName); localStorage.setItem("offName", name); localStorage.setItem("offHtbh", htbh); localStorage.setItem("offgw", gw); localStorage.setItem("offWorkId", workId); localStorage.setItem("offSignDate", signDate); localStorage.setItem("lxdh", lxdh); var index = window.parent.layer.open({ title: ['', 'color:#3B70A1;background-color:#E8ECEB;font-size:20px'], type: 2, content: url, area: [width, height], maxmin: false, btn: ['文件下发', '关闭'], yes: function (index, layero) { var formSubmit = window.parent.layer.getChildFrame('form', index); var submited = formSubmit.find('button')[0]; // 触发点击事件,会对表单进行验证,验证成功则提交表单,失败则返回错误信息 submited.click(); var isflase = localStorage.getItem("resOfft"); if (isflase == 2) { setTimeout("reloading()", 3100); } else { return false; } // example.ajax.reload(); // 刷新页面 }, btn2: function (index, layero) { } }); } } //解除劳动合同通知书 function noticeSecure() { var url = 'workerDepartNoticeForm.html'; var height = '95%'; var width = '55%'; var idNumber = $("#idNumber").val(); var offType = $("#offType").val(); var orgName = $("#orgName").val(); var name = $("#name").val(); var gw = $("#gw").val(); var htbh = $("#htbh").val(); var signDate = $("#signDate").val(); var workId = $("#workId").val(); var lxdh = $("#lxdh").val(); if (idNumber == undefined || idNumber == '') { layer.msg("请选择人员!"); return; } if (offType == undefined || offType == '') { layer.msg("请选择离职类型!"); return; } if(offType == "1"){ layer.msg("请通过编辑按钮进行下发"); return; } console.log("解除劳动合同通知书") localStorage.setItem("offIdNumber", idNumber); localStorage.setItem("offType", offType); localStorage.setItem("offOrgName", orgName); localStorage.setItem("offName", name); localStorage.setItem("offHtbh", htbh); localStorage.setItem("offgw", gw); localStorage.setItem("offWorkId", workId); localStorage.setItem("offSignDate", signDate); localStorage.setItem("lxdh", lxdh); var index = window.parent.layer.open({ title: ['', 'color:#3B70A1;background-color:#E8ECEB;font-size:20px'], type: 2, content: url, area: [width, height], maxmin: false, btn: ['文件下发', '关闭'], yes: function (index, layero) { var formSubmit = window.parent.layer.getChildFrame('form', index); var submited = formSubmit.find('button')[0]; // 触发点击事件,会对表单进行验证,验证成功则提交表单,失败则返回错误信息 submited.click(); var isflase = localStorage.getItem("resOfft"); console.log(isflase, 'resOfft') if (isflase == 2) { reloading(); } else { return false; } // example.ajax.reload(); // 刷新页面 }, btn2: function (index, layero) { } }); } //解除劳动合同协议书 function agreementSecure() { var url = 'workerDepartAgreementForm.html'; var height = '95%'; var width = '55%'; var idNumber = $("#idNumber").val(); var offType = $("#offType").val(); var orgName = $("#orgName").val(); var name = $("#name").val(); var htbh = $("#htbh").val(); var signDate = $("#signDate").val(); var lxdh = $("#lxdh").val(); var workerId = localStorage.getItem("workerId"); var startTimeTzs = localStorage.getItem("startTimeTzs"); var offReasonTzs = localStorage.getItem("offReasonTzs"); var offTimeTzs = localStorage.getItem("offTimeTzs"); var signTimeTzs = localStorage.getItem("signTimeTzs"); if (idNumber == undefined || idNumber == '') { layer.msg("请选择人员!"); return; } if (offType == undefined || offType == '') { layer.msg("请选择离职类型!"); return; } console.log("解除劳动合同协议书") localStorage.setItem("idNumber", idNumber); localStorage.setItem("offType", offType); localStorage.setItem("orgName", orgName); localStorage.setItem("offName", name); localStorage.setItem("htbh", htbh); localStorage.setItem("signDate", signDate); localStorage.setItem("lxdh", lxdh); localStorage.setItem("workerId", workerId); localStorage.setItem("startTimeTzs", startTimeTzs) localStorage.setItem("offReasonTzs", offReasonTzs) localStorage.setItem("offTimeTzs", offTimeTzs) localStorage.setItem("signTimeTzs", signTimeTzs) var index = window.parent.layer.open({ title: ['', 'color:#3B70A1;background-color:#E8ECEB;font-size:20px'], type: 2, content: url, area: [width, height], maxmin: false, btn: ['文件下发', '关闭'], yes: function (index, layero) { var formSubmit = window.parent.layer.getChildFrame('form', index); var submited = formSubmit.find('button')[0]; // 触发点击事件,会对表单进行验证,验证成功则提交表单,失败则返回错误信息 submited.click(); var isflase = localStorage.getItem("resOfft"); if (isflase == 2) { // reloading(); secures(); } else { return false; } // example.ajax.reload(); // 刷新页面 }, btn2: function (index, layero) { } }); } //解除(终止)劳动关系证明-辞退的 function secures() { var url = 'workerDepartEvidenceDismissForm.html'; var height = '95%'; var width = '55%'; var idNumber = $("#idNumber").val(); var offType = $("#offType").val(); var orgName = $("#orgName").val(); var name = $("#name").val(); var htbh = $("#htbh").val(); var gw = $("#gw").val(); var workId = $("#workId").val(); var signDate = $("#signDate").val(); var startTimeXys = localStorage.getItem("startTimeXys"); var endTimeXys = localStorage.getItem("endTimeXys"); var offDamagesXys = localStorage.getItem("offDamagesXys"); var aTimeXys = localStorage.getItem("aTimeXys"); var workerId = localStorage.getItem("workerId"); var lxdh = localStorage.getItem("lxdh"); if (idNumber == undefined || idNumber == '') { layer.msg("请选择人员!"); return; } if (offType == undefined || offType == '') { layer.msg("请选择离职类型!"); return; } console.log("解除(终止)劳动关系证明"); localStorage.setItem("idNumber", idNumber); localStorage.setItem("offType", offType); localStorage.setItem("orgName", orgName); localStorage.setItem("name", name); localStorage.setItem("htbh", htbh); localStorage.setItem("gw", gw); localStorage.setItem("workerId", workerId); localStorage.setItem("signDate", signDate); localStorage.setItem("lxdh", lxdh); //协议书 localStorage.setItem("startTimeXys", startTimeXys); localStorage.setItem("endTimeXys", endTimeXys); localStorage.setItem("offDamagesXys", offDamagesXys); localStorage.setItem("aTimeXys", aTimeXys); var index = window.parent.layer.open({ title: ['', 'color:#3B70A1;background-color:#E8ECEB;font-size:20px'], type: 2, content: url, area: [width, height], maxmin: false, btn: ['文件下发', '关闭'], yes: function (index, layero) { var formSubmit = window.parent.layer.getChildFrame('form', index); var submited = formSubmit.find('button')[0]; // 触发点击事件,会对表单进行验证,验证成功则提交表单,失败则返回错误信息 submited.click(); var isflase = localStorage.getItem("resOfft"); if (isflase == 2) { reloading(); } else { return false; } // example.ajax.reload(); // 刷新页面 }, btn2: function (index, layero) { } }); } //设置弹窗关闭 function reloading() { var index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引 parent.layer.close(index); //再执行关闭 parent.layer.closeAll(); layer.closeAll(); window.parent.example.ajax.reload(null, false); // 刷新页面 }