let form, layer, dataObj = {}; function setParams(params) { dataObj = JSON.parse(params); layui.use(['form', 'layer'], function () { layer = layui.layer; form = layui.form; form.render(); if (dataObj.id) { form.val('formInfo', dataObj); } form.on('submit(formData)', function (data) { submitApply(data); }); }); } // 提交 function submitApply(data) { let loadingMsg = layer.msg('正在提交保存,请稍等...', { icon: 16, shade: 0.01, time: '0' }); let url = dataUrl + "proteam/pot/externalPro/addData"; if (dataObj.id) { data.field.id = dataObj.id; url = dataUrl + "proteam/pot/externalPro/editData"; } let params = Object.assign({},data.field); console.log(params); ajaxRequest2(url, "POST", params, true, function (result) { layer.close(loadingMsg); // 关闭提示层 console.log(result); if (result.code === 200) { top.layer.msg(result.msg, { icon: 1 }) closePage(1); } else { layer.msg(result.msg, { icon: 2 }) } }, function (xhr) { layer.close(loadingMsg); // 关闭提示层 error(xhr) }, null, token); } // 保存 function saveData2() { $('#formSubmit').trigger('click') } // 关闭页面 function closePage(type) { let index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引 parent.layer.close(index); //再执行关闭 if (type === 1) { parent.query(1); } }