HnRealNameBmwWeb/js/work/ownPerson/workerDepartHandleForm.js

391 lines
14 KiB
JavaScript
Raw Normal View History

2025-06-26 10:07:09 +08:00
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); // 刷新页面
}