var from; var token = localStorage.getItem("token"); $(function () { layui.use(['form', 'laydate','layer'], function () { var form = layui.form; //只有执行了这一步,部分表单元素才会自动修饰成功 var laydate = layui.laydate; var layer = layui.layer; laydate.render({ elem: '#jchtrq' //指定元素 元素选择器 , type: 'date' //选择时间类型 可选值:year(年) month(年月) date(年月日) time(时分秒) datetime(年月日时分秒) , trigger: 'click' , format: 'yyyy年MM月dd日' //时间格式 常用时间格式:yyyy-MM-dd HH:mm:ss , value: new Date() //初始值 今天 , btns: ['clear', 'now', 'confirm'] //选择框右下角显示的按钮 清除-现在-确定 , done: function (value, date) {//时间回调 console.log(value); console.log(date); } }); laydate.render({ elem: '#sbjy' //指定元素 元素选择器 , type: 'month' //选择时间类型 可选值:year(年) month(年月) date(年月日) time(时分秒) datetime(年月日时分秒) , trigger: 'click' , format: 'yyyy年MM月' //时间格式 常用时间格式:yyyy-MM-dd HH:mm:ss , value: new Date() //初始值 今天 , btns: ['clear', 'now', 'confirm'] //选择框右下角显示的按钮 清除-现在-确定 , done: function (value, date) {//时间回调 console.log(value); console.log(date); } }); laydate.render({ elem: '#gjjjy' //指定元素 元素选择器 , type: 'month' //选择时间类型 可选值:year(年) month(年月) date(年月日) time(时分秒) datetime(年月日时分秒) , trigger: 'click' , format: 'yyyy年MM月' //时间格式 常用时间格式:yyyy-MM-dd HH:mm:ss , value: new Date() //初始值 今天 , btns: ['clear', 'now', 'confirm'] //选择框右下角显示的按钮 清除-现在-确定 , done: function (value, date) {//时间回调 console.log(value); console.log(date); } }); laydate.render({ elem: '#ywjyrq' //指定元素 元素选择器 , type: 'date' //选择时间类型 可选值:year(年) month(年月) date(年月日) time(时分秒) datetime(年月日时分秒) , trigger: 'click' , format: 'yyyy年MM月dd日' //时间格式 常用时间格式:yyyy-MM-dd HH:mm:ss , value: new Date() //初始值 今天 , btns: ['clear', 'now', 'confirm'] //选择框右下角显示的按钮 清除-现在-确定 , done: function (value, date) {//时间回调 console.log(value); console.log(date); } }); var offTyped =localStorage.getItem("offTyped"); var lxdh =localStorage.getItem("lxdh"); $("#offType").val(offTyped); $("#lxdh").val(lxdh); form.render(); form.verify({ offType: [/^(?!-1).*$/, '请选择离职类型'], name: [/^(?!-1).*$/, '请选择离职人员'], }); from = form; form.render(); // 验证成功后才会执行下面的操作 form.on('submit(formDemo)', function (data) { var id = $("#id").val(); if (id == '') { insertWorker(data); // 新增 } else { updateWorker(data);//修改 } }); }); }); function svaeD(){ var id =localStorage.getItem("offid"); var jchtrq=$("#jchtrq").val(); var sbjy=$("#sbjy").val(); var gjjjy=$("#gjjjy").val(); var ywjyrq=$("#ywjyrq").val(); var lxdh=localStorage.getItem("lxdh"); var workerId=localStorage.getItem("workerId"); var formUrl = ctxPath + '/workerDepart/svaeDepart'; $.ajax({ type: 'POST', async: false, // 默认异步true,false表示同步 url: formUrl, // 请求地址 contentType: "application/json; charset=utf-8", data: JSON.stringify({ "id":id, "htSecure":jchtrq, "sbjy":sbjy, "gjjjy":gjjjy, "ywxjy":ywjyrq, "lxdh":lxdh, "workerId":workerId }), dataType: "json", success: function (data) { if (data.obj == "修改成功") { parent.layer.msg("修改成功", {icon: 1}); } else { parent.layer.msg(data.obj, {icon: 2}); } reloading() }, error: function (XMLHttpRequest, textStatus, e) { layer.msg('数据请求发生异常,请稍后重试', {icon: 16, scrollbar: false}); } }); } function getNotice() { var height = '85%'; var width = '55%'; var index = layer.open({ title: ['', 'color:#3B70A1;background-color:#E8ECEB;font-size:20px'], type: 2, content: 'workerDepartNoticeForm.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 getAgreement() { var height = '85%'; var width = '55%'; var index = layer.open({ title: ['', 'color:#3B70A1;background-color:#E8ECEB;font-size:20px'], type: 2, content: 'workerDepartAgreementForm.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 getEvidence() { var height = '85%'; var width = '55%'; var index = layer.open({ title: ['', 'color:#3B70A1;background-color:#E8ECEB;font-size:20px'], type: 2, content: 'workerDepartEvidenceForm.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 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 height = '95%'; var width = '55%'; var index = layer.open({ title: ['', 'color:#3B70A1;background-color:#E8ECEB;font-size:20px'], type: 2, content: 'workerDepartNoticeForm.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 insertWorker(formData) { // 加载提示 var loadingMsg = parent.layer.msg('数据上传中,请稍候...', {icon: 16, scrollbar: false, time: 0, shade: [0.8, '#393D49']}); // form请求地址 var formUrl = ctxPath + "/workerOn"; $.ajax({ type: 'POST', async: true, // 默认异步true,false表示同步 url: formUrl, // 请求地址 contentType: "application/json; charset=utf-8", dataType: 'text', // 服务器返回数据类型 data: JSON.stringify(formData.field), //获取提交的表单字段 success: function (data) { var dataJson = JSON.parse(data); var res = dataJson.resMsg; if(dataJson.obj != "1"){ layer.msg(res,{icon:2,time:2000}); layer.alert(res); }else{ layer.msg(res,{icon:1,time:2000}); setTimeout("reloading()", 2100); } parent.layer.close(loadingMsg); //关闭提示层 }, error: function (XMLHttpRequest, textStatus, e) { parent.layer.close(loadingMsg); //关闭提示层 layer.msg('数据请求发生异常,请稍后重试', {icon: 16, scrollbar: false}); } }); } //修改 function updateWorker(formData) { // 加载提示 var loadingMsg = layer.msg('数据请求中,请稍候...', {icon: 16, scrollbar: false, time: 0, shade: [0.8, '#393D49']}); // form请求地址 var formUrl = ctxPath + "/workerOn/updateWorker"; $.ajax({ type: 'POST', async: false, // 默认异步true,false表示同步 url: formUrl, // 请求地址 contentType: "application/json; charset=utf-8", dataType: 'json', // 服务器返回数据类型 data: JSON.stringify(formData.field), //获取提交的表单字段 success: function (data) { layer.close(loadingMsg); // 关闭提示层 if (data.obj == "修改成功") { parent.layer.msg("修改成功", {icon: 1}); setTimeout("reloading()", 2100); } else { parent.layer.msg(data.obj, {icon: 2}); setTimeout("reloading()", 2100); } }, error: function (XMLHttpRequest, textStatus, e) { layer.msg('数据请求发生异常,请稍后重试', {icon: 16, scrollbar: false}); } }); } //设置弹窗关闭 function reloading() { var index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引 parent.layer.close(index); //再执行关闭 window.parent.example.ajax.reload( null, false ); // 刷新页面 }