var form; $(function () { layui.use(['form', 'laydate'], function () { form = layui.form; //只有执行了这一步,部分表单元素才会自动修饰成功 var laydate = layui.laydate; form.render(); // 验证成功后才会执行下面的操作 form.on('submit(formDemo)', function (data) { var id = $("#id").val(); if (id == '') { insertSubcontractor(data); // 新增班组 }else{ updateSubcontractor(data);//修改班组 } }); $("#smz").change(function () { alert(1); if ($(this).is(':checked')) { $("#smzqx").css("display","inline-block"); alert(1); } else { $("#smzqx").css("display","none"); alert(2); } form.render(); }); }); }); //新增班组 function insertSubcontractor(formData) { var einTime = new Date($('#einTime').val()); var exitTime = new Date($('#exitTime').val()); if (einTime != null && exitTime != null) { if (exitTime <= einTime) { parent.layer.msg('出场时间不能小于入场时间', {icon: 2, time: 1500}); return ; } } // 加载提示 var loadingMsg = layer.msg('数据请求中,请稍候...', {icon: 16, scrollbar: false, time: 0, shade: [0.8, '#393D49']}); // form请求地址 var formUrl = ctxPath + "/TeamManager/addSubTeam"; $.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); // 关闭提示层 var index; if (data.resMsg == "保存成功") { parent.layer.alert('保存成功', {icon: 1}); setTimeout("reloading()", 2100); } else { parent.layer.msg(data.resMsg, {icon: 2, time: 2000}); // setTimeout("reloading()", 2100); } }, error: function (XMLHttpRequest, textStatus, e) { layer.close(loadingMsg); layer.msg('数据请求发生异常,请稍后重试', {icon: 16, scrollbar: false}); } }); } //修改班组 function updateSubcontractor(formData) { // 加载提示 var loadingMsg = layer.msg('数据请求中,请稍候...', {icon: 16, scrollbar: false, time: 0, shade: [0.8, '#393D49']}); // form请求地址 var formUrl = ctxPath + "/TeamManager/updateSubTeam"; $.ajax({ type: 'POST', async: false, // 默认异步true,false表示同步 url: formUrl, // 请求地址 contentType: "application/json; charset=utf-8", data: JSON.stringify(formData.field), //获取提交的表单字段 success: function (data) { layer.close(loadingMsg); // 关闭提示层 if (data.resMsg == "保存成功") { parent.layer.alert('保存成功', {icon: 1}); setTimeout("reloading()", 2100); } else { parent.layer.msg(data.resMsg, {icon: 2, time: 2000}); setTimeout("reloading()", 2100); } }, error: function (XMLHttpRequest, textStatus, e) { layer.close(loadingMsg); layer.msg('数据请求发生异常,请稍后重试', {icon: 16, scrollbar: false}); } }); } // 表单赋值 function setData(data) { $("#id").val(data.id); $("#name").val(data.name); // 班组名称 getSubContract(data.subId); //分包商 // getTeamType(data.teamTypeId) //班组类别 $("#teamId").val(data.teamId); // 班组编号 $("#einTime").val(data.einTime); // 入场时间 $("#exitTime").val(data.exitTime); // 出场时间 } //设置弹窗关闭 function reloading() { var index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引 parent.layer.close(index); //再执行关闭 window.parent.example.ajax.reload( null, false ); // 刷新页面 } /** * 获取分包商 * */ function getSubContract(subId) { $("#subId").empty(); $.ajax({ type: 'post', url: ctxPath + '/TeamManager/getSubName', data: {}, dataType: 'json', success: function (data) { var str = ''; if(data.length > 0) { for (var i = 0; i < data.length; i++) { if (subId == data[i].subId) { str += ''; } else { str += ''; } } } $("#subId").html(str); // form.render(); layui.form.render('select'); //这里就是我们要渲染的地方了 } }) } /** * 获取班组类别 * */ /** * 获取当日时间 * 获取的秒有问题,单位数少个0 */ function getNowTime() { var nowDate = new Date(); var year = nowDate.getFullYear(); var month = nowDate.getMonth() + 1 < 10 ? "0" + (nowDate.getMonth() + 1) : nowDate.getMonth() + 1; var day = nowDate.getDate() < 10 ? "0" + nowDate.getDate() : nowDate.getDate(); var h =nowDate.getHours(); var m=nowDate.getMinutes(); var s=nowDate.getSeconds(); var dateStr = year + "-" + month + "-" + day + " "+ h + ":" + m + ":" + s; return dateStr; }