1710 lines
73 KiB
JavaScript
1710 lines
73 KiB
JavaScript
let form, layer, laydate, checkedDate, user = getUser(), dataObj = null;
|
||
let orgName = user.orgName.replace('供电公司', '');
|
||
let orgId = user.orgId;
|
||
let saveType = 0; // 数据保存类型 0.暂存 1.上报
|
||
let sgUnitArr = []; // 施工单位
|
||
layui.use(["form", "laydate", "layer"], function () {
|
||
layer = layui.layer;
|
||
form = layui.form;
|
||
laydate = layui.laydate;
|
||
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()));
|
||
getSgUnit();
|
||
getDaily(getNowTime());
|
||
// 表单验证
|
||
form.verify({
|
||
isNum: function (value, item) {
|
||
const regex = /^(0|[1-9]\d*)?$/
|
||
if (!regex.test(value)) {
|
||
return "请输入有效的数字(请勿包含前导0)";
|
||
}
|
||
},
|
||
specialStr: function (value) {
|
||
if (/[<>]/.test(value)) {
|
||
return "请勿输入< 或者 > 字符";
|
||
}
|
||
}
|
||
});
|
||
form.on('select(situation)', function (data) {
|
||
changeExecSituation(data.elem);
|
||
});
|
||
// 是否被通报
|
||
form.on('select(isReport)', function (data) {
|
||
changeExecReport(data.elem);
|
||
});
|
||
// 新增四级风险作业未执行数量超过5个情况说明
|
||
form.on('select(execute)', function (data) {
|
||
changeExecute(data.elem);
|
||
});
|
||
form.on("submit(formData)", function (data) {
|
||
submitApply(data);
|
||
});
|
||
$('.daily-title').html(orgName + '地市公司基建日报');
|
||
});
|
||
|
||
// 设置日期数据
|
||
function setDateData(data) {
|
||
let reverseData = data.reverse();
|
||
let html = "";
|
||
reverseData.forEach((item, index) => {
|
||
if (index === 0) {
|
||
html +=
|
||
'<p class="p-checked date' + (index + 1) + '" id="lastDate" tabindex="' + (index + 1) + '" onclick="dailyDetail(\'' + item + "','" + (index + 1) + "')\">" + item + "</p> ";
|
||
} else {
|
||
html += '<p class="date' + (index + 1) + '" tabindex="' + (index + 1) + '" onclick="dailyDetail(\'' + item + "','" + (index + 1) + "')\">" + item + "</p> ";
|
||
}
|
||
});
|
||
$(".date-box").empty().append(html);
|
||
}
|
||
|
||
function dailyDetail(data, index) {
|
||
$(".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 addTableData7() {
|
||
// 是否被通报
|
||
function reportHtml() {
|
||
let html = '<select lay-filter="isReport">';
|
||
html += '<option value="否">否</option>';
|
||
html += '<option value="是">是</option>';
|
||
html += '</select>';
|
||
return html;
|
||
}
|
||
let index = $('#formInfo .nine-table7 tbody tr').length;
|
||
let html = '<tr>' +
|
||
'<td>' + (index + 1) + '</td>' +
|
||
'<td><div class="layout">' + orgName + '</div></td>' +
|
||
'<td><div class="layout">' + reportHtml() + '</div></td>' +
|
||
'<td><div class="layout"><textarea name="reportContent" class="layui-textarea" lay-verify="specialStr"></textarea></div></td>' +
|
||
'<td><img src="../../img/common-icon/del_data_icon.png" onclick="delTableData7(this)" title="删除通报情况"></td>' +
|
||
'</tr>';
|
||
$('#formInfo .nine-table7 tbody').append(html);
|
||
layui.form.render();
|
||
initTableData('nine-table7');
|
||
}
|
||
|
||
// 删除通报情况
|
||
function delTableData7(that) {
|
||
$(that).parents('tr').remove();
|
||
$('#formInfo .nine-table7 tbody tr').each(function (index, item) {
|
||
$(this).find('td').eq(0).html((index + 1));
|
||
});
|
||
initTableData('nine-table7');
|
||
}
|
||
|
||
// 添加四级风险作业未执行数量超过5个情况说明
|
||
function addTableData8() {
|
||
// 是否执行
|
||
function executeHtml() {
|
||
let html = '<select lay-filter="execute">';
|
||
html += '<option value="未执行">未执行</option>';
|
||
html += '<option value="已执行">已执行</option>';
|
||
html += '</select>';
|
||
return html;
|
||
}
|
||
let index = $('#formInfo .nine-table8 tbody tr').length;
|
||
let html = '<tr>' +
|
||
'<td>' + (index + 1) + '</td>' +
|
||
'<td><div class="layout">' + orgName + '</div></td>' +
|
||
'<td><div class="layout"><textarea name="proName" class="layui-textarea" lay-verify="required|specialStr"></textarea></div></td>' +
|
||
'<td><div class="layout"><textarea name="workManager" class="layui-textarea" lay-verify="required|specialStr"></textarea></div></td>' +
|
||
'<td><div class="layout"><textarea name="workContent" class="layui-textarea" lay-verify="required|specialStr"></textarea></div></td>' +
|
||
'<td><div class="layout">' + executeHtml() + '</div></td>' +
|
||
'<td><div class="layout"><textarea name="noExecReason" class="layui-textarea" lay-verify="specialStr|required"></textarea></div></td>' +
|
||
'<td><img src="../../img/common-icon/del_data_icon.png" onclick="delTableData8(this)" title="删除四级风险作业未执行数量超过5个情况说明"></td>' +
|
||
'</tr>';
|
||
$('#formInfo .nine-table8 tbody').append(html);
|
||
layui.form.render();
|
||
initTableData('nine-table8');
|
||
}
|
||
|
||
// 删除四级风险作业未执行数量超过5个情况说明
|
||
function delTableData8(that) {
|
||
$(that).parents('tr').remove();
|
||
$('#formInfo .nine-table8 tbody tr').each(function (index, item) {
|
||
$(this).find('td').eq(0).html((index + 1));
|
||
});
|
||
initTableData('nine-table8');
|
||
}
|
||
|
||
// 添加作业计划施工单位数据
|
||
function addTableData9() {
|
||
// 是否执行
|
||
function sgUnitHtml() {
|
||
let html = '<select class="layui-select" lay-verify="required" lay-search>';
|
||
$.each(sgUnitArr, function (index, item) {
|
||
html += '<option value="' + item + '">' + item + '</option>';
|
||
})
|
||
html += '</select>';
|
||
return html;
|
||
}
|
||
let index = $('#formInfo .nine-table9 tbody tr').length;
|
||
let html = '<tr>' +
|
||
'<td>' + (index + 1) + '</td>' +
|
||
'<td><div class="layout">' + orgName + '</div></td>' +
|
||
'<td><div class="layout">' + sgUnitHtml() + '</div></td>' +
|
||
'<td><div class="layout"><input style="width: 120px !important;" class="layui-input edit-span" type="number" min="0" lay-verify="required|isNum"></div></td>' +
|
||
'<td><img src="../../img/common-icon/del_data_icon.png" onclick="delTableData9(this)" title="删除作业计划施工单位数据"></td>' +
|
||
'</tr>';
|
||
$('#formInfo .nine-table9 tbody').append(html);
|
||
layui.form.render();
|
||
initTableData('nine-table9');
|
||
}
|
||
|
||
// 删除作业计划施工单位数据
|
||
function delTableData9(that) {
|
||
$(that).parents('tr').remove();
|
||
$('#formInfo .nine-table9 tbody tr').each(function (index, item) {
|
||
$(this).find('td').eq(0).html((index + 1));
|
||
});
|
||
initTableData('nine-table9');
|
||
}
|
||
|
||
// 添加计划执行情况
|
||
function addTableData6() {
|
||
let index = $('#formInfo .nine-table3 tbody tr').length;
|
||
let html = '<tr>' +
|
||
'<td>' + (index + 1) + '</td>' +
|
||
'<td><div class="layout">' + orgName + '</div></td>' +
|
||
'<td><div class="layout"><textarea name="proName" class="layui-textarea" lay-verify="required|specialStr"></textarea></div></td>' +
|
||
'<td><div class="layout"><textarea name="workManager" class="layui-textarea" lay-verify="required|specialStr"></textarea></div></td>' +
|
||
'<td><div class="layout"><textarea name="workContent" class="layui-textarea" lay-verify="required|specialStr"></textarea></div></td>' +
|
||
'<td><img src="../../img/common-icon/del_data_icon.png" onclick="delTableData6(this)" title="删除计划执行情况"></td>' +
|
||
'</tr>';
|
||
$('#formInfo .nine-table3 tbody').append(html);
|
||
initTableData('nine-table3');
|
||
}
|
||
|
||
// 删除计划执行情况
|
||
function delTableData6(that) {
|
||
$(that).parents('tr').remove();
|
||
$('#formInfo .nine-table3 tbody tr').each(function (index, item) {
|
||
$(this).find('td').eq(0).html((index + 1));
|
||
});
|
||
initTableData('nine-table3');
|
||
}
|
||
|
||
// 添加二级风险作业计划
|
||
function addTableData() {
|
||
let index = $('#formInfo .two-risk-table').length;
|
||
let html = '<table border="1" class="nine-table two-risk-table" style="margin-top: 10px;">' +
|
||
'<colgroup><col/><col/><col/><col/><col/><col/></colgroup>' +
|
||
'<tbody>' +
|
||
'<tr><td>序号</td><td>建管单位</td><td>工程名称</td><td>班组长</td><td>作业内容</td><td>操作</td></tr>' +
|
||
'<tr>' +
|
||
// '<td rowspan="5" class="idx">' + (index + 1) + '</td>' +
|
||
'<td rowspan="4" class="idx">' + (index + 1) + '</td>' +
|
||
'<td><div class="layout">' + orgName + '</div></td>' +
|
||
'<td><div class="layout"><textarea name="proName" class="layui-textarea" lay-verify="required|specialStr"></textarea></div></td>' +
|
||
'<td><div class="layout"><textarea name="workManager" class="layui-textarea" lay-verify="required|specialStr"></textarea></div></td>' +
|
||
'<td><div class="layout"><textarea name="workContent" class="layui-textarea" lay-verify="required|specialStr"></textarea></div></td>' +
|
||
// '<td rowspan="5"><img style="cursor: pointer;" src="../../img/common-icon/del_data_icon.png" onclick="delTableData(this)" title="删除二级风险作业计划"></td>' +
|
||
'<td rowspan="4"><img style="cursor: pointer;" src="../../img/common-icon/del_data_icon.png" onclick="delTableData(this)" title="删除二级风险作业计划"></td>' +
|
||
'</tr>' +
|
||
'<tr>' +
|
||
'<td>作业总体情况</td>' +
|
||
'<td colspan="4"><div class="layout qk"><textarea name="ztqk" class="layui-textarea" lay-verify="required|specialStr"></textarea></div></td>' +
|
||
'</tr>' +
|
||
'<tr>' +
|
||
'<td>明日作业情况</td>' +
|
||
'<td colspan="4"><div class="layout qk"><textarea name="mrzyqk" class="layui-textarea" lay-verify="required|specialStr"></textarea></div></td>' +
|
||
'</tr>' +
|
||
'<tr>' +
|
||
'<td>勘察记录、技术、方案要点及关键措施执行情况</td>' +
|
||
'<td colspan="4"><div class="layout qk"><textarea style="height: 90%;" name="zxqk" class="layui-textarea" lay-verify="required|specialStr"></textarea></div></td>' +
|
||
'</tr>' +
|
||
// '<tr>' +
|
||
// '<td>综合评估,风险提示、班组提醒</td>' +
|
||
// '<td colspan="4"><div class="layout qk"><textarea name="bztx" class="layui-textarea" lay-verify="required|specialStr"></textarea></div></td>' +
|
||
// '</tr>' +
|
||
'</tbody>' +
|
||
'</table>';
|
||
/* let html = '<tr>' +
|
||
'<td>' + (index + 1) + '</td>' +
|
||
'<td><div class="layout">' + orgName + '</div></td>' +
|
||
'<td><div class="layout"><textarea name="proName" class="layui-textarea" lay-verify="required|specialStr"></textarea></div></td>' +
|
||
'<td><div class="layout"><textarea name="workManager" class="layui-textarea" lay-verify="required|specialStr"></textarea></div></td>' +
|
||
'<td><div class="layout"><textarea name="workContent" class="layui-textarea" lay-verify="required|specialStr"></textarea></div></td>' +
|
||
'<td><img src="../../img/common-icon/del_data_icon.png" onclick="delTableData(this)" title="删除二级风险作业计划"></td>' +
|
||
'</tr>';
|
||
'<tr></tr>' +
|
||
'<tr></tr>' +
|
||
'<tr></tr>'; */
|
||
if (index === 0) {
|
||
$('#two-risk-plan').after(html);
|
||
} else {
|
||
$('#formInfo .two-risk-table').eq(index - 1).after(html);
|
||
}
|
||
// $('#formInfo .nine-table tbody').append(html);
|
||
// initTableData('nine-table');
|
||
}
|
||
|
||
// 删除二级风险作业计划
|
||
function delTableData(that) {
|
||
$(that).parents('table').remove();
|
||
$('#formInfo .two-risk-table').each(function (index, item) {
|
||
$(this).find('.idx').html((index + 1));
|
||
});
|
||
initTableData('nine-table');
|
||
}
|
||
|
||
// 添加三级风险作业计划
|
||
function addTableData5() {
|
||
let index = $('#formInfo .nine-table2 tbody tr').length;
|
||
let html = '<tr>' +
|
||
'<td>' + (index + 1) + '</td>' +
|
||
'<td><div class="layout">' + orgName + '</div></td>' +
|
||
'<td><div class="layout"><textarea name="proName" class="layui-textarea" lay-verify="required|specialStr"></textarea></div></td>' +
|
||
'<td><div class="layout"><textarea name="workManager" class="layui-textarea" lay-verify="required|specialStr"></textarea></div></td>' +
|
||
'<td><div class="layout"><textarea name="workContent" class="layui-textarea" lay-verify="required|specialStr"></textarea></div></td>' +
|
||
'<td><img src="../../img/common-icon/del_data_icon.png" onclick="delTableData5(this)" title="删除三级风险作业计划"></td>' +
|
||
'</tr>';
|
||
$('#formInfo .nine-table2 tbody').append(html);
|
||
initTableData('nine-table2');
|
||
}
|
||
|
||
// 删除三级风险作业计划
|
||
function delTableData5(that) {
|
||
$(that).parents('tr').remove();
|
||
$('#formInfo .nine-table2 tbody tr').each(function (index, item) {
|
||
$(this).find('td').eq(0).html((index + 1));
|
||
});
|
||
initTableData('nine-table2');
|
||
}
|
||
|
||
|
||
// 添加远程抽查关键人员
|
||
function addTableData1() {
|
||
let index = $('#formInfo .ten-table tbody tr').length;
|
||
let html = '<tr>' +
|
||
'<td>' + (index + 1) + '</td>' +
|
||
'<td><div class="layout"><textarea name="proName" class="layui-textarea" lay-verify="required|specialStr"></textarea></div></td>' +
|
||
'<td><div class="layout"><textarea name="userName" class="layui-textarea" lay-verify="required|specialStr"></textarea></div></td>' +
|
||
'<td><div class="layout"><textarea name="position" class="layui-textarea" lay-verify="required|specialStr"></textarea></div></td>' +
|
||
'<td><div class="layout"><textarea name="checkResults" class="layui-textarea" lay-verify="required|specialStr"></textarea></div></td>' +
|
||
'<td><img src="../../img/common-icon/del_data_icon.png" onclick="delTableData1(this)" title="删除远程抽查关键人员"></td>' +
|
||
'</tr>';
|
||
$('#formInfo .ten-table tbody').append(html);
|
||
initTableData('ten-table');
|
||
}
|
||
|
||
// 删除远程抽查关键人员
|
||
function delTableData1(that) {
|
||
$(that).parents('tr').remove();
|
||
$('#formInfo .ten-table tbody tr').each(function (index, item) {
|
||
$(this).find('td').eq(0).html((index + 1));
|
||
});
|
||
initTableData('ten-table');
|
||
}
|
||
|
||
// 添加未开展机械化施工数据
|
||
function addTableData2() {
|
||
let index = $('#formInfo .ele-table tbody tr').length;
|
||
let html = '<tr>' +
|
||
'<td>' + (index + 1) + '</td>' +
|
||
'<td><div class="layout">' + orgName + '</div></td>' +
|
||
'<td><div class="layout"><textarea name="proName" class="layui-textarea" lay-verify="required|specialStr"></textarea></div></td>' +
|
||
'<td><div class="layout"><textarea name="workManager" class="layui-textarea" lay-verify="required|specialStr"></textarea></div></td>' +
|
||
'<td><div class="layout"><textarea name="workContent" class="layui-textarea" lay-verify="required|specialStr"></textarea></div></td>' +
|
||
'<td><div class="layout"><textarea name="method" class="layui-textarea" lay-verify="required|specialStr"></textarea></div></td>' +
|
||
'<td><div class="layout"><textarea name="actualMethod" class="layui-textarea" lay-verify="required|specialStr"></textarea></div></td>' +
|
||
'<td><div class="layout"><textarea name="reviewResults" class="layui-textarea" lay-verify="required|specialStr"></textarea></div></td>' +
|
||
'<td><img src="../../img/common-icon/del_data_icon.png" onclick="delTableData2(this)" title="删除未开展机械化施工数据"></td>' +
|
||
'</tr>';
|
||
$('#formInfo .ele-table tbody').append(html);
|
||
initTableData('ele-table');
|
||
}
|
||
|
||
// 删除未开展机械化施工数据
|
||
function delTableData2(that) {
|
||
$(that).parents('tr').remove();
|
||
$('#formInfo .ele-table tbody tr').each(function (index, item) {
|
||
$(this).find('td').eq(0).html((index + 1));
|
||
});
|
||
initTableData('ele-table');
|
||
}
|
||
|
||
// 添加环水保视频稽查情况
|
||
function addTableData3() {
|
||
let index = $('#formInfo .twe-table tbody tr').length;
|
||
let html = '<tr>' +
|
||
'<td>' + (index + 1) + '</td>' +
|
||
'<td><div class="layout">' + orgName + '</div></td>' +
|
||
'<td><div class="layout"><textarea name="proName" class="layui-textarea" lay-verify="required|specialStr"></textarea></div></td>' +
|
||
'<td><div class="layout"><textarea name="workManager" class="layui-textarea" lay-verify="required|specialStr"></textarea></div></td>' +
|
||
'<td><div class="layout"><textarea name="workContent" class="layui-textarea" lay-verify="required|specialStr"></textarea></div></td>' +
|
||
'<td><div class="layout"><textarea name="issue" class="layui-textarea" lay-verify="required|specialStr"></textarea></div></td>' +
|
||
'<td><img src="../../img/common-icon/del_data_icon.png" onclick="delTableData3(this)" title="删除环水保视频稽查情况"></td>' +
|
||
'</tr>';
|
||
$('#formInfo .twe-table tbody').append(html);
|
||
initTableData('twe-table');
|
||
}
|
||
|
||
// 添加环水保视频稽查情况
|
||
function delTableData3(that) {
|
||
$(that).parents('tr').remove();
|
||
$('#formInfo .twe-table tbody tr').each(function (index, item) {
|
||
$(this).find('td').eq(0).html((index + 1));
|
||
});
|
||
initTableData('twe-table');
|
||
}
|
||
|
||
// 添加二级风险明细
|
||
function addTableData4() {
|
||
let index = $('#formInfo .two3-table tbody tr').length;
|
||
let html = '<tr>' +
|
||
'<td>' + (index + 1) + '</td>' +
|
||
'<td><div class="layout"><textarea name="proName" class="layui-textarea" lay-verify="required|specialStr"></textarea></div></td>' +
|
||
'<td><div class="layout"><textarea name="workManager" class="layui-textarea" lay-verify="required|specialStr"></textarea></div></td>' +
|
||
'<td><div class="layout">' + orgName + '</div></td>' +
|
||
'<td><div class="layout"><textarea name="workContent" class="layui-textarea" lay-verify="required|specialStr"></textarea></div></td>' +
|
||
'<td><img src="../../img/common-icon/del_data_icon.png" onclick="delTableData4(this)" title="删除二级风险明细"></td>' +
|
||
'</tr>';
|
||
$('#formInfo .two3-table tbody').append(html);
|
||
initTableData('two3-table');
|
||
}
|
||
|
||
// 删除二级风险明细
|
||
function delTableData4(that) {
|
||
$(that).parents('tr').remove();
|
||
$('#formInfo .two3-table tbody tr').each(function (index, item) {
|
||
$(this).find('td').eq(0).html((index + 1));
|
||
});
|
||
initTableData('two3-table');
|
||
}
|
||
|
||
// 添加检查情况
|
||
function addCheckSituation() {
|
||
let index = $('#formInfo .checkSituations').length;
|
||
let html = '<div class="layout checkSituations">' +
|
||
'<p>(' + (index + 1) + ')</p>' +
|
||
'<div class="layout" style="flex-direction: column;">' +
|
||
'<div class="layout">' +
|
||
'<input class="layui-input checkSituations-edit" name="proName" lay-verify="required|specialStr">工程' +
|
||
'(<input class="layui-input checkSituations-edit" name="teamName" lay-verify="required|specialStr">班组)' +
|
||
'</div>' +
|
||
'<div class="layout" style="margin-top: 10px;width: 100%;">' +
|
||
'<span>作业内容:</span><textarea style="width: calc(100% - 100px);" name="workContent" class="layui-textarea" lay-verify="required|specialStr"></textarea>' +
|
||
'</div>' +
|
||
'</div>' +
|
||
'<img src="../../img/common-icon/del_data_icon.png" onclick="delCheckSituation(this)" title="删除检查情况">' +
|
||
'</div>';
|
||
$('#checkSituationBox').append(html);
|
||
}
|
||
|
||
// 删除检查情况
|
||
function delCheckSituation(that) {
|
||
$(that).parent('.checkSituations').remove();
|
||
$('#formInfo .checkSituations').each(function (index, item) {
|
||
$(this).find('p').html('(' + (index + 1) + ')');
|
||
});
|
||
}
|
||
|
||
// 添加领导动态
|
||
function addLeaderDynamics() {
|
||
let index = $('#formInfo .leaderDynamics').length;
|
||
let html = '<div class="layout leaderDynamics">' +
|
||
'<p>' + (index + 1) + '.</p>' +
|
||
'<textarea name="leaderDynamicsValue" class="layui-input edit-span" lay-verify="required|specialStr"></textarea>' +
|
||
'<img src="../../img/common-icon/del_data_icon.png" onclick="delLeaderDynamics(this)" title="删除领导动态">' +
|
||
'</div>';
|
||
$('#leaderDynamicsBox').append(html);
|
||
}
|
||
|
||
// 删除领导动态
|
||
function delLeaderDynamics(that) {
|
||
$(that).parent('#formInfo .leaderDynamics').remove();
|
||
$('#formInfo .leaderDynamics').each(function (index, item) {
|
||
$(this).find('p').html((index + 1) + '.');
|
||
});
|
||
}
|
||
|
||
// 添加自定义内容
|
||
function addCustomize() {
|
||
let index = $('#formInfo .customizes').length;
|
||
let html = '<div class="layout customizes">' +
|
||
'<p>' + (index + 1) + '.</p>' +
|
||
'<textarea name="customize" class="layui-input edit-span" lay-verify="required|specialStr"></textarea>' +
|
||
'<img src="../../img/common-icon/del_data_icon.png" onclick="delCustomize(this)" title="删除自定义内容">' +
|
||
'</div>';
|
||
$('#customizeBox').append(html);
|
||
}
|
||
|
||
// 删除自定义内容
|
||
function delCustomize(that) {
|
||
$(that).parent('#formInfo .customizes').remove();
|
||
$('#formInfo .customizes').each(function (index, item) {
|
||
$(this).find('p').html((index + 1) + '.');
|
||
});
|
||
}
|
||
|
||
// 初始化表格样式
|
||
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 initTableStyle() {
|
||
initTableData('two3-table');
|
||
initTableData('nine-table');
|
||
initTableData('nine-table2');
|
||
initTableData('nine-table3');
|
||
initTableData('nine-table4');
|
||
initTableData('nine-table5');
|
||
initTableData('nine-table6');
|
||
initTableData('nine-table7');
|
||
initTableData('nine-table8');
|
||
initTableData('nine-table9');
|
||
initTableData('ten-table');
|
||
initTableData('ele-table');
|
||
initTableData('twe-table');
|
||
}
|
||
|
||
// 触发保存
|
||
function saveData2(type) {
|
||
saveType = type;
|
||
if (type === 0) {
|
||
$('#formSubmit').trigger('click')
|
||
} else {
|
||
if (dataObj && dataObj.vo && dataObj.vo.id === null) {
|
||
return layer.msg('未暂存日报数据,无法上报', { icon: 7 });
|
||
} else {
|
||
layer.confirm('请仔细检查数据,是否填写完整,数据即将上报,上报后不可修改', { title: '操作提示', move: false }, function () {
|
||
let params = {
|
||
id: dataObj && dataObj.vo ? dataObj.vo.id : null,
|
||
storeStatus: saveType,
|
||
endTime: dataObj.endTime
|
||
}
|
||
uploadData(params);
|
||
});
|
||
}
|
||
}
|
||
|
||
}
|
||
|
||
// 获取表单数据
|
||
function handleData(data) {
|
||
delete data.field.proName;
|
||
delete data.field.workManager;
|
||
delete data.field.workContent;
|
||
delete data.field.riskLevel;
|
||
delete data.field.userName;
|
||
delete data.field.checkResults;
|
||
delete data.field.method;
|
||
delete data.field.actualMethod;
|
||
delete data.field.reviewResults;
|
||
delete data.field.issue;
|
||
delete data.field.leaderDynamicsValue;
|
||
delete data.field.reason;
|
||
delete data.field.customize;
|
||
delete data.field.position;
|
||
delete data.field.execSituation;
|
||
delete data.field.noExecReason;
|
||
delete data.field.ztqk;
|
||
delete data.field.mrzyqk;
|
||
delete data.field.zxqk;
|
||
let workPlanList = [], workPlanList2 = [], workPlanList3 = [], workPlanList4 = [], workPlanList5 = [], keyUserList = [], workList = [],
|
||
jcList = [], leaderDynamics = [], checkSituations = [], twoRiskList = [], customizes = [], reportList = [], noExecuteList = [], sgUnitList = [];
|
||
// 通报情况
|
||
$('#formInfo .nine-table7 tbody tr').each(function () {
|
||
let value = $(this).find('td').eq(1).find('div').html();
|
||
if (value) {
|
||
let obj = {
|
||
orgName: value,
|
||
reportStatus: $(this).find('td').eq(2).find('div').find('select').val(),
|
||
reportContent: replaceSpecialStr($(this).find('td').eq(3).find('div').find('textarea').val()),
|
||
};
|
||
reportList.push(obj);
|
||
}
|
||
})
|
||
data.field.reportList = reportList;
|
||
|
||
// 四级风险作业未执行数量超过5个情况说明:
|
||
$('#formInfo .nine-table8 tbody tr').each(function () {
|
||
let value = $(this).find('td').eq(1).find('div').html();
|
||
if (value) {
|
||
let obj = {
|
||
orgName: $(this).find('td').eq(1).find('div').html(),
|
||
proName: $(this).find('td').eq(2).find('div').find('textarea').val(),
|
||
workManager: $(this).find('td').eq(3).find('div').find('textarea').val(),
|
||
workContent: replaceSpecialStr($(this).find('td').eq(4).find('div').find('textarea').val()),
|
||
execSituation: $(this).find('td').eq(5).find('div').find('select').val(),
|
||
noExecReason: replaceSpecialStr($(this).find('td').eq(6).find('div').find('textarea').val()),
|
||
};
|
||
noExecuteList.push(obj);
|
||
}
|
||
})
|
||
data.field.noExecuteList = noExecuteList;
|
||
|
||
// 作业计划施工单位数据
|
||
$('#formInfo .nine-table9 tbody tr').each(function () {
|
||
let value = $(this).find('td').eq(1).find('div').html();
|
||
if (value) {
|
||
let obj = {
|
||
orgName: $(this).find('td').eq(1).find('div').html(),
|
||
sgUnit: $(this).find('td').eq(2).find('div').find('select').val(),
|
||
num: $(this).find('td').eq(3).find('div').find('input').val(),
|
||
};
|
||
sgUnitList.push(obj);
|
||
}
|
||
})
|
||
data.field.sgUnitList = sgUnitList;
|
||
|
||
// 二级风险作业执行情况:
|
||
$('#formInfo .nine-table5 tbody tr').each(function () {
|
||
let value = $(this).find('td').eq(1).find('div').html();
|
||
if (value) {
|
||
let obj = {
|
||
orgName: value,
|
||
proName: $(this).find('td').eq(2).find('div').html(),
|
||
workManager: $(this).find('td').eq(3).find('div').html(),
|
||
workContent: replaceSpecialStr($(this).find('td').eq(4).find('div').html()),
|
||
execSituation: $(this).find('td').eq(5).find('div').find('select').val(),
|
||
noExecReason: replaceSpecialStr($(this).find('td').eq(6).find('div').find('textarea').val()),
|
||
};
|
||
workPlanList5.push(obj);
|
||
}
|
||
})
|
||
data.field.workPlanList5 = workPlanList5;
|
||
|
||
// 三级风险作业执行情况:
|
||
$('#formInfo .nine-table4 tbody tr').each(function () {
|
||
let value = $(this).find('td').eq(1).find('div').html();
|
||
if (value) {
|
||
let obj = {
|
||
orgName: $(this).find('td').eq(1).find('div').html(),
|
||
proName: $(this).find('td').eq(2).find('div').html(),
|
||
workManager: $(this).find('td').eq(3).find('div').html(),
|
||
workContent: replaceSpecialStr($(this).find('td').eq(4).find('div').html()),
|
||
execSituation: $(this).find('td').eq(5).find('div').find('select').val(),
|
||
noExecReason: replaceSpecialStr($(this).find('td').eq(6).find('div').find('textarea').val()),
|
||
};
|
||
workPlanList4.push(obj);
|
||
}
|
||
})
|
||
data.field.workPlanList4 = workPlanList4;
|
||
|
||
// 添加计划执行情况:
|
||
$('#formInfo .nine-table3 tbody tr').each(function () {
|
||
let obj = {
|
||
orgName: $(this).find('td').eq(1).find('div').html(),
|
||
proName: $(this).find('td').eq(2).find('div').find('textarea').val(),
|
||
workManager: $(this).find('td').eq(3).find('div').find('textarea').val(),
|
||
workContent: replaceSpecialStr($(this).find('td').eq(4).find('div').find('textarea').val()),
|
||
};
|
||
workPlanList3.push(obj);
|
||
})
|
||
data.field.workPlanList3 = workPlanList3;
|
||
|
||
// 添加二级风险作业计划
|
||
$('#formInfo .two-risk-table').each(function () {
|
||
let obj = {
|
||
orgId: orgId,
|
||
orgName: $(this).find('tr').eq(1).find('td').eq(1).find('div').html(),
|
||
proName: $(this).find('tr').eq(1).find('td').eq(2).find('div').find('textarea').val(),
|
||
workManager: $(this).find('tr').eq(1).find('td').eq(3).find('div').find('textarea').val(),
|
||
workContent: replaceSpecialStr($(this).find('tr').eq(1).find('td').eq(4).find('div').find('textarea').val()),
|
||
ztqk: replaceSpecialStr($(this).find('tr').eq(2).find('td').eq(1).find('div').find('textarea').val()),
|
||
mrzyqk: replaceSpecialStr($(this).find('tr').eq(3).find('td').eq(1).find('div').find('textarea').val()),
|
||
zxqk: replaceSpecialStr($(this).find('tr').eq(4).find('td').eq(1).find('div').find('textarea').val()),
|
||
// bztx: replaceSpecialStr($(this).find('tr').eq(5).find('td').eq(1).find('div').find('textarea').val())
|
||
};
|
||
workPlanList.push(obj);
|
||
})
|
||
data.field.workPlanList = workPlanList;
|
||
// 添加三级级风险作业计划
|
||
$('#formInfo .nine-table2 tbody tr').each(function () {
|
||
let obj = {
|
||
orgName: $(this).find('td').eq(1).find('div').html(),
|
||
proName: $(this).find('td').eq(2).find('div').find('textarea').val(),
|
||
workManager: $(this).find('td').eq(3).find('div').find('textarea').val(),
|
||
workContent: replaceSpecialStr($(this).find('td').eq(4).find('div').find('textarea').val()),
|
||
};
|
||
workPlanList2.push(obj);
|
||
})
|
||
data.field.workPlanList2 = workPlanList2;
|
||
// 添加远程抽查关键人员
|
||
$('#formInfo .ten-table tbody tr').each(function () {
|
||
let obj = {
|
||
proName: $(this).find('td').eq(1).find('div').find('textarea').val(),
|
||
userName: $(this).find('td').eq(2).find('div').find('textarea').val(),
|
||
position: $(this).find('td').eq(3).find('div').find('textarea').val(),
|
||
checkResults: $(this).find('td').eq(4).find('div').find('textarea').val(),
|
||
};
|
||
keyUserList.push(obj);
|
||
})
|
||
data.field.keyUserList = keyUserList;
|
||
|
||
// 添加未开展机械化施工数据
|
||
$('#formInfo .ele-table tbody tr').each(function () {
|
||
let obj = {
|
||
orgName: $(this).find('td').eq(1).find('div').html(),
|
||
proName: $(this).find('td').eq(2).find('div').find('textarea').val(),
|
||
workManager: $(this).find('td').eq(3).find('div').find('textarea').val(),
|
||
workContent: replaceSpecialStr($(this).find('td').eq(4).find('div').find('textarea').val()),
|
||
method: replaceSpecialStr($(this).find('td').eq(5).find('div').find('textarea').val()),
|
||
actualMethod: replaceSpecialStr($(this).find('td').eq(6).find('div').find('textarea').val()),
|
||
reviewResults: replaceSpecialStr($(this).find('td').eq(7).find('div').find('textarea').val()),
|
||
};
|
||
workList.push(obj);
|
||
})
|
||
data.field.workList = workList;
|
||
|
||
// 添加环水保视频稽查情况
|
||
$('#formInfo .twe-table tbody tr').each(function () {
|
||
let obj = {
|
||
orgName: $(this).find('td').eq(1).find('div').html(),
|
||
proName: $(this).find('td').eq(2).find('div').find('textarea').val(),
|
||
workManager: $(this).find('td').eq(3).find('div').find('textarea').val(),
|
||
workContent: replaceSpecialStr($(this).find('td').eq(4).find('div').find('textarea').val()),
|
||
issue: replaceSpecialStr($(this).find('td').eq(5).find('div').find('textarea').val()),
|
||
};
|
||
jcList.push(obj);
|
||
})
|
||
data.field.jcList = jcList;
|
||
|
||
// 添加今日二级风险明细
|
||
$('#formInfo .two3-table tbody tr').each(function () {
|
||
let obj = {
|
||
proName: $(this).find('td').eq(1).find('div').find('textarea').val(),
|
||
workManager: $(this).find('td').eq(2).find('div').find('textarea').val(),
|
||
orgName: $(this).find('td').eq(3).find('div').html(),
|
||
workContent: replaceSpecialStr($(this).find('td').eq(4).find('div').find('textarea').val()),
|
||
};
|
||
twoRiskList.push(obj);
|
||
})
|
||
data.field.twoRiskList = twoRiskList;
|
||
|
||
// 添加检查情况
|
||
$('#formInfo .checkSituations').each(function () {
|
||
let obj = {
|
||
proName: $(this).find('input').eq(0).val(),
|
||
teamName: $(this).find('input').eq(1).val(),
|
||
workContent: replaceSpecialStr($(this).find('textarea').val()),
|
||
};
|
||
checkSituations.push(obj);
|
||
})
|
||
data.field.checkSituations = checkSituations;
|
||
|
||
// 添加领导动态
|
||
$('#formInfo .leaderDynamics').each(function () {
|
||
let obj = {
|
||
leaderDynamics: replaceSpecialStr($(this).find('textarea').val()),
|
||
};
|
||
leaderDynamics.push(obj);
|
||
})
|
||
data.field.leaderDynamics = leaderDynamics;
|
||
|
||
// 添加自定义内容
|
||
$('#formInfo .customizes').each(function () {
|
||
let obj = {
|
||
customize: replaceSpecialStr($(this).find('textarea').val()),
|
||
};
|
||
customizes.push(obj);
|
||
})
|
||
data.field.customizes = customizes;
|
||
console.log(data.field);
|
||
return data.field;
|
||
}
|
||
|
||
|
||
// 日报数据赋值
|
||
function setCityDailyData(currentDay, data) {
|
||
dataObj = data;
|
||
if (data != null) {
|
||
$('#uploadTime').html(data.endTime);
|
||
/* $('#uploadStatus').html(data.vo.storeStatus === '1' ? '已上报' : '未上报');
|
||
$('#uploadStatus').css({ color: data.vo.storeStatus === '1' ? 'green' : 'red' }); */
|
||
setDailyStatus(data.vo.storeStatus);
|
||
} else {
|
||
$('#uploadTime').html('17:30');
|
||
$('#uploadStatus').html('未上报');
|
||
$('#uploadStatus').css({ color: 'red' });
|
||
}
|
||
$(".daily-date").html(setDate(currentDay));
|
||
$(".daily-box").css("display", "block");
|
||
$(".download-btn").css("display", "block");
|
||
resetFormData();
|
||
if (data && data.vo && data.vo.dataJson) {
|
||
$('#view-box').removeAttr('style');
|
||
setDailyFormData(JSON.parse(data.vo.dataJson));
|
||
setDailyViewData(JSON.parse(data.vo.dataJson));
|
||
|
||
// storeStatus 0.暂存 1.已保存 2.审批中 3.审批驳回
|
||
if (currentDay === getNowTime() && !['1','2','3'].includes(data.vo.storeStatus)) {
|
||
setBtnShow();
|
||
}
|
||
// 隐藏回退按钮
|
||
if(currentDay === getNowTime() && (['0','2'].includes(data.vo.storeStatus) || !data.vo.storeStatus)){
|
||
$('.apply-back-btn').css({'display':'none'});
|
||
}else if(currentDay === getNowTime() && (['1','3'].includes(data.vo.storeStatus))){
|
||
$('.apply-back-btn').removeAttr('style');
|
||
}else if(currentDay !== getNowTime()){
|
||
$('.apply-back-btn').css({'display':'none'});
|
||
}
|
||
/* if (data.vo.storeStatus !== '1') {
|
||
setBtnShow();
|
||
} */
|
||
}
|
||
setNoEditData();
|
||
}
|
||
|
||
// 日报状态
|
||
function setDailyStatus(value){
|
||
$('#uploadStatus').html('未上报');
|
||
$('#auditStatus').html('');
|
||
if(value){
|
||
let uploadStatus = '',uploadStatusColor = '',auditStatus = '',auditStatusColor = '';
|
||
if(value === '1' || value === '2' || value === '3'){
|
||
uploadStatus = '已上报',uploadStatusColor = 'green';
|
||
}else if(value === '0'){
|
||
uploadStatus = '未上报',uploadStatusColor = 'red';
|
||
}
|
||
$('#uploadStatus').html(uploadStatus);
|
||
$('#uploadStatus').css({ color: uploadStatusColor});
|
||
|
||
if(value === '2'){
|
||
auditStatus = '-审批中',auditStatusColor = '#f70';
|
||
}
|
||
if(value === '3'){
|
||
auditStatus = '-审批驳回',auditStatusColor ='red';
|
||
}
|
||
$('#auditStatus').html(auditStatus);
|
||
$('#auditStatus').css({ color: auditStatusColor});
|
||
}else{
|
||
$('#uploadStatus').html('未上报');
|
||
$('#uploadStatus').css({ color: 'red'});
|
||
}
|
||
}
|
||
|
||
// 清空表单数据
|
||
function resetFormData() {
|
||
// $('.nine-table tbody').empty();
|
||
$('.two-risk-table').remove();
|
||
$('.nine-table2 tbody').empty();
|
||
$('.nine-table3 tbody').empty();
|
||
$('.nine-table4 tbody').empty();
|
||
$('.nine-table5 tbody').empty();
|
||
$('.nine-table6 tbody').empty();
|
||
$('.nine-table7 tbody').empty();
|
||
$('.nine-table8 tbody').empty();
|
||
$('.nine-table9 tbody').empty();
|
||
$('.ten-table tbody').empty();
|
||
$('.ele-table tbody').empty();
|
||
$('.twe-table tbody').empty();
|
||
$('.two3-table tbody').empty();
|
||
$('.seven-table tbody').empty();
|
||
$('#checkSituationBox').empty();
|
||
$('#checkSituationBox2').empty();
|
||
$('#leaderDynamicsBox').empty();
|
||
$('#leaderDynamicsBox2').empty();
|
||
$('#customizeBox').empty();
|
||
$('#customizeBox2').empty();
|
||
document.getElementById('formInfo').reset();
|
||
$('#view-box').css({ 'display': 'none' });
|
||
$('#formInfo').css({ 'display': 'none' });
|
||
form.render();
|
||
}
|
||
|
||
// 不可编辑数据赋值
|
||
function setNoEditData() {
|
||
// 班组及人员情况
|
||
if (dataObj && dataObj.numList && dataObj.numList.length > 0) {
|
||
$.each(dataObj.numList, function (index, item) {
|
||
$('#two_num' + ((index + 1) === 1 ? '' : index + 1)).html(item);
|
||
$('input[name="two_num' + (index + 1 === 1 ? '' : index + 1) + '"]').val(item);
|
||
})
|
||
} else {
|
||
for (let i = 1; i <= 3; i++) {
|
||
$('#two_num' + (i === 1 ? '' : i)).html(0);
|
||
$('input[name="two_num' + (i === 1 ? '' : i) + '"]').val(0);
|
||
}
|
||
}
|
||
|
||
// 地市违章数据
|
||
if (dataObj && dataObj.vioNumList && dataObj.vioNumList.length > 0) {
|
||
$.each(dataObj.vioNumList, function (index, item) {
|
||
$('#five_num' + (index + 2)).html(item);
|
||
$('input[name="five_num' + (index + 2) + '"]').val(item);
|
||
})
|
||
} else {
|
||
for (let i = 2; i <= 4; i++) {
|
||
$('#two_num' + i).html(0);
|
||
$('input[name="two_num' + i + '"]').val(0);
|
||
}
|
||
}
|
||
|
||
// 今日三级及以上风险 督查作业现场(站班会数量)
|
||
if (dataObj && dataObj.classNums && dataObj.classNums.length > 0) {
|
||
$('#five_num').html(dataObj.classNums[1]);
|
||
$('input[name="five_num"]').val(dataObj.classNums[1]);
|
||
$('#six_num').html(dataObj.classNums[0]);
|
||
$('input[name="six_num"]').val(dataObj.classNums[0]);
|
||
} else {
|
||
$('#five_num').html(0);
|
||
$('input[name="five_num"]').val(0);
|
||
$('#six_num').html(0);
|
||
$('input[name="six_num"]').val(0);
|
||
}
|
||
|
||
// 三级及以上风险作业未开展
|
||
if (dataObj && dataObj.classList && dataObj.classList.length > 0) {
|
||
let html = '';
|
||
$.each(dataObj.classList, function (index, item) {
|
||
html += '<tr>' +
|
||
'<td>' + item.orgName + '</td>' +
|
||
'<td>' + item.twoNum + '</td>' +
|
||
'<td>' + item.twoRiskNum + '</td>' +
|
||
'<td>' + item.twoRate + '%</td>' +
|
||
'<td>' + item.threeNum + '</td>' +
|
||
'<td>' + item.threeRiskNum + '</td>' +
|
||
'<td>' + item.threeRate + '%</td>' +
|
||
'</tr>'
|
||
})
|
||
$('.nine-table6 tbody').append(html);
|
||
} else {
|
||
$('.nine-table6 tbody').append('<tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>');
|
||
}
|
||
initTableData('nine-table6');
|
||
|
||
// 二级风险到岗到位检查情况
|
||
if (dataObj && dataObj.dutyList && dataObj.dutyList.length > 0) {
|
||
let html = '';
|
||
$.each(dataObj.dutyList, function (index, item) {
|
||
html += '<tr>' +
|
||
'<td>' + (index + 1) + '</td>' +
|
||
'<td>' + item.proName + '</td>' +
|
||
'<td>' + item.yz + '</td>' +
|
||
'<td>' + item.jl + '</td>' +
|
||
'<td>' + item.sg + '</td>' +
|
||
'</tr>'
|
||
})
|
||
html += '<tr><td colspan="5">备注:“/”代表未到岗到位,“√”代表到岗到位。</td></tr>'
|
||
$('.seven-table tbody').append(html);
|
||
} else {
|
||
$('.seven-table tbody').append('<tr><td>1</td><td>/</td><td>/</td><td>/</td><td>/</td></tr><tr><td colspan="5">备注:“/”代表未到岗到位,“√”代表到岗到位。</td></tr>');
|
||
}
|
||
|
||
// 违章情况
|
||
let vioHtml = '';
|
||
if (dataObj && dataObj.vioList && dataObj.vioList.length > 0) {
|
||
$.each(dataObj.vioList, function (index, item) {
|
||
vioHtml +=
|
||
'<table class="general-voi" id="general-voi' + index + '">' +
|
||
'<colgroup><col style="width: 20%;"></col><col style="width: 80%;"></col></colgroup>' +
|
||
'<tr><td>违章等级</td><td>' + item.levelId + "</td></tr>" +
|
||
'<tr><td>建管单位</td><td>' + item.orgName + "</td></tr>" +
|
||
'<tr><td>违章现场</td><td>' + item.proName + "</td></tr>" +
|
||
'<tr style="height: 300px;"><td>违章照片</td><td>' + setVoiPhotos(item) + "</td></tr>" +
|
||
'<tr><td>违章内容</td><td>' + item.content + "</td></tr>" +
|
||
'<tr><td>违章判定依据</td><td>' + item.voiYj + "</td></tr>" +
|
||
'<tr><td>处理结果</td><td>' + item.status + "</td></tr>" +
|
||
"</table>";
|
||
})
|
||
} else {
|
||
vioHtml +=
|
||
'<table class="general-voi">' +
|
||
'<colgroup><col style="width: 20%;"></col><col style="width: 80%;"></col></colgroup>' +
|
||
'<tr><td>违章等级</td><td></td></tr>' +
|
||
'<tr><td>建管单位</td><td></td></tr>' +
|
||
'<tr><td>违章现场</td><td></td></tr>' +
|
||
'<tr style="height: 300px;"><td>违章照片</td><td></td></tr>' +
|
||
'<tr><td>违章内容</td><td></td></tr>' +
|
||
'<tr><td>违章判定依据</td><td></td></tr>' +
|
||
'<tr><td>处理结果</td><td></td></tr>' +
|
||
"</table>";
|
||
}
|
||
|
||
$(".general-voi-box").empty().append(vioHtml);
|
||
if (dataObj && dataObj.vioList && dataObj.vioList.length > 0) {
|
||
$.each(dataObj.vioList, function (index, item) {
|
||
let viewer = new Viewer(
|
||
document.getElementById("general-voi" + index + ""),
|
||
{
|
||
url: "data-original",
|
||
show: function () {
|
||
viewer.update();
|
||
},
|
||
}
|
||
);
|
||
});
|
||
}
|
||
|
||
/* 违章照片 */
|
||
function setVoiPhotos(obj) {
|
||
let cent = '';
|
||
let imgList = obj.imgList;
|
||
$.each(imgList, function (index, item) {
|
||
let path = photoUrl + item.base64Url + "?token=" + token;
|
||
cent += '<img src="' + path + '" width="530" height="350" style="margin-bottom:10px;" data-original = "' + path + '">';
|
||
});
|
||
return cent;
|
||
}
|
||
}
|
||
|
||
// 设置日报表单数据-预览
|
||
function setDailyViewData(obj) {
|
||
$('#three_reason').html(obj.three_reason);
|
||
$('#scene').html(obj.scene);
|
||
$('#establishment').html(obj.establishment);
|
||
$('#check').html(obj.check);
|
||
$('#hgRate').html(obj.hgRate);
|
||
for (let i = 1; i <= 4; i++) {
|
||
$('#one_num' + (i === 1 ? '' : i)).html(obj['one_num' + (i === 1 ? '' : i)]);
|
||
}
|
||
|
||
for (let i = 1; i <= 10; i++) {
|
||
$('#three_num' + (i === 1 ? '' : i)).html(obj['three_num' + (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 = 2; i <= 6; i++) {
|
||
$('#six_num' + i).html(obj['six_num' + i]);
|
||
}
|
||
for (let i = 1; i <= 2; i++) {
|
||
$('#seven_num' + (i === 1 ? '' : i)).html(obj['seven_num' + (i === 1 ? '' : i)]);
|
||
}
|
||
|
||
if (obj.reportList && obj.reportList.length > 0) { // 通报情况
|
||
let html = '';
|
||
$.each(obj.reportList, function (index, item) {
|
||
html += '<tr>' +
|
||
'<td>' + (index + 1) + '</td>' +
|
||
'<td>' + item.orgName + '</td>' +
|
||
'<td>' + item.reportStatus + '</td>' +
|
||
'<td>' + item.reportContent + '</td>' +
|
||
'</tr>';
|
||
})
|
||
$('#view-box .nine-table7 tbody').append(html);
|
||
} else {
|
||
$('#view-box .nine-table7 tbody').append('<tr><td>1</td><td>/</td><td>/</td><td>/</td></tr>');
|
||
}
|
||
|
||
if (obj.noExecuteList && obj.noExecuteList.length > 0) { // 四级风险作业未执行数量超过5个情况说明:
|
||
let html = '';
|
||
$.each(obj.noExecuteList, function (index, item) {
|
||
html += '<tr>' +
|
||
'<td>' + (index + 1) + '</td>' +
|
||
'<td>' + item.orgName + '</td>' +
|
||
'<td>' + item.proName + '</td>' +
|
||
'<td>' + item.workManager + '</td>' +
|
||
'<td>' + item.workContent + '</td>' +
|
||
'<td>' + item.execSituation + '</td>' +
|
||
'<td>' + item.noExecReason + '</td>' +
|
||
'</tr>';
|
||
})
|
||
$('#view-box .nine-table8 tbody').append(html);
|
||
} else {
|
||
$('#view-box .nine-table8 tbody').append('<tr><td>1</td><td>/</td><td>/</td><td>/</td><td>/</td><td>/</td><td>/</td></tr>');
|
||
}
|
||
|
||
if (obj.sgUnitList && obj.sgUnitList.length > 0) { // 作业计划施工单位数据
|
||
let html = '';
|
||
$.each(obj.sgUnitList, function (index, item) {
|
||
html += '<tr>' +
|
||
'<td>' + (index + 1) + '</td>' +
|
||
'<td>' + item.orgName + '</td>' +
|
||
'<td>' + item.sgUnit + '</td>' +
|
||
'<td>' + item.num + '</td>' +
|
||
'</tr>';
|
||
})
|
||
$('#view-box .nine-table9 tbody').append(html);
|
||
} else {
|
||
$('#view-box .nine-table9 tbody').append('<tr><td>1</td><td>/</td><td>/</td><td>/</td></tr>');
|
||
}
|
||
|
||
if (obj.workPlanList5 && obj.workPlanList5.length > 0) { // 二级风险作业执行情况:
|
||
let html = '';
|
||
$.each(obj.workPlanList5, function (index, item) {
|
||
html += '<tr>' +
|
||
'<td>' + (index + 1) + '</td>' +
|
||
'<td>' + item.orgName + '</td>' +
|
||
'<td>' + item.proName + '</td>' +
|
||
'<td>' + item.workManager + '</td>' +
|
||
'<td>' + item.workContent + '</td>' +
|
||
'<td>' + item.execSituation + '</td>' +
|
||
'<td>' + item.noExecReason + '</td>' +
|
||
'</tr>';
|
||
})
|
||
$('#view-box .nine-table5 tbody').append(html);
|
||
} else {
|
||
$('#view-box .nine-table5 tbody').append('<tr><td>1</td><td>/</td><td>/</td><td>/</td><td>/</td><td>/</td><td>/</td></tr>');
|
||
}
|
||
|
||
if (obj.workPlanList4 && obj.workPlanList4.length > 0) { // 三级风险作业执行情况:
|
||
let html = '';
|
||
$.each(obj.workPlanList4, function (index, item) {
|
||
html += '<tr>' +
|
||
'<td>' + (index + 1) + '</td>' +
|
||
'<td>' + item.orgName + '</td>' +
|
||
'<td>' + item.proName + '</td>' +
|
||
'<td>' + item.workManager + '</td>' +
|
||
'<td>' + item.workContent + '</td>' +
|
||
'<td>' + item.execSituation + '</td>' +
|
||
'<td>' + item.noExecReason + '</td>' +
|
||
'</tr>';
|
||
})
|
||
$('#view-box .nine-table4 tbody').append(html);
|
||
} else {
|
||
$('#view-box .nine-table4 tbody').append('<tr><td>1</td><td>/</td><td>/</td><td>/</td><td>/</td><td>/</td><td>/</td></tr>');
|
||
}
|
||
|
||
if (obj.workPlanList3 && obj.workPlanList3.length > 0) { // 新增计划执行情况:
|
||
let html = '';
|
||
$.each(obj.workPlanList3, function (index, item) {
|
||
html += '<tr>' +
|
||
'<td>' + (index + 1) + '</td>' +
|
||
'<td>' + item.orgName + '</td>' +
|
||
'<td>' + item.proName + '</td>' +
|
||
'<td>' + item.workManager + '</td>' +
|
||
'<td>' + item.workContent + '</td>' +
|
||
'</tr>';
|
||
})
|
||
$('#view-box .nine-table3 tbody').append(html);
|
||
} else {
|
||
$('#view-box .nine-table3 tbody').append('<tr><td>1</td><td>/</td><td>/</td><td>/</td><td>/</td></tr>');
|
||
}
|
||
|
||
// 处理二级风险作业计划
|
||
function handleTableData(index, item) {
|
||
|
||
return '<table border="1" class="nine-table two-risk-table" style="margin-top: 10px;">' +
|
||
'<colgroup><col/><col/><col/><col/><col/></colgroup>' +
|
||
'<tbody>' +
|
||
'<tr><td>序号</td><td>建管单位</td><td>工程名称</td><td>班组长</td><td>作业内容</td></tr>' +
|
||
'<tr>' +
|
||
// '<td rowspan="5" class="idx">' + (index != null ? index + 1 : '1') + '</td>' +
|
||
'<td rowspan="4" class="idx">' + (index != null ? index + 1 : '1') + '</td>' +
|
||
'<td><div class="layout">' + (item.orgName || '/') + '</div></td>' +
|
||
'<td><div class="layout">' + (item.proName || '/') + '</div></td>' +
|
||
'<td><div class="layout">' + (item.workManager || '/') + '</div></td>' +
|
||
'<td><div class="layout">' + (item.workContent || '/') + '</div></td>' +
|
||
'</tr>' +
|
||
'<tr>' +
|
||
'<td>作业总体情况</td>' +
|
||
'<td colspan="4"><div class="layout qk">' + (item.ztqk || '/') + '</div></td>' +
|
||
'</tr>' +
|
||
'<tr>' +
|
||
'<td>明日作业情况</td>' +
|
||
'<td colspan="4"><div class="layout qk">' + (item.mrzyqk || '/') + '</div></td>' +
|
||
'</tr>' +
|
||
'<tr>' +
|
||
'<td>勘察记录、技术、方案要点及关键措施执行情况</td>' +
|
||
'<td colspan="4"><div class="layout qk">' + (item.zxqk || '/') + '</div></td>' +
|
||
'</tr>' +
|
||
// '<tr>' +
|
||
// '<td>综合评估,风险提示、班组提醒</td>' +
|
||
// '<td colspan="4"><div class="layout qk">' + (item.bztx || '/') + '</div></td>' +
|
||
// '</tr>' +
|
||
'</tbody>' +
|
||
'</table>';
|
||
}
|
||
|
||
if (obj.workPlanList && obj.workPlanList.length > 0) { // 二级风险作业计划
|
||
let html = '';
|
||
$.each(obj.workPlanList, function (index, item) {
|
||
html += handleTableData(index, item);
|
||
})
|
||
$('#view-box #two-risk').append(html);
|
||
} else {
|
||
$('#view-box #two-risk').append(handleTableData(null, {}));
|
||
}
|
||
|
||
if (obj.workPlanList2 && obj.workPlanList2.length > 0) { // 三级风险作业计划
|
||
let html = '';
|
||
$.each(obj.workPlanList2, function (index, item) {
|
||
html += '<tr>' +
|
||
'<td>' + (index + 1) + '</td>' +
|
||
'<td>' + item.orgName + '</td>' +
|
||
'<td>' + item.proName + '</td>' +
|
||
'<td>' + item.workManager + '</td>' +
|
||
'<td>' + item.workContent + '</td>' +
|
||
'</tr>';
|
||
})
|
||
$('#view-box .nine-table2 tbody').append(html);
|
||
} else {
|
||
$('#view-box .nine-table2 tbody').append('<tr><td>1</td><td>/</td><td>/</td><td>/</td><td>/</td></tr>');
|
||
}
|
||
|
||
if (obj.keyUserList && obj.keyUserList.length > 0) { // 远程抽查关键人员赋值
|
||
let html = '';
|
||
$.each(obj.keyUserList, function (index, item) {
|
||
html += '<tr>' +
|
||
'<td>' + (index + 1) + '</td>' +
|
||
'<td>' + item.proName + '</td>' +
|
||
'<td>' + item.userName + '</td>' +
|
||
'<td>' + item.position + '</td>' +
|
||
'<td>' + item.checkResults + '</td>' +
|
||
'</tr>';
|
||
})
|
||
$('#view-box .ten-table tbody').append(html);
|
||
} else {
|
||
$('#view-box .ten-table tbody').append('<tr><td>1</td><td>/</td><td>/</td><td>/</td><td>/</td></tr>');
|
||
}
|
||
|
||
if (obj.workList && obj.workList.length > 0) { // 未开展机械化施工数据赋值
|
||
let html = '';
|
||
$.each(obj.workList, function (index, item) {
|
||
html += '<tr>' +
|
||
'<td>' + (index + 1) + '</td>' +
|
||
'<td>' + item.orgName + '</td>' +
|
||
'<td>' + item.proName + '</td>' +
|
||
'<td>' + item.workManager + '</td>' +
|
||
'<td>' + item.workContent + '</td>' +
|
||
'<td>' + item.method + '</td>' +
|
||
'<td>' + item.actualMethod + '</td>' +
|
||
'<td>' + item.reviewResults + '</td>' +
|
||
'</tr>';
|
||
})
|
||
$('#view-box .ele-table tbody').append(html);
|
||
} else {
|
||
$('#view-box .ele-table tbody').append('<tr><td>1</td><td>/</td><td>/</td><td>/</td><td>/</td><td>/</td><td>/</td><td>/</td></tr>');
|
||
}
|
||
|
||
if (obj.twoRiskList && obj.twoRiskList.length > 0) { // 今日二级风险
|
||
let html = '';
|
||
$.each(obj.twoRiskList, function (index, item) {
|
||
html += '<tr>' +
|
||
'<td>' + (index + 1) + '</td>' +
|
||
'<td>' + item.proName + '</td>' +
|
||
'<td>' + item.workManager + '</td>' +
|
||
'<td>' + item.orgName + '</td>' +
|
||
'<td>' + item.workContent + '</td>' +
|
||
'</tr>';
|
||
})
|
||
$('#view-box .two3-table tbody').append(html);
|
||
} else {
|
||
$('#view-box .two3-table tbody').append('<tr><td>1</td><td>/</td><td>/</td><td>/</td><td>/</td></tr>');
|
||
}
|
||
|
||
if (obj.jcList && obj.jcList.length > 0) { // 环水保视频稽查情况赋值
|
||
let html = '';
|
||
$.each(obj.jcList, function (index, item) {
|
||
html += '<tr>' +
|
||
'<td>' + (index + 1) + '</td>' +
|
||
'<td>' + item.orgName + '</td>' +
|
||
'<td>' + item.proName + '</td>' +
|
||
'<td>' + item.workManager + '</td>' +
|
||
'<td>' + item.workContent + '</td>' +
|
||
'<td>' + item.issue + '</td>' +
|
||
'</tr>';
|
||
})
|
||
$('#view-box .twe-table tbody').append(html);
|
||
} else {
|
||
$('#view-box .twe-table tbody').append('<tr><td>1</td><td>/</td><td>/</td><td>/</td><td>/</td><td>/</td></tr>');
|
||
}
|
||
|
||
if (obj.checkSituations && obj.checkSituations.length > 0) { // 检查情况赋值
|
||
let html = '';
|
||
$.each(obj.checkSituations, function (index, item) {
|
||
html += '<div class="layout checkSituations" style="justify-content: flex-start;">' +
|
||
'<p>(' + (index + 1) + ')</p>' +
|
||
'<div class="layout" style="flex-direction: column;align-items: start;">' +
|
||
'<div class="layout">' +
|
||
'<p>' + item.proName + '(' + item.teamName + '班组)作业内容:' + item.workContent + '</p>' +
|
||
'</div>' +
|
||
'</div>' +
|
||
'</div>';
|
||
})
|
||
$('#checkSituationBox2').append(html);
|
||
}
|
||
|
||
if (obj.leaderDynamics && obj.leaderDynamics.length > 0) { // 领导动态赋值
|
||
let html = '';
|
||
$.each(obj.leaderDynamics, function (index, item) {
|
||
html += '<div class="layout leaderDynamics">' +
|
||
'<span class="module-content">' + (index + 1) + '.' + item.leaderDynamics + '</span>' +
|
||
'</div>';
|
||
})
|
||
$('#leaderDynamicsBox2').append(html);
|
||
}
|
||
|
||
if (obj.customizes && obj.customizes.length > 0) { // 自定义内容
|
||
let html = '';
|
||
$.each(obj.customizes, function (index, item) {
|
||
html += '<div class="layout customizes">' +
|
||
'<span class="module-content">' + (index + 1) + '.' + item.customize + '</span>' +
|
||
'</div>';
|
||
})
|
||
$('#customizeBox2').append(html);
|
||
}
|
||
}
|
||
|
||
// 设置日报表单数据-可编辑
|
||
function setDailyFormData(obj) {
|
||
|
||
// 执行情况下拉选
|
||
function execSituationHtml(item) {
|
||
let html = '<select lay-filter="situation">';
|
||
if (item.execSituation === '已执行') {
|
||
html += '<option value="未执行">未执行</option>';
|
||
html += '<option value="已执行" selected>已执行</option>';
|
||
} else {
|
||
html += '<option value="未执行">未执行</option>';
|
||
html += '<option value="已执行">已执行</option>';
|
||
}
|
||
html += '</select>';
|
||
return html;
|
||
}
|
||
|
||
// 通报情况
|
||
function reportHtml(item) {
|
||
let html = '<select lay-filter="isReport">';
|
||
if (item.reportStatus === '是') {
|
||
html += '<option value="否">否</option>';
|
||
html += '<option value="是" selected>是</option>';
|
||
} else {
|
||
html += '<option value="否">否</option>';
|
||
html += '<option value="是">是</option>';
|
||
}
|
||
html += '</select>';
|
||
return html;
|
||
}
|
||
|
||
// 四级风险作业未执行数量超过5个情况说明-执行情况下拉选
|
||
function executeHtml(item) {
|
||
let html = '<select lay-filter="execute">';
|
||
if (item.execSituation === '已执行') {
|
||
html += '<option value="未执行">未执行</option>';
|
||
html += '<option value="已执行" selected>已执行</option>';
|
||
} else {
|
||
html += '<option value="未执行">未执行</option>';
|
||
html += '<option value="已执行">已执行</option>';
|
||
}
|
||
html += '</select>';
|
||
return html;
|
||
}
|
||
|
||
// 施工单位
|
||
function sgUnitHtml(item) {
|
||
let html = '<select class="layui-select" lay-verify="required" lay-search style="width:300px">';
|
||
$.each(sgUnitArr, function (index, o) {
|
||
if (item.sgUnit === o) {
|
||
html += '<option value="' + o + '" selected>' + o + '</option>';
|
||
} else {
|
||
html += '<option value="' + o + '">' + o + '</option>';
|
||
}
|
||
})
|
||
html += '</select>';
|
||
return html;
|
||
}
|
||
form.val('formInfo', obj);
|
||
|
||
if (obj.reportList && obj.reportList.length > 0) { // 通报情况
|
||
let html = '';
|
||
$.each(obj.reportList, function (index, item) {
|
||
html += '<tr>' +
|
||
'<td>' + (index + 1) + '</td>' +
|
||
'<td><div class="layout">' + item.orgName + '</div></td>' +
|
||
'<td><div class="layout">' + reportHtml(item) + '</div></td>' +
|
||
'<td><div class="layout"><textarea name="reportContent" class="layui-textarea" lay-verify="' + (item.reportStatus === '否' ? 'specialStr' : 'required|specialStr') + '">' + item.reportContent + '</textarea></div></td>' +
|
||
'<td><img src="../../img/common-icon/del_data_icon.png" onclick="delTableData7(this)" title="删除通报情况"></td>' +
|
||
'</tr>';
|
||
})
|
||
$('#formInfo .nine-table7 tbody').append(html);
|
||
layui.form.render();
|
||
}
|
||
|
||
if (obj.noExecuteList && obj.noExecuteList.length > 0) { // 四级风险作业未执行数量超过5个情况说明表格赋值
|
||
let html = '';
|
||
$.each(obj.noExecuteList, function (index, item) {
|
||
html += '<tr>' +
|
||
'<td>' + (index + 1) + '</td>' +
|
||
'<td><div class="layout">' + item.orgName + '</div></td>' +
|
||
'<td><div class="layout"><textarea name="proName" class="layui-textarea" lay-verify="required|specialStr">' + item.proName + '</textarea></div></td>' +
|
||
'<td><div class="layout"><textarea name="workManager" class="layui-textarea" lay-verify="required|specialStr">' + item.workManager + '</textarea></div></td>' +
|
||
'<td><div class="layout"><textarea name="workContent" class="layui-textarea" lay-verify="required|specialStr">' + item.workContent + '</textarea></div></td>' +
|
||
'<td><div class="layout">' + executeHtml(item) + '</div></td>' +
|
||
'<td><div class="layout"><textarea name="noExecReason" class="layui-textarea" lay-verify="' + (item.execSituation === '已执行' ? 'specialStr' : 'required|specialStr') + '">' + item.noExecReason + '</textarea></div></td>' +
|
||
'<td><img src="../../img/common-icon/del_data_icon.png" onclick="delTableData8(this)" title="删除四级风险作业未执行数量超过5个情况说明"></td>' +
|
||
'</tr>';
|
||
})
|
||
$('#formInfo .nine-table8 tbody').append(html);
|
||
layui.form.render();
|
||
}
|
||
|
||
if (obj.sgUnitList && obj.sgUnitList.length > 0) { // 作业计划施工单位数据
|
||
let html = '';
|
||
$.each(obj.sgUnitList, function (index, item) {
|
||
html += '<tr>' +
|
||
'<td>' + (index + 1) + '</td>' +
|
||
'<td><div class="layout">' + item.orgName + '</div></td>' +
|
||
'<td><div class="layout">' + sgUnitHtml(item) + '</div></td>' +
|
||
'<td><div class="layout"><input value='+item.num+' style="width: 120px !important;" class="layui-input edit-span" type="number" min="0" lay-verify="required|isNum"></div></td>' +
|
||
'<td><img src="../../img/common-icon/del_data_icon.png" onclick="delTableData9(this)" title="删除作业计划施工单位数据"></td>' +
|
||
'</tr>';
|
||
})
|
||
$('#formInfo .nine-table9 tbody').append(html);
|
||
layui.form.render();
|
||
}
|
||
|
||
if (obj.workPlanList5 && obj.workPlanList5.length > 0) { // 二级风险作业执行情况表格赋值
|
||
let html = '';
|
||
$.each(obj.workPlanList5, function (index, item) {
|
||
html += '<tr>' +
|
||
'<td>' + (index + 1) + '</td>' +
|
||
'<td><div class="layout">' + item.orgName + '</div></td>' +
|
||
'<td><div class="layout">' + item.proName + '</div></td>' +
|
||
'<td><div class="layout">' + item.workManager + '</div></td>' +
|
||
'<td><div class="layout">' + item.workContent + '</div></td>' +
|
||
'<td><div class="layout">' + execSituationHtml(item) + '</div></td>' +
|
||
'<td><div class="layout"><textarea name="noExecReason" class="layui-textarea" lay-verify="' + (item.execSituation === '已执行' ? 'specialStr' : 'required|specialStr') + '">' + item.noExecReason + '</textarea></div></td>' +
|
||
'</tr>';
|
||
})
|
||
$('#formInfo .nine-table5 tbody').append(html);
|
||
layui.form.render();
|
||
} else {
|
||
$('#formInfo .nine-table5 tbody').append('<tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>');
|
||
}
|
||
|
||
if (obj.workPlanList4 && obj.workPlanList4.length > 0) { // 三级风险作业执行情况表格赋值
|
||
let html = '';
|
||
$.each(obj.workPlanList4, function (index, item) {
|
||
html += '<tr>' +
|
||
'<td>' + (index + 1) + '</td>' +
|
||
'<td><div class="layout">' + item.orgName + '</div></td>' +
|
||
'<td><div class="layout">' + item.proName + '</div></td>' +
|
||
'<td><div class="layout">' + item.workManager + '</div></td>' +
|
||
'<td><div class="layout">' + item.workContent + '</div></td>' +
|
||
'<td><div class="layout">' + execSituationHtml(item) + '</div></td>' +
|
||
'<td><div class="layout"><textarea name="noExecReason" class="layui-textarea" lay-verify="' + (item.execSituation === '已执行' ? 'specialStr' : 'required|specialStr') + '">' + item.noExecReason + '</textarea></div></td>' +
|
||
'</tr>';
|
||
})
|
||
$('#formInfo .nine-table4 tbody').append(html);
|
||
layui.form.render();
|
||
} else {
|
||
$('#formInfo .nine-table4 tbody').append('<tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>');
|
||
}
|
||
|
||
if (obj.workPlanList3 && obj.workPlanList3.length > 0) { // 计划执行情况表格赋值
|
||
let html = '';
|
||
$.each(obj.workPlanList3, function (index, item) {
|
||
html += '<tr>' +
|
||
'<td>' + (index + 1) + '</td>' +
|
||
'<td><div class="layout">' + item.orgName + '</div></td>' +
|
||
'<td><div class="layout"><textarea name="proName" class="layui-textarea" lay-verify="required|specialStr">' + item.proName + '</textarea></div></td>' +
|
||
'<td><div class="layout"><textarea name="workManager" class="layui-textarea" lay-verify="required|specialStr">' + item.workManager + '</textarea></div></td>' +
|
||
'<td><div class="layout"><textarea name="workContent" class="layui-textarea" lay-verify="required|specialStr">' + item.workContent + '</textarea></div></td>' +
|
||
'<td><img src="../../img/common-icon/del_data_icon.png" onclick="delTableData6(this)" title="删除计划执行情况"></td>' +
|
||
'</tr>';
|
||
})
|
||
$('#formInfo .nine-table3 tbody').append(html);
|
||
}
|
||
|
||
if (obj.workPlanList && obj.workPlanList.length > 0) { // 二级风险作业计划表格赋值
|
||
let html = '';
|
||
$.each(obj.workPlanList, function (index, item) {
|
||
html += '<table border="1" class="nine-table two-risk-table" style="margin-top: 10px;">' +
|
||
'<colgroup><col/><col/><col/><col/><col/><col/></colgroup>' +
|
||
'<tbody>' +
|
||
'<tr><td>序号</td><td>建管单位</td><td>工程名称</td><td>班组长</td><td>作业内容</td><td>操作</td></tr>' +
|
||
'<tr>' +
|
||
// '<td rowspan="5" class="idx">' + (index + 1) + '</td>' +
|
||
'<td rowspan="4" class="idx">' + (index + 1) + '</td>' +
|
||
'<td><div class="layout">' + item.orgName + '</div></td>' +
|
||
'<td><div class="layout"><textarea name="proName" class="layui-textarea" lay-verify="required|specialStr">' + item.proName + '</textarea></div></td>' +
|
||
'<td><div class="layout"><textarea name="workManager" class="layui-textarea" lay-verify="required|specialStr">' + item.workManager + '</textarea></div></td>' +
|
||
'<td><div class="layout"><textarea name="workContent" class="layui-textarea" lay-verify="required|specialStr">' + item.workContent + '</textarea></div></td>' +
|
||
// '<td rowspan="5"><img style="cursor: pointer;" src="../../img/common-icon/del_data_icon.png" onclick="delTableData(this)" title="删除二级风险作业计划"></td>' +
|
||
'<td rowspan="4"><img style="cursor: pointer;" src="../../img/common-icon/del_data_icon.png" onclick="delTableData(this)" title="删除二级风险作业计划"></td>' +
|
||
'</tr>' +
|
||
'<tr>' +
|
||
'<td>作业总体情况</td>' +
|
||
'<td colspan="4"><div class="layout qk"><textarea name="ztqk" class="layui-textarea" lay-verify="required|specialStr">' + item.ztqk + '</textarea></div></td>' +
|
||
'</tr>' +
|
||
'<tr>' +
|
||
'<td>明日作业情况</td>' +
|
||
'<td colspan="4"><div class="layout qk"><textarea name="mrzyqk" class="layui-textarea" lay-verify="required|specialStr">' + item.mrzyqk + '</textarea></div></td>' +
|
||
'</tr>' +
|
||
'<tr>' +
|
||
'<td>勘察记录、技术、方案要点及关键措施执行情况</td>' +
|
||
'<td colspan="4"><div class="layout qk"><textarea style="height: 90%;" name="zxqk" class="layui-textarea" lay-verify="required|specialStr">' + item.zxqk + '</textarea></div></td>' +
|
||
'</tr>' +
|
||
// '<tr>' +
|
||
// '<td>综合评估,风险提示、班组提醒</td>' +
|
||
// '<td colspan="4"><div class="layout qk"><textarea name="bztx" class="layui-textarea" lay-verify="required|specialStr">' + item.bztx + '</textarea></div></td>' +
|
||
// '</tr>' +
|
||
'</tbody>' +
|
||
'</table>';
|
||
})
|
||
$('#formInfo #two-risk-plan').append(html);
|
||
}
|
||
if (obj.workPlanList2 && obj.workPlanList2.length > 0) { // 三级风险作业计划表格赋值
|
||
let html = '';
|
||
$.each(obj.workPlanList2, function (index, item) {
|
||
html += '<tr>' +
|
||
'<td>' + (index + 1) + '</td>' +
|
||
'<td><div class="layout">' + item.orgName + '</div></td>' +
|
||
'<td><div class="layout"><textarea name="proName" class="layui-textarea" lay-verify="required|specialStr">' + item.proName + '</textarea></div></td>' +
|
||
'<td><div class="layout"><textarea name="workManager" class="layui-textarea" lay-verify="required|specialStr">' + item.workManager + '</textarea></div></td>' +
|
||
'<td><div class="layout"><textarea name="workContent" class="layui-textarea" lay-verify="required|specialStr">' + item.workContent + '</textarea></div></td>' +
|
||
'<td><img src="../../img/common-icon/del_data_icon.png" onclick="delTableData5(this)" title="删除三级风险作业计划"></td>' +
|
||
'</tr>';
|
||
})
|
||
$('#formInfo .nine-table2 tbody').append(html);
|
||
}
|
||
if (obj.keyUserList && obj.keyUserList.length > 0) { // 远程抽查关键人员赋值
|
||
let html = '';
|
||
$.each(obj.keyUserList, function (index, item) {
|
||
html += '<tr>' +
|
||
'<td>' + (index + 1) + '</td>' +
|
||
'<td><div class="layout"><textarea name="proName" class="layui-textarea" lay-verify="required|specialStr">' + item.proName + '</textarea></div></td>' +
|
||
'<td><div class="layout"><textarea name="userName" class="layui-textarea" lay-verify="required|specialStr">' + item.userName + '</textarea></div></td>' +
|
||
'<td><div class="layout"><textarea name="position" class="layui-textarea" lay-verify="required|specialStr">' + item.position + '</textarea></div></td>' +
|
||
'<td><div class="layout"><textarea name="checkResults" class="layui-textarea" lay-verify="required|specialStr">' + item.checkResults + '</textarea></div></td>' +
|
||
'<td><img src="../../img/common-icon/del_data_icon.png" onclick="delTableData1(this)" title="删除远程抽查关键人员"></td>' +
|
||
'</tr>';
|
||
})
|
||
$('#formInfo .ten-table tbody').append(html);
|
||
}
|
||
|
||
if (obj.twoRiskList && obj.twoRiskList.length > 0) { // 今日二级风险数据
|
||
let html = '';
|
||
$.each(obj.twoRiskList, function (index, item) {
|
||
html += '<tr>' +
|
||
'<td>' + (index + 1) + '</td>' +
|
||
'<td><div class="layout"><textarea name="proName" class="layui-textarea" lay-verify="required|specialStr">' + item.proName + '</textarea></div></td>' +
|
||
'<td><div class="layout"><textarea name="workManager" class="layui-textarea" lay-verify="required|specialStr">' + item.workManager + '</textarea></div></td>' +
|
||
'<td><div class="layout">' + item.orgName + '</div></td>' +
|
||
'<td><div class="layout"><textarea name="workContent" class="layui-textarea" lay-verify="required|specialStr">' + item.workContent + '</textarea></div></td>' +
|
||
'<td><img src="../../img/common-icon/del_data_icon.png" onclick="delTableData4(this)" title="删除二级风险明细"></td>' +
|
||
'</tr>';
|
||
})
|
||
$('#formInfo .two3-table tbody').append(html);
|
||
}
|
||
|
||
if (obj.workList && obj.workList.length > 0) { // 未开展机械化施工数据赋值
|
||
let html = '';
|
||
$.each(obj.workList, function (index, item) {
|
||
html += '<tr>' +
|
||
'<td>' + (index + 1) + '</td>' +
|
||
'<td><div class="layout">' + item.orgName + '</div></td>' +
|
||
'<td><div class="layout"><textarea name="proName" class="layui-textarea" lay-verify="required|specialStr">' + item.proName + '</textarea></div></td>' +
|
||
'<td><div class="layout"><textarea name="workManager" class="layui-textarea" lay-verify="required|specialStr">' + item.workManager + '</textarea></div></td>' +
|
||
'<td><div class="layout"><textarea name="workContent" class="layui-textarea" lay-verify="required|specialStr">' + item.workContent + '</textarea></div></td>' +
|
||
'<td><div class="layout"><textarea name="method" class="layui-textarea" lay-verify="required|specialStr">' + item.method + '</textarea></div></td>' +
|
||
'<td><div class="layout"><textarea name="actualMethod" class="layui-textarea" lay-verify="required|specialStr">' + item.actualMethod + '</textarea></div></td>' +
|
||
'<td><div class="layout"><textarea name="reviewResults" class="layui-textarea" lay-verify="required|specialStr">' + item.reviewResults + '</textarea></div></td>' +
|
||
'<td><img src="../../img/common-icon/del_data_icon.png" onclick="delTableData2(this)" title="删除未开展机械化施工数据"></td>' +
|
||
'</tr>';
|
||
})
|
||
$('#formInfo .ele-table tbody').append(html);
|
||
}
|
||
|
||
if (obj.jcList && obj.jcList.length > 0) { // 环水保视频稽查情况赋值
|
||
let html = '';
|
||
$.each(obj.jcList, function (index, item) {
|
||
html += '<tr>' +
|
||
'<td>' + (index + 1) + '</td>' +
|
||
'<td><div class="layout">' + item.orgName + '</div></td>' +
|
||
'<td><div class="layout"><textarea name="proName" class="layui-textarea" lay-verify="required|specialStr">' + item.proName + '</textarea></div></td>' +
|
||
'<td><div class="layout"><textarea name="workManager" class="layui-textarea" lay-verify="required|specialStr">' + item.workManager + '</textarea></div></td>' +
|
||
'<td><div class="layout"><textarea name="workContent" class="layui-textarea" lay-verify="required|specialStr">' + item.workContent + '</textarea></div></td>' +
|
||
'<td><div class="layout"><textarea name="issue" class="layui-textarea" lay-verify="required|specialStr">' + item.issue + '</textarea></div></td>' +
|
||
'<td><img src="../../img/common-icon/del_data_icon.png" onclick="delTableData3(this)" title="删除环水保视频稽查情况"></td>' +
|
||
'</tr>';
|
||
})
|
||
$('#formInfo .twe-table tbody').append(html);
|
||
}
|
||
|
||
if (obj.checkSituations && obj.checkSituations.length > 0) { // 检查情况赋值
|
||
let html = '';
|
||
$.each(obj.checkSituations, function (index, item) {
|
||
html += '<div class="layout checkSituations">' +
|
||
'<p>(' + (index + 1) + ')</p>' +
|
||
'<div class="layout" style="flex-direction: column;">' +
|
||
'<div class="layout">' +
|
||
'<input class="layui-input checkSituations-edit" name="proName" value=' + item.proName + ' lay-verify="required|specialStr">工程' +
|
||
'(<input class="layui-input checkSituations-edit" name="teamName" value=' + item.teamName + ' lay-verify="required|specialStr">班组)' +
|
||
'</div>' +
|
||
'<div class="layout" style="margin-top: 10px;width: 100%;">' +
|
||
'<span>作业内容:</span><textarea style="width: calc(100% - 100px);" name="workContent" class="layui-textarea" lay-verify="required|specialStr">' + item.workContent + '</textarea>' +
|
||
'</div>' +
|
||
'</div>' +
|
||
'<img src="../../img/common-icon/del_data_icon.png" onclick="delCheckSituation(this)" title="删除检查情况">' +
|
||
'</div>';
|
||
})
|
||
$('#checkSituationBox').append(html);
|
||
}
|
||
|
||
if (obj.leaderDynamics && obj.leaderDynamics.length > 0) { // 领导动态赋值
|
||
let html = '';
|
||
$.each(obj.leaderDynamics, function (index, item) {
|
||
html += '<div class="layout leaderDynamics">' +
|
||
'<p>' + (index + 1) + '.</p>' +
|
||
'<textarea name="leaderDynamicsValue" class="layui-input edit-span" lay-verify="required|specialStr">' + item.leaderDynamics + '</textarea>' +
|
||
'<img src="../../img/common-icon/del_data_icon.png" onclick="delLeaderDynamics(this)" title="删除领导动态">' +
|
||
'</div>';
|
||
})
|
||
$('#leaderDynamicsBox').append(html);
|
||
}
|
||
|
||
if (obj.customizes && obj.customizes.length > 0) { // 自定义内容赋值
|
||
let html = '';
|
||
$.each(obj.customizes, function (index, item) {
|
||
html += '<div class="layout customizes">' +
|
||
'<p>' + (index + 1) + '.</p>' +
|
||
'<textarea name="customize" class="layui-input edit-span" lay-verify="required|specialStr">' + item.customize + '</textarea>' +
|
||
'<img src="../../img/common-icon/del_data_icon.png" onclick="delCustomize(this)" title="删除自定义内容">' +
|
||
'</div>';
|
||
})
|
||
$('#customizeBox').append(html);
|
||
}
|
||
initTableStyle();
|
||
}
|
||
|
||
|
||
// 计算关键措施上传率合格率
|
||
function changeNum(that) {
|
||
let value = $(that).val();
|
||
let value2 = $('input[name="six_num"]').val();
|
||
if (parseInt(value) > parseInt(value2)) {
|
||
$(that).val(0);
|
||
$('input[name="hgRate"]').val(0);
|
||
return layer.msg('关键措施规范上传项不能超过今日三级及以上风险数量', { icon: 7 });
|
||
}
|
||
if (parseInt(value) === 0 || parseInt(value2) === 0) {
|
||
$('input[name="hgRate"]').val(0);
|
||
return;
|
||
}
|
||
const result = new Decimal(value).times(100).dividedBy(value2);
|
||
// 保留2位小数,并转为数字类型
|
||
let rate = result.toDecimalPlaces(2).toNumber();
|
||
$('input[name="hgRate"]').val(rate);
|
||
}
|
||
|
||
// 执行情况下拉选
|
||
function changeExecSituation(that) {
|
||
let value = $(that).find('option:checked').val();
|
||
if (value === '已执行') {
|
||
$(that).parents('td').next('td').find('div>textarea').attr('lay-verify', 'specialStr');
|
||
} else {
|
||
$(that).parents('td').next('td').find('div>textarea').attr('lay-verify', 'required|specialStr');
|
||
}
|
||
}
|
||
|
||
// 通报情况下拉选
|
||
function changeExecReport(that) {
|
||
let value = $(that).find('option:checked').val();
|
||
if (value === '否') {
|
||
$(that).parents('td').next('td').find('div>textarea').attr('lay-verify', 'specialStr');
|
||
} else {
|
||
$(that).parents('td').next('td').find('div>textarea').attr('lay-verify', 'required|specialStr');
|
||
}
|
||
}
|
||
|
||
// 四级风险作业未执行数量超过5个情况说明执行情况下拉选
|
||
function changeExecute(that) {
|
||
let value = $(that).find('option:checked').val();
|
||
if (value === '已执行') {
|
||
$(that).parents('td').next('td').find('div>textarea').attr('lay-verify', 'specialStr');
|
||
} else {
|
||
$(that).parents('td').next('td').find('div>textarea').attr('lay-verify', 'required|specialStr');
|
||
}
|
||
}
|
||
|
||
// 预览日报
|
||
function viewDaily() {
|
||
// $('#formInfo').css({ 'display': 'none' });
|
||
// $('#view-box').removeAttr('style');
|
||
// $('.save-btn').css({ 'display': 'none' });
|
||
// $('.view-btn').css({ 'display': 'none' });
|
||
// $('.edit-btn').removeAttr('style');
|
||
// $('.save-btn2').removeAttr('style');
|
||
saveData2(0);
|
||
}
|
||
|
||
// 编辑日报
|
||
function editDaily() {
|
||
$('#view-box').css({ 'display': 'none' });
|
||
$('#formInfo').removeAttr('style');
|
||
$('.save-btn').removeAttr('style');
|
||
$('.view-btn').removeAttr('style');
|
||
$('.edit-btn').css({ 'display': 'none' });
|
||
$('.save-btn2').css({ 'display': 'none' });
|
||
}
|
||
|
||
// 隐藏暂存、上报、编辑日报、预览日报等按钮
|
||
function removeBtn() {
|
||
$('.view-btn').css({ 'display': 'none' });
|
||
$('.edit-btn').css({ 'display': 'none' });
|
||
$('.save-btn').css({ 'display': 'none' });
|
||
$('.save-btn2').css({ 'display': 'none' });
|
||
}
|
||
|
||
// 控制按钮展示
|
||
function setBtnShow() {
|
||
if (compareTime()) {
|
||
$('.save-btn2').removeAttr('style');
|
||
$('.edit-btn').removeAttr('style');
|
||
$('.save-btn').css({ 'display': 'none' });
|
||
$('.view-btn').css({ 'display': 'none' });
|
||
}
|
||
/* $('.save-btn2').removeAttr('style');
|
||
$('.edit-btn').removeAttr('style');
|
||
$('.save-btn').css({ 'display': 'none' });
|
||
$('.view-btn').css({ 'display': 'none' }); */
|
||
}
|
||
|
||
|
||
// 比较两个时间的大小
|
||
function compareTime() {
|
||
let nowTimestamp = new Date().getTime();
|
||
// 创建一个指定时间的毫秒表示(时间戳)
|
||
let specifiedTimestamp = new Date(getNowTime() + ' ' + dataObj.endTime + ':00').getTime();
|
||
// 比较时间戳
|
||
if (nowTimestamp > specifiedTimestamp) {
|
||
return false;
|
||
} else if (nowTimestamp < specifiedTimestamp) {
|
||
return true;
|
||
} else {
|
||
return true;
|
||
}
|
||
}
|
||
|
||
// 替换特殊字符
|
||
function replaceSpecialStr(value){
|
||
if(value){
|
||
let result = value.replace(/\+/g, "+");
|
||
let result2 = result.replace(/\s+/g, '');
|
||
return result2;
|
||
}
|
||
return '';
|
||
} |