var totalProId = localStorage.getItem("totalProId"); var token = localStorage.getItem("token"); var form $(function () { layui.use(['form', 'laydate', 'upload'], function () { form = layui.form; //只有执行了这一步,部分表单元素才会自动修饰成功 form.on('submit(formDemo)', function (data) { var id = $("#id").val(); if (id == '') { insertProWorkload(data); //新增工程 }else{ updateProWorkload(data); //修改工程 } }); form.render(); }); }); //新增工程 function insertProWorkload(data) { // 加载提示 var loadingMsg = parent.layer.msg('数据上传中,请稍候...', {icon: 16, scrollbar: false, time: 0, shade: [0.8, '#393D49']}); var formUrl = ctxPath + "/totalProWorkloadManage/addTotalProWorkload"; $.ajax({ type: 'POST', async: false, // 默认异步true,false表示同步 url: formUrl, // 请求地址 contentType: "application/json; charset=utf-8", dataType: 'json', // 服务器返回数据类型 data: JSON.stringify(data.field), //获取提交的表单字段 success: function (data) { layer.close(loadingMsg); // 关闭提示层 if (data.resMsg == "保存成功") { parent.layer.alert('新增成功', {icon: 1, time: 2000}); setTimeout("reloading()", 2001); } else { parent.layer.alert('新增失败', {icon: 2, time: 2000}); } }, error: function (XMLHttpRequest, textStatus, e) { layer.msg('数据请求发生异常,请稍后重试', {icon: 16, scrollbar: false}); } }); parent.layer.close(loadingMsg); //再执行关闭 } /** * 获取工程 * */ function getPro(proId) { $("#proId").empty(); $.ajax({ type: 'post', url: ctxPath + '/totalProWorkloadManage/getProName', data: {}, async: false, dataType: 'json', success: function (data) { var html = ''; for (var i = 0; i < data.data.length; i++) { if(proId == data.data[i].proId) { html += ''; }else{ html += ''; } } $("#proId").append(html); } }) } function getPros() { $("#proId").empty(); $.ajax({ type: 'post', url: ctxPath + '/totalProWorkloadManage/getProName', data: {}, async: false, dataType: 'json', success: function (data) { var html = ''; for (var i = 0; i < data.data.length; i++) { html += ''; } $("#proId").append(html); form.render('select'); } }) } //修改工程 function updateProWorkload(data) { // 加载提示 var loadingMsg = parent.layer.msg('数据上传中,请稍候...', {icon: 16, scrollbar: false, time: 0, shade: [0.8, '#393D49']}); var formUrl = ctxPath + "/totalProWorkloadManage/updateTotalWorkload"; $.ajax({ type: 'POST', async: false, // 默认异步true,false表示同步 url: formUrl, // 请求地址 contentType: "application/json; charset=utf-8", dataType: 'json', // 服务器返回数据类型 data: JSON.stringify(data.field), //获取提交的表单字段 success: function (data) { if (data.resMsg == "修改成功") { layer.closeAll(); layer.alert('修改成功', {icon: 1}); setTimeout("reloading()", 2001); // 刷新页面 }else { layer.closeAll(); if (data.resMsg.indexOf("删除") != -1) { parent.layer.alert(data.resMsg, {icon: 2, time: 2000}); }else if(data.resMsg =="桩位重复"){ parent.layer.alert('桩位重复', {icon: 2, time: 2000}); }else { parent.layer.alert('修改失败', {icon: 2, time: 2000}); } // setTimeout("reloading()", 2001); // 刷新页面 } }, error: function (XMLHttpRequest, textStatus, e) { layer.msg('数据请求发生异常,请稍后重试', {icon: 16, scrollbar: false}); } }); parent.layer.close(loadingMsg); //再执行关闭 } function selectCheck() { var formUrl = ctxPath + "/totalProWorkloadManage/getTotalProWorkloadById"; $.ajax({ type: 'POST', async: false, // 默认异步true,false表示同步 url: formUrl, // 请求地址 dataType: 'json', // 服务器返回数据类型 data: {id: totalProId}, //获取提交的表单字段 success: function (data) { if (data.resMsg.indexOf("成功") != -1) { setData(data.obj); } else { parent.layer.msg(data.resMsg, {icon: 2, time: 2000}); } }, error: function (XMLHttpRequest, textStatus, e) { layer.msg('数据请求发生异常,请稍后重试', {icon: 16, scrollbar: false}); } }); } function setData(data) { getPro(data.proId); $("#id").val(data.id); $("#lumpProcess").val(data.lumpProcess); $("#pilePosition").val(data.pilePosition); $("#towerType").val(data.towerType); $("#terrain").val(data.terrain); } function reloading() { var index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引 parent.layer.close(index); //再执行关闭 window.parent.location.reload(); }