let form, layer, idParam, warnInfoParam, num = 0, isDel = '0'; let delRemarkList = [], warnInfoList = [], addRemarkList = [], oldRemarkList = [], delRemarkList2 = [], mergeRemarkList = []; function setParams(type,idParam) { layui.use(['form', 'layer'], function () { layer = layui.layer; form = layui.form; form.render(); getSwwzData(type,idParam); }); } function getSwwzData(type,idParam) { console.log(type,idParam); $.ajax({ headers: { 'Authorization':token }, url: dataUrl + 'proteam/pot/early/getWarnInfoDetails', data: { classId: idParam, type:type }, type: 'POST', async: false, success: function (result) { if(result){ let data=result.data; if(data.openTime){ $("#openTime").val(data.openTime); }else{ $("#openTime").val(getCurrentTimeFormatted()); } $("#id").val(data.id); $("#warnType").val(data.warnType); $("#remark").val(data.handelRemark); $("input[type=radio][name='state'][value='"+data.state+"']").attr("checked",'checked'); if(data.warnType=='人数变化大'){ $("#yid").text("昨日施工人数"); $("#tid").text("今日施工人数"); $("#yNum").val(data.ynum); $("#tNum").val(data.dnum); }else{ $(".user_num").css("display","none") } if(data.warnType=='工序变化'){ $("#change_gx").css("display","block") let html=''; if(data.addGx){ $("#add_gx").text(data.addGx) } if(data.delGx){ $("#del_gx").text(data.delGx) //html+=''+data.delGx+'' } $("#yid1").text("昨日工序"); $("#tid1").text("今日工序"); $("#ygx").val(data.ygx); $("#tgx").val(data.tgx); }else if(data.warnType=='作业类型变化'){ $("#yid1").text("昨日作业类型"); $("#tid1").text("今日作业类型"); $("#ygx").val(data.ygx); $("#tgx").val(data.tgx); }else{ $(".work_type").css("display","none") } if(data.warnType=='早收工' ){ $("#time").text("完工时间"); $("#changeTimes").val(data.tgx); }else if(data.warnType=='晚开工'){ $("#time").text("开工时间"); $("#changeTimes").val(data.tgx); }else{ $(".sg_time").css("display","none") } layui.form.render(); console.log(result); }else{ $("#id").val('999'); $("#openTime").val(getCurrentTimeFormatted()); $("#remark").val('此预警已取消,不用处理'); $("#warnType").val('预警信息'); $(".user_num").css("display","none") $(".work_type").css("display","none") $(".sg_time").css("display","none") } }, error: function () { layer.close(loadingMsg); } }); } function saveData(){ var remarks=$("#remark").val() if(remarks==null || remarks==''){ layer.msg('请填写处理内容', { icon: 2, time: 2000 //2秒关闭(如果不配置,默认是3秒) }); return false; } var value = $('input[name="state"]:checked').val(); $.ajax({ headers: { 'Authorization':token }, url: dataUrl + 'proteam/pot/early/addUserHandel', data: { 'id':$("#id").val(), 'state':value, 'remark':$("#remark").val(), 'openTime':$("#openTime").val() }, type: 'POST', async: false, success: function (data) { let index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引 parent.layer.close(index); //再执行关闭 parent.layer.msg(data.msg) }, error: function () { layer.close(loadingMsg); } }); } // 关闭页面 function closePage(type) { let index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引 parent.layer.close(index); //再执行关闭 if (type === 1) { let frameId = parent.document.getElementById('remotePatrol').getElementsByTagName("iframe")[0]; frameId.contentWindow.reloadWarnInfo(); } } 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}`; }