let form, layer, laydate, checkedDate, formSelects, user = getUser(), dataObj = null; let orgName = user.orgName; layui.config({ base: "../../js/layui/", //此处路径请自行处理, 可以使用绝对路径 }).extend({ formSelects: 'formSelects-v4' }).use(["form", "laydate", "layer", "formSelects"], function () { layer = layui.layer; form = layui.form; laydate = layui.laydate; formSelects = layui.formSelects; laydate.render({ elem: "#createTime", //指定元素 元素选择器 type: "date", //选择时间类型 可选值:year(年) month(年月) date(年月日) time(时分秒) datetime(年月日时分秒) trigger: "click", range: true, format: "yyyy-MM-dd", //时间格式 常用时间格式:yyyy-MM-dd HH:mm:ss max: Date.parse(new Date()), btns: ["now", "confirm"], //选择框右下角显示的按钮 清除-现在-确定 done: function (value, date) { //时间回调 let dateArr = value.split(" - "); setDateData(getAllDate(dateArr[0], dateArr[1])); getDaily(dateArr[1]); }, }); checkedDate = getNowTime(); $("#createTime").val(getBeforeDate(9) + " - " + getNowTime()); setDateData(getAllDate(getBeforeDate(9), getNowTime())); getDaily(getNowTime()); }); // 设置日期数据 function setDateData(data) { let reverseData = data.reverse(); let html = ""; reverseData.forEach((item, index) => { if (index === 0) { html += '

" + item + "

"; } else { html += '

" + item + "

"; } }); $(".date-box").empty().append(html); } function dailyDetail(data, index) { formSelects.value('buildCode', []); $(".date-box").find("p").each(function () { if ($(this).hasClass("p-checked")) { $(this).removeClass("p-checked"); } }); $(".date" + index).addClass("p-checked"); $(".daily-box").css("display", "none"); $(".download-btn").css("display", "none"); getDaily(data); checkedDate = data; } /* -------------------------------------------------------------- */ // 初始化表格样式 function initTableData(tableName) { let tweTableIndex = $('#formInfo .' + tableName + ' tbody tr').length; if (tweTableIndex === 0) { $('#formInfo .' + tableName + ' thead tr td').each(function () { $(this).css({ 'border': '1px solid' }); }); } else { $('#formInfo .' + tableName + ' thead tr td').each(function () { $(this).css({ 'border-bottom': 'none' }); }); } } // 日报数据赋值 function setCityDailyData(currentDay, data) { dataObj = data; $(".daily-date").html(setDate(currentDay)); $(".daily-box").css("display", "block"); $(".download-btn").css("display", "block"); // hideImg(); resetFormData(); setDailyViewData(data); } // 清空表单数据 function resetFormData() { $('.nine-table6 tbody').empty(); $('.nine-table7 tbody').empty(); $('.nine-table8 tbody').empty(); $('.nine-table tbody').empty(); $('.nine-table2 tbody').empty(); $('.nine-table9 tbody').empty(); $('.nine-table11 tbody').empty(); $('.nine-table12 tbody').empty(); $('.two3-table tbody').empty(); $('.seven-table tbody').empty(); $('.ele-table tbody').empty(); $('.twe-table tbody').empty(); $('.nine-table10 tbody').empty(); $('#leaderDynamicsBox2').empty(); $('#threeRiskBox').empty(); $('#twoRiskBox').empty(); $('#zgBox').empty(); $('#dailyBox').empty(); } // 设置日报表单数据-预览 function setDailyViewData(data) { if (data && data.vo) { let obj = data.vo; for (let i = 1; i <= 4; i++) { $('#one_num' + (i === 1 ? '' : i)).html(obj['one_num' + (i === 1 ? '' : i)]); } for (let i = 1; i <= 3; i++) { $('#two_num' + (i === 1 ? '' : i)).html(obj['two_num' + (i === 1 ? '' : i)]); } for (let i = 1; i <= 8; i++) { $('#three_num' + (i === 1 ? '' : i)).html(obj['three_num' + (i === 1 ? '' : i)]); } for (let i = 1; i <= 5; i++) { $('#video_num' + (i === 1 ? '' : i)).html(obj['video_num' + (i === 1 ? '' : i)]); } for (let i = 1; i <= 2; i++) { $('#video_rate' + (i === 1 ? '' : i)).html(obj['video_rate' + (i === 1 ? '' : i)]); } for (let i = 1; i <= 4; i++) { $('#four_num' + (i === 1 ? '' : i)).html(obj['four_num' + (i === 1 ? '' : i)]); } for (let i = 1; i <= 6; i++) { $('#five_num' + (i === 1 ? '' : i)).html(obj['five_num' + (i === 1 ? '' : i)]); } for (let i = 1; i <= 2; i++) { $('#six_num' + (i === 1 ? '' : i)).html(obj['six_num' + (i === 1 ? '' : i)]); } } // 通报情况 if (data && data.vo && data.vo.dataList16 && data.vo.dataList16.length > 0) { let html = ''; $.each(data.vo.dataList16, function (index, item) { html += '' + '' + (item.orgName ? (index + 1) : '') + '' + '' + item.orgName + '' + '' + item.reportStatus + '' + '' + item.reportContent + '' + ''; }) $('.nine-table11 tbody').append(html); } else { $('.nine-table11 tbody').append('1///'); } // 四级风险作业未执行数量超过5个情况说明: if (data && data.vo && data.vo.dataList17 && data.vo.dataList17.length > 0) { let html = ''; $.each(data.vo.dataList17, function (index, item) { html += '' + '' + (item.orgName ? (index + 1) : '') + '' + '' + item.orgName + '' + '' + item.proName + '' + '' + item.workManager + '' + '' + (item.orgName && item.orgName!='/' ? '四级' : '/') + '' + '' + item.noExecReason + '' + ''; }) $('.nine-table12 tbody').append(html); } else { $('.nine-table12 tbody').append('1/////'); } // 安全质量检查总体情况表格赋值 if (data && data.vo && data.vo.dataList && data.vo.dataList.length > 0) { let html = ''; $.each(data.vo.dataList, function (index, item) { html += '' + '' + item.orgName + '' + '' + item.num + '' + '' + item.num2 + '' + '' + item.num3 + '' + '' + item.num4 + '' + '' + item.num5 + '' + '' + item.num6 + '' + '' + item.num7 + '' + '' }) $('.nine-table6 tbody').append(html); } else { $('.nine-table6 tbody').append('1///////'); } // 日计划实施-表格 if (data && data.classList && data.classList.length > 0) { let html = ''; $.each(data.classList, function (index, item) { html += '' + '' + item.orgName + '' + '' + item.twoNum + '' + '' + item.twoRiskNum + '' + '' + item.twoRate + '%' + '' + item.threeNum + '' + '' + item.threeRiskNum + '' + '' + item.threeRate + '%' + '' }) $('.nine-table7 tbody').append(html); } else { $('.nine-table7 tbody').append('1//////'); } // 三级及以上作业风险计划未执行原因-表格 if (data && data.vo && data.vo.dataList2 && data.vo.dataList2.length > 0) { let html = ''; $.each(data.vo.dataList2, function (index, item) { html += '' + '' + (item.orgName ? (index + 1) : '') + '' + '' + item.orgName + '' + '' + item.proName + '' + '' + item.workManager + '' + '' + item.riskLevel + '' + '' + item.noExecReason + '' + ''; }) $('#view-box .nine-table8 tbody').append(html); } else { $('#view-box .nine-table8 tbody').append('1/////'); } // 新增计划执行情况-表格 if (data && data.vo && data.vo.dataList13 && data.vo.dataList13.length > 0) { let html = ''; $.each(data.vo.dataList13, function (index, item) { html += '' + '' + (item.orgName ? (index + 1) : '') + '' + '' + item.orgName + '' + '' + item.proName + '' + '' + item.workManager + '' + '' + item.workContent + '' + ''; }) $('#view-box .nine-table10 tbody').append(html); } else { $('#view-box .nine-table10 tbody').append('1////'); } // 计划作业二级风险 if (data && data.vo && data.vo.dataList3 && data.vo.dataList3.length > 0) { let html = ''; $.each(data.vo.dataList3, function (index, item) { if (index === data.vo.dataList3.length - 1) { html += '' + item + '。' } else { html += '' + item + '、' } }) $('#twoRiskBox').empty().append(html); } // 计划作业三级风险 if (data && data.vo && data.vo.dataList4 && data.vo.dataList4.length > 0) { let html = ''; $.each(data.vo.dataList4, function (index, item) { if (index === data.vo.dataList4.length - 1) { html += '' + item + '。' } else { html += '' + item + '、' } }) $('#threeRiskBox').empty().append(html); } // 二级风险 if (data && data.vo && data.vo.dataList5 && data.vo.dataList5.length > 0) { let html = ''; $.each(data.vo.dataList5, function (index, item) { html += '' + '' + (item.orgName ? (index + 1) : '') + '' + '' + item.orgName + '' + '' + item.proName + '' + '' + item.workManager + '' + '' + item.workContent + '' + ''; }) $('#view-box .nine-table tbody').append(html); } else { $('#view-box .nine-table tbody').append('1////'); } // 各地市明日数据情况 if (data && data.vo && data.vo.dataList6 && data.vo.dataList6.length > 0) { let html = ''; $.each(data.vo.dataList6, function (index, item) { html += '' + '' + item.orgName + '' + '' + item.num + '' + '' + item.num2 + '' + '' + item.num3 + '' + '' + item.num4 + '' + '' + item.num5 + '' + ''; }) $('#view-box .nine-table2 tbody').append(html); } else { $('#view-box .nine-table2 tbody').append('1/////'); } if (data && data.vo && data.vo.dataList14 && data.vo.dataList14.length > 0) { // 未开展机械化施工数据赋值 let html = ''; $.each(data.vo.dataList14, function (index, item) { html += '' + '' + (item.orgName ? (index + 1) : '') + '' + '' + item.orgName + '' + '' + item.proName + '' + '' + item.workManager + '' + '' + item.workContent + '' + '' + item.method + '' + '' + item.actualMethod + '' + '' + item.reviewResults + '' + ''; }) $('#view-box .ele-table tbody').append(html); } else { $('#view-box .ele-table tbody').append('1///////'); } if (data && data.vo && data.vo.dataList15 && data.vo.dataList15.length > 0) { // 环水保视频稽查情况赋值 let html = ''; $.each(data.vo.dataList15, function (index, item) { html += '' + '' + (item.orgName ? (index + 1) : '') + '' + '' + item.orgName + '' + '' + item.proName + '' + '' + item.workManager + '' + '' + item.workContent + '' + '' + item.issue + '' + ''; }) $('#view-box .twe-table tbody').append(html); } else { $('#view-box .twe-table tbody').append('1/////'); } // 问题整改回复情况: if (data && data.vo && data.vo.dataList7 && data.vo.dataList7.length > 0) { let html = ''; $.each(data.vo.dataList7, function (index, item) { html += '
' + '(' + (index + 1) + ')' + item + '' + '
'; }) $('#zgBox').append(html); } // 关键措施照片上传和日报质量评价情况 if (data && data.vo && data.vo.dataList8 && data.vo.dataList8.length > 0) { let html = ''; $.each(data.vo.dataList8, function (index, item) { html += '' + '' + (index + 1) + '' + '' + item.orgName + '' + '' + item.num + '' + '' + item.num2 + '' + '' + item.rate + '%' + '' + item.quality + '' + ''; }) $('#view-box .nine-table9 tbody').append(html); } else { $('#view-box .nine-table9 tbody').append('1/////'); } // 日报填写情况 if (data && data.vo && data.vo.dataList9 && data.vo.dataList9.length > 0) { let html = ''; $.each(data.vo.dataList9, function (index, item) { html += '
' + '(' + (index + 1) + ')' + item + '' + '
'; }) $('#dailyBox').append(html); } // 二级风险明细 if (data && data.vo && data.vo.dataList10 && data.vo.dataList10.length > 0) { let html = ''; $.each(data.vo.dataList10, function (index, item) { html += '' + '' + (item.orgName ? (index + 1) : '') + '' + '' + item.proName + '' + '' + item.workManager + '' + '' + item.orgName + '' + '' + item.workContent + '' + ''; }) $('#view-box .two3-table tbody').append(html); } else { $('#view-box .two3-table tbody').append('1////'); } // 二级风险到岗到位检查情况 if (data && data.vo && data.vo.dataList11 && data.vo.dataList11.length > 0) { let html = ''; $.each(data.vo.dataList11, function (index, item) { html += '' + '' + (item.proName ? (index + 1) : '') + '' + '' + item.proName + '' + '' + item.yz + '' + '' + item.jl + '' + '' + item.sg + '' + '' }) html += '备注:“/”代表未到岗到位,“√”代表到岗到位。' $('.seven-table tbody').append(html); } else { $('.seven-table tbody').append('1////备注:“/”代表未到岗到位,“√”代表到岗到位。'); } // 领导动态赋值 if (data && data.vo && data.vo.dataList12 && data.vo.dataList12.length > 0) { let html = ''; $.each(data.vo.dataList12, function (index, item) { html += '
' + '' + (index + 1) + '.' + item + '' + '
'; }) $('#leaderDynamicsBox2').append(html); } // initTableStyle(); } function initTableStyle() { initTableData('nine-table6'); initTableData('nine-table7'); initTableData('nine-table8'); } // 展开 type 1.三级及以上作业风险计划未执行原因 function openData(type) { if (type === 1) { $('.open').removeAttr('style'); $('.close').css('display', 'none'); $('.nine-table8 tbody tr').each(function (index, item) { if (index > 9) { $(this).removeAttr('style'); } }); $('.nine-table8 tbody tr').eq(9).css('border-bottom', 'none'); } } // 收起 type 1.三级及以上作业风险计划未执行原因 function closeData(type) { if (type === 1) { $('.close').removeAttr('style'); $('.open').css('display', 'none'); $('.nine-table8 tbody tr').each(function (index, item) { if (index > 9) { $(this).css('display', 'none'); } }); $('.nine-table8 tbody tr').eq(9).css('border-bottom', '1px solid'); } } function hideImg() { $('.open').css('display', 'none'); $('.close').css('display', 'none'); } // 领导动态 function leaderDynamic(){ openIframeByParamObj6("leaderDynamic", '领导动态', "./violation/leaderDynamic.html", "88%", "90%", {}); }