IntelligentRecognition/ah-jjsp-web/.svn/pristine/32/32e1f9ea3550fd3603cc7ea8ade...

97 lines
3.0 KiB
Plaintext
Raw Permalink Normal View History

2024-05-24 16:09:40 +08:00
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 +='<div class="layui-form-item">';
$.each(data,function (index,item){
html+='<div class="layui-inline">';
html+='<label class="layui-form-label ">'+item.orgName+'</label>';
html+='<div class="layui-input-inline">';
html+='<input type="text" maxlength="6" id='+item.orgId +' name='+item.orgId +' value='+item.excellRate +' class="layui-input" autoComplete="off" lay-verify="required|isNum">';
html+='</div>'
html+='</div>'
})
html +='</div>'
if(data.length>0){
html +='<div class="btn-box" style="justify-content: right;margin-right: 20px;top: 30%;width: 52%;">'
html +='<button type="button" class="layui-btn layui-btn-normal" lay-submit lay-filter="formDemo">保存</button> '
html += '</div>'
}
$("#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, });
},
});
}