let form, laydate, layer, id; function setParams(params) { id = params; if (params) { $("#typeTitle").html("修改"); } else { $("#typeTitle").html("新增"); } layui.use(["form", "laydate", "layer"], function () { form = layui.form; //只有执行了这一步,部分表单元素才会自动修饰成功 laydate = layui.laydate; layer = layui.layer; laydate.render({ elem: '#psYjTime', //指定元素 元素选择器 type: 'date', //选择时间类型 可选值:year(年) month(年月) date(年月日) time(时分秒) datetime(年月日时分秒) trigger: 'click', format: 'yyyy-MM-dd', //时间格式 常用时间格式:yyyy-MM-dd HH:mm:ss btns: ['clear', 'now', 'confirm'], //选择框右下角显示的按钮 清除-现在-确定 done: function (value, date) { //时间回调 } }); setOrg(); setVoltage(); setProType(); form.on('submit(formDemo)', function (data) { data.field.id = $('#id').val() data.field.wtjs = $('#wtjs').val() data.field.wtfx = $('#wtfx').val() data.field.jycqcs = $('#jycqcs').val() requestAddOrEdit(data.field); }) }); if (id) { getDesignProblemById(id); } layui.form.render(); } // 编辑页面数据 function getDesignProblemById(id) { Ajax().post({ headers: { "encrypt": sm3(JSON.stringify({keyId: id})) }, url: dataUrl + 'proteam/pot/tysj/getSjNumDetail', data: {keyId: id}, async: true, success: function (result) { console.log(result) if (result.code === 200) { setData(result.data) } } }); } // 编辑页面赋值数据 function setData(data) { $("#id").val(data.id); $("#org").val(data.org); $('#proName').val(data.proName) $('#signName').val(data.signName) $('#voltage').val(data.voltage) $('#proType').val(data.proType) $('#sjUnit').val(data.sjUnit) $('#psUnit').val(data.psUnit) $('#psYjTime').val(data.psYjTime) $('#isSjzlQ').val(data.isSjzlQ) $('#isQ').val(data.isQ) $('#sjzlQName').val(data.sjzlQName) $('#wtkNum').val(data.wtkNum) $('#wtType').val(data.wtType) $('#wtXz').val(data.wtXz) $('#sjjd').val(data.sjjd) $('#sszy').val(data.sszy) $('#sfzg').val(data.sfzg) $('#wtjs').val(data.wtjs) $('#wtfx').val(data.wtfx) $('#jycqcs').val(data.jycqcs) layui.form.render(); } // 提交数据 function requestAddOrEdit(jsonObj) { let loadingMsg = layer.msg("数据上传中,请稍候...", {icon: 16, scrollbar: false, time: 0}); $.ajax({ type: "post", headers: { "encrypt": sm3(JSON.stringify(jsonObj)) }, url: dataUrl + "proteam/pot/tysj/insertSjNum?token=" + token, data: jsonObj, async: false, dataType: "json", success: function (data) { layer.close(loadingMsg); // 关闭提示层 if (data.code === '200') { parent.layer.msg(data.msg, {icon: 1}); closePage(); parent.window.reloadData(); top.reloadHomeData(2); } else if (data.code === '500') { layer.alert(data.msg, {icon: 2}) } else if (data.code === 401) { logout(1) } }, error: function (jqXHR, textStatus, errorThrown) { layer.close(loadingMsg); layer.msg("数据上传发生异常,请稍后重试", {icon: 16, scrollbar: false, time: 2000,}); }, }); } // 取消 function resetData() { closePage(); } // 省公司下拉选 function setOrg() { let html = ''; let dataList = ['北京公司', '天津公司', '河北公司', '冀北公司', '山西公司', '山东公司', '上海公司', '江苏公司', '安徽公司', '福建公司', '湖北公司', '湖南公司', '江西公司', '四川公司', '重庆公司', '辽宁公司', '吉林公司', '黑龙江公司', '蒙东公司', '陕西公司', '甘肃公司', '青海公司', '宁夏公司', '新疆公司']; $.each(dataList, function (index, item) { html += ''; }) $('#org').empty().append(html); layui.form.render(); } // 电压等级下拉选 function setVoltage() { let html = ''; let dataList = ['35', '110', '220', '500']; $.each(dataList, function (index, item) { html += ''; }) $('#voltage').empty().append(html); layui.form.render(); } // 工程类型下拉选 function setProType() { let html = ''; let dataList = ['新建变电站', '新建架空线路', '新建电缆线路', '改扩建']; $.each(dataList, function (index, item) { html += ''; }) $('#proType').empty().append(html); layui.form.render(); } // 关闭页面 function closePage(type) { let index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引 parent.layer.close(index); //再执行关闭 }