let table; let form; let pageNum,limitSize; let typeParam; let user = getUser(); layui.use(['layer', 'form', 'element'], function(){ //初始化下拉选 form=layui.form; //检查输入的账号长度 form.verify({ account: function(value, item){ var max = item.getAttribute('lay-max'); if(value.length > max){ return '字符长度过长'; } }, }); //表单提交 form.on('submit(add-data)', function(data){ var formData = JSON.stringify(data.field); var id=data.field.id; data.field.isSup=user.isSup; var math='addUserHandel'; $.ajax({ type:'post', url: dataUrl + 'proteam/pot/early/'+math, headers: { "encrypt": sm3(JSON.stringify(data.field)) }, data: data.field, async : true, success : function(data) { if(data.code=='201'){ layer.msg(data.msg, { icon: 2, time: 2000 //2秒关闭(如果不配置,默认是3秒) }); return ; }else if(data.code=='200') {//系统异常 parent.layer.closeAll(); parent.reloadTable(typeParam); parent.layer.msg(data.msg, { icon: 1, time: 2000 //2秒关闭(如果不配置,默认是3秒) }); }else{ parent.layer.closeAll(); parent.reloadTable(pageNum,limitSize); parent.layer.msg(data.msg, { icon: 2, time: 2000 //2秒关闭(如果不配置,默认是3秒) }); } } }); return false; //阻止表单跳转。如果需要表单跳转,去掉这段即可。 }); }) //赋值 function setForm(warnId,isSup){ getWarnInfoById(warnId,isSup); } //查询 告警数据 function getWarnInfoById(keyId,isSup){ $.ajax({ type:'post', url: dataUrl + 'proteam/pot/early/getWarnInfoById', data: { "id":keyId }, async : false, success : function(data) { let obj=data.data; var warnType=obj.type; var handelId=obj.handleId; var warnId=obj.id; var isOrg=obj.isOrg; var handleState=obj.state; var isIgnore=obj.isIgnore; var handelRemark=obj.handelRemark; var handleTime=obj.handleTime; var handleUser=obj.handleUser; var auditStatus=obj.auditStatus; console.log(obj); if(obj.warnType=='人数变化大'){ $("#yid").text("昨日施工人数"); $("#tid").text("今日施工人数"); $("#yNum").val(obj.ynum); $("#tNum").val(obj.dnum); }else{ $(".user_num").css("display","none") } if(obj.warnType=='工序变化'){ $("#change_gx").css("display","block") let html=''; if(obj.addGx){ $("#add_gx").text(obj.addGx) } if(obj.delGx){ $("#del_gx").text(obj.delGx) //html+=''+data.delGx+'' } $("#yid1").text("昨日工序"); $("#tid1").text("今日工序"); $("#ygx").val(obj.ygx); $("#tgx").val(obj.tgx); }else if(obj.warnType=='作业类型变化'){ $("#yid1").text("昨日作业类型"); $("#tid1").text("今日作业类型"); $("#ygx").val(obj.ygx); $("#tgx").val(obj.tgx); }else{ $(".work_type").css("display","none") } if(obj.warnType=='早收工' ){ $("#time").text("完工时间"); $("#changeTimes").val(obj.tgx); }else if(obj.warnType=='晚开工'){ $("#time").text("开工时间"); $("#changeTimes").val(obj.tgx); }else{ $(".sg_time").css("display","none") } $("#workcontent").val(obj.content); if(warnType===3 ||warnType==='3'){ $("#seven_id").css("display","block"); } if(warnType===11 ||warnType==='11'){ $("#wcl_reason").css("display","block"); $("#wcl_workcontent").css("display","block"); $("#wcl_zx_workcontent").css("display","block"); $("#workcontent2").val(obj.delGx); $("#workcontent").css("color","red"); }else{ $("#text-content").text("工作内容") } if(obj.isOrg==null || obj.isOrg=='' ){ $(".handInfo").css("display","none"); $(".handInfo2").css("display","none"); } if(isSup==3){ $("#auditRemark").attr("readonly","readonly") $(".handInfo").css("display","none"); console.log(auditStatus) if(!auditStatus){ $(".handInfo2").css("display","none"); } } $("#openTime").val(getCurrentTimeFormatted()) if(NulltoStr(handelId)==''){ $("#handel_user").css("display","none"); $("#handel_time").css("display","none"); $(".handInfo").css("display","none"); $(".handInfo2").css("display","none"); $("#id").val(warnId); $("#type").val(warnType); form.render(); //更新全部 }else{ $("input[type=radio][name='state'][value='"+handleState+"']").attr("checked",'checked'); $("input[type=radio][name='isWarn'][value='"+isIgnore+"']").attr("checked",'checked'); $("input[type=radio][name='auditStatus'][value='"+auditStatus+"']").attr("checked",'checked'); $("#id").val(warnId); $("#type").val(warnType); $("#remark").val(handelRemark); //是否持续告警 $("#openTime").val(obj.openTime); $("#reason").val(obj.reason); $("#auditRemark").val(obj.auditRemark); $("#handelUser").val(handleUser); $("#handelTime").val(handleTime); layui.form.render(); } } }); } function NulltoStr(data){ if(data==null || data=='null' || data=='NULL'){ return ''; } return data; } function getCurrentTimeFormatted() { const now = new Date(); const year = now.getFullYear(); const month = String(now.getMonth() + 1).padStart(2, '0'); // 月份从0开始,需要加1 const day = String(now.getDate()).padStart(2, '0'); const hours = String(now.getHours()).padStart(2, '0'); const minutes = String(now.getMinutes()).padStart(2, '0'); const seconds = String(now.getSeconds()).padStart(2, '0'); return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`; }