let form, layer, table, laypage,listData; layui.use(['form', 'layer'], function () { form = layui.form; layer = layui.layer; layui.form.render(); getExcellRateByOrg(); form.verify({ isNum:[/^[1-9]\d*$/,'请输入正整数'], }) form.on('submit(formDemo)',function (data){ saveData(); }) }) function getExcellRateByOrg() { Ajax().post({ headers: { "encrypt": sm3(JSON.stringify({})) }, url: dataUrl + 'proteam/pot/greenBuild/getExcellRateListByChild', data: {}, async: true, success: function (result) { console.log(result) if(result.code === 200){ getTable(result.data); } } }); } function getTable(data){ listData = data; let html=""; html +='
'; $.each(data,function (index,item){ html+='
'; html+=''; html+='
'; html+=''; html+='
' html+='
' }) html +='
' if(data.length>0){ html +='
' html +=' ' html += '
' } $("#tables").html(html); } // 保存-验证数据是否合法 function saveData() { let orgList=[]; let excellRate = []; $.each(listData,function (index,item){ excellRate.push($("#"+item.orgId).val()) orgList.push(item.orgId) }) let loadingMsg = layer.msg("数据上传中,请稍候...", { icon: 16, scrollbar: false, time: 0 }); let obj = { orgId : orgList.toString(), excellRate: excellRate.toString() } $.ajax({ type: "post", headers: { "encrypt": sm3(JSON.stringify({ param: JSON.stringify(obj) })) }, url: dataUrl + "proteam/pot/greenBuild/updateEecellRate?token=" + token, data: { param:JSON.stringify(obj) }, async: false, dataType: "json", success: function (data) { layer.close(loadingMsg); // 关闭提示层 if (data.code === 200) { parent.layer.msg("保存成功", { icon: 1, scrollbar: false, time: 2000, }); top.reloadHomeData(4); // closePage(1); } else { layer.msg("保存失败", { icon: 1, scrollbar: false, time: 2000, }); } }, error: function (jqXHR, textStatus, errorThrown) { layer.close(loadingMsg); layer.msg("数据上传发生异常,请稍后重试", { icon: 16, scrollbar: false, time: 2000, }); }, }); }