391 lines
14 KiB
JavaScript
391 lines
14 KiB
JavaScript
|
|
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); // 刷新页面
|
||
|
|
}
|