You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

992 lines
42 KiB

10 months ago
<#include "../../_include/_t.ftl"/>
<!DOCTYPE html>
<html>
<head>
<title></title>
<#include "../../_include/_h.ftl"/>
<#include "../../_include/_l.ftl"/>
<#include "../../_include/work/_c_0.ftl"/>
</head>
<body class="layui-layout-body">
<div class="layui-layout">
<!--菜单-->
<div class="layui-side">
<div class="layui-side-scroll layui-bg-blue">
<ul class="layui-nav layui-nav-tree">
<li class="layui-nav-item layui-nav-itemed <#if t == '8'>layui-this</#if>">
<a href="javascript:void(0);" id="soc_0_hjyh_01">检查痕迹</a>
</li>
<li class="layui-nav-item layui-nav-itemed <#if t == '9'>layui-this</#if>">
<a href="javascript:void(0);" id="soc_0_hjyh_02">消防隐患</a>
</li>
</ul>
</div>
</div>
<!-- 内容主体区域 -->
<div class="layui-body">
<div class="page_content">
<div id="soc_0_hjyh_01_div" style="margin-left:257px" <#if t == '8'>class="layui-show"<#else>class="layui-hide"</#if>>
<input type="hidden" id="soc_0_hjyh_01_div_load"/>
<blockquote class="layui-elem-quote page_blockquote">分区位置详情</blockquote>
<div class="page_tools">
<div class="layui-input-inline" style="width:128px;" id="taski1_beginTime_tips">
<input class="layui-input" type="text" id="soc_0_hjyh_hj_beginTime" value="${.now?string('yyyy-MM-dd')}" placeholder="开始时间" autocomplete="off"/>
</div>
<div class="layui-input-inline" style="width:128px;" id="taski1_endTime_tips">
<input class="layui-input" type="text" id="soc_0_hjyh_hj_endTime" value="${.now?string('yyyy-MM-dd')}" placeholder="结束时间" autocomplete="off"/>
</div>
<button id="soc_0_hjyh_hj_queryBtn" class="layui-btn layui-btn-normal"><i class="layui-icon">&#xe615;</i>查询</button>
<!--
<button id="soc_0_hjyh_hj_queryBtn2" class="layui-btn layui-btn-normal"><i class="layui-icon">&#xe615;</i>高级查询</button>
-->
</div>
<!--这块代码,我用现在流行的话评价一下,做的我蛋疼!---------------------------------------->
<#if subareaList?? && (subareaList?size > 0) >
<div class="work_plan_ptl">
<#list subareaList as result>
<p>${result.vnames}</p>
<#assign item=checksMap[result.vids]>
<ul>
<#list item as res>
<li id="soc_0_hjyh_hj${res.id}" t="${result.vnames}">
<div class="work_plan_ptl_div">
<#assign cls=res.checksCls?split("###")><#assign its=cls[1]?split(",")>
<#list its as r>${r}<#if r_has_next><br/></#if></#list>
</div>
<h3 class="work_plan_ptl_h3" title="${(res.checksDes)!}">${(res.checksDes)!}</h3>
<div id="soc_0_hjyh_hj_div${res.id}" class="layui-hide"></div>
</li>
</#list>
</ul>
<div style="clear:both;"></div>
</#list>
</div>
<#else>
<div class="layui-bg-cyan" style="height:50px;margin:20px;padding:30px;border-radius:5px;font-size:18px;font-family:微软雅黑;line-height:50px;">
<span>友情提示:当前企业单位并没有设置相关的分区与位置信息,故无法获取相关的检查痕迹数据。</span>
</div>
</#if>
<!----------------------------------------------------------------------------------------------->
</div>
<div id="soc_0_hjyh_02_div" style="margin-left:257px" <#if t == '9'>class="layui-show"<#else>class="layui-hide"</#if>>
<input type="hidden" id="soc_0_hjyh_02_div_load"/>
<blockquote class="layui-elem-quote page_blockquote">消防隐患</blockquote>
<div class="page_tools">
<div class="layui-input-inline" style="width:128px;">
<input class="layui-input" type="text" id="soc_0_hjyh_yh_beginTime" value="${.now?string('yyyy-MM-dd')}" placeholder="开始时间" autocomplete="off"/>
</div>
<div class="layui-input-inline" style="width:128px;">
<input class="layui-input" type="text" id="soc_0_hjyh_yh_endTime" value="${.now?string('yyyy-MM-dd')}" placeholder="结束时间" autocomplete="off"/>
</div>
<div class="layui-inline layui-form">
<select id="soc_0_hjyh_yh_dangersState">
<option value="">全部整改</option>
<option value="0">未整改</option>
<option value="1">整改中</option>
<option value="2">整改完成</option>
</select>
</div>
<div class="layui-inline layui-form">
<select id="soc_0_hjyh_yh_dangersLevel">
<option value="">全部隐患</option>
<option value="1">待定</option>
<option value="2">未定级</option>
<option value="3">一般隐患</option>
<option value="4">重大隐患</option>
</select>
</div>
<button id="soc_0_hjyh_yh_queryBtn" class="layui-btn layui-btn-normal"><i class="layui-icon">&#xe615;</i>查询</button>
<!--
<button id="soc_0_hjyh_yh_queryBtn2" class="layui-btn layui-btn-normal"><i class="layui-icon">&#xe615;</i>高级查询</button>
-->
</div>
<table id="soc_0_hjyh_yh_dataTable" lay-filter="soc_0_hjyh_yh_dataTable_filter" lay-size="sm"></table>
</div>
</div>
</div>
</div>
<!--巡检巡查详情页面-->
<div id="soc_0_hjyh_hj_detailWin" class="page_win page_win_hide">
<input type="hidden" id="soc_0_hjyh_hj_detail_beginTime"/>
<input type="hidden" id="soc_0_hjyh_hj_detail_endTime"/>
<input type="hidden" id="soc_0_hjyh_hj_detail_checksId"/>
<input type="hidden" id="soc_0_hjyh_hj_detail_checksValsid1"/>
<input type="hidden" id="soc_0_hjyh_hj_detail_checksValsid2"/>
<fieldset class="layui-elem-field" style="margin:10px 35px 0 10px;">
<legend style="font-size:15px;color:#FF5722;">巡检点 - 基本信息</legend>
<div class="layui-field-box" style="margin-left:-60px;padding-top:20px;">
<div class="layui-form-item">
<label class="layui-form-label">巡检点类型:</label>
<div class="layui-form-mid"><span id="soc_0_hjyh_hj_detail_checksCls"></span></div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">RFID码:</label>
<div class="layui-form-mid"><span id="soc_0_hjyh_hj_detail_checksRfid"></span></div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">分区与位置:</label>
<div class="layui-form-mid"><span id="soc_0_hjyh_hj_detail_checksValsids"></span></div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">详细位置描述:</label>
<div class="layui-form-mid"><span id="soc_0_hjyh_hj_detail_checksDes"></span></div>
</div>
</div>
</fieldset>
<fieldset class="layui-elem-field" style="margin:10px 35px 0 10px;">
<legend style="font-size:15px;color:#FF5722;">巡检点 - 巡检巡检记录[查询时间点:<span id="soc_0_hjyh_hj_detail_plan_span"></span>]</legend>
<div class="layui-field-box" style="padding-top:20px;">
<table id="soc_0_hjyh_hj_detail_plan_dataTable" lay-filter="soc_0_hjyh_hj_detail_plan_dataTable_filter" lay-size="sm"></table>
</div>
</fieldset>
<fieldset class="layui-elem-field" style="margin:10px 35px 0 10px;">
<legend style="font-size:15px;color:#FF5722;">巡检点 - 隐患整改记录[查询时间点:<span id="soc_0_hjyh_hj_detail_danger_span"></span>]</legend>
<div class="layui-field-box" style="padding-top:20px;">
<table id="soc_0_hjyh_hj_detail_danger_dataTable" lay-filter="soc_0_hjyh_hj_detail_danger_dataTable_filter" lay-size="sm"></table>
</div>
</fieldset>
</div>
<!--巡检巡查详情页面的计划详情页面-->
<div id="soc_0_hjyh_hj_detail_planWin" class="page_win page_win_hide">
<form class="layui-form">
<input type="hidden" id="soc_0_hjyh_hj_detail_plan_planId"/>
<input type="hidden" id="soc_0_hjyh_hj_detail_plan_taskId"/>
<input type="hidden" id="soc_0_hjyh_hj_detail_plan_baseId"/>
<div class="layui-form-item">
<label class="layui-form-label">检查任务:</label>
<div class="layui-form-mid"><span id="soc_0_hjyh_hj_detail_plan_tasks"></span></div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">计划概要:</label>
<div class="layui-form-mid"><span id="soc_0_hjyh_hj_detail_plan_planDes"></span></div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">检查周期:</label>
<div class="layui-form-mid"><span id="soc_0_hjyh_hj_detail_plan_planValType"></span></div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">检查时间:</label>
<div class="layui-form-mid"><span id="soc_0_hjyh_hj_detail_plan_planTimep"></span></div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">检查日期:</label>
<div class="layui-form-mid"><span id="soc_0_hjyh_hj_detail_plan_planBeginEnd"></span></div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">不检查日期:</label>
<div class="layui-form-mid"><span id="soc_0_hjyh_hj_detail_plan_planNo"></span></div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">检查人员:</label>
<div class="layui-form-mid"><span id="soc_0_hjyh_hj_detail_plan_planUsers"></span></div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">巡检点详情:</label>
<div class="layui-form-mid"><span style="color:#FF5722;" id="soc_0_hjyh_hj_detail_plan_checksTims"></span></div>
</div>
<div class="layui-form-item" style="padding-left:80px;margin-top:-70px;">
<table id="soc_0_hjyh_hj_detail_checks_dataTable" lay-filter="soc_0_hjyh_hj_detail_checks_dataTable_filter" lay-size="sm"></table>
</div>
</form>
</div>
<!--巡检巡查详情页面的隐患详情页面-->
<div id="soc_0_hjyh_hj_detail_dangerWin" class="page_win page_win_hide">
<form class="layui-form">
<input type="hidden" id="soc_0_hjyh_hj_detail_danger_id"/>
<input type="hidden" id="soc_0_hjyh_hj_detail_danger_planId"/>
<input type="hidden" id="soc_0_hjyh_hj_detail_danger_taskId"/>
<input type="hidden" id="soc_0_hjyh_hj_detail_danger_baseId"/>
<input type="hidden" id="soc_0_hjyh_hj_detail_danger_detailsId"/>
<div class="layui-form-item">
<label class="layui-form-label">检查任务:</label>
<div class="layui-form-mid"><span id="soc_0_hjyh_hj_detail_danger_tasks"></span></div>
</div>
<!--
<div class="layui-form-item">
<label class="layui-form-label">所属计划:</label>
<div class="layui-input-inline" style="padding-top:7px;">
<button id="soc_0_hjyh_hj_detail_dangerWin_planBtn" class="layui-btn layui-btn-normal layui-btn-xs">点击查看</button>
</div>
</div>
-->
<div class="layui-form-item">
<label class="layui-form-label">发现时间:</label>
<div class="layui-form-mid"><span id="soc_0_hjyh_hj_detail_danger_dangersTime"></span></div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">隐患描述:</label>
<div class="layui-form-mid"><div id="soc_0_hjyh_hj_detail_danger_dangersDes" style="width:366px;"></div></div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">隐患等级:</label>
<div class="layui-form-mid"><span id="soc_0_hjyh_hj_detail_danger_dangersLevel"></span></div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">现场照片:</label>
<div class="layui-form-mid"><span id="soc_0_hjyh_hj_detail_danger_dangersPics"></span></div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">整改状态:</label>
<div class="layui-form-mid"><span id="soc_0_hjyh_hj_detail_danger_dangersState"></span></div>
</div>
<div id="soc_0_hjyh_hj_detail_danger_doneDiv" class="layui-hide">
<hr class="layui-bg-black"/><br/>
<div class="layui-form-item">
<label class="layui-form-label">整改时间:</label>
<div class="layui-form-mid"><span id="soc_0_hjyh_hj_detail_danger_doneTime"></span></div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">整改描述:</label>
<div class="layui-form-mid"><div id="soc_0_hjyh_hj_detail_danger_doneDes" style="width:366px;"></div></div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">整改人员:</label>
<div class="layui-form-mid"><span id="soc_0_hjyh_hj_detail_danger_doneUsers"></span></div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">整改照片:</label>
<div class="layui-form-mid"><span id="soc_0_hjyh_hj_detail_danger_donePics"></span></div>
</div>
</div>
<div id="soc_0_hjyh_hj_detail_danger_supDiv" class="layui-hide">
<hr class="layui-bg-black"/><br/>
<div class="layui-form-item">
<label class="layui-form-label">督办时间:</label>
<div class="layui-form-mid"><span id="soc_0_hjyh_hj_detail_danger_supTime"></span></div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">督办意见:</label>
<div class="layui-form-mid"><div id="soc_0_hjyh_hj_detail_danger_supDes" style="width:366px;"></div></div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">督办人:</label>
<div class="layui-form-mid"><span id="soc_0_hjyh_hj_detail_danger_supUsers"></span></div>
</div>
</div>
</form>
</div>
<!--消防隐患 隐患详情页面-->
<div id="soc_0_hjyh_yh_detailWin" class="page_win page_win_hide">
<form class="layui-form">
<input type="hidden" id="soc_0_hjyh_yh_detail_danger_id"/>
<input type="hidden" id="soc_0_hjyh_yh_detail_danger_planId"/>
<input type="hidden" id="soc_0_hjyh_yh_detail_danger_taskId"/>
<input type="hidden" id="soc_0_hjyh_yh_detail_danger_detailsId"/>
<input type="hidden" id="soc_0_hjyh_yh_detail_danger_baseId"/>
<div class="layui-form-item">
<label class="layui-form-label">检查任务:</label>
<div class="layui-form-mid"><span id="soc_0_hjyh_yh_detail_danger_tasks"></span></div>
</div>
<!--
<div class="layui-form-item">
<label class="layui-form-label">所属计划:</label>
<div class="layui-input-inline" style="padding-top:7px;">
<button id="soc_0_hjyh_yh_detail_dangerWin_planBtn" class="layui-btn layui-btn-normal layui-btn-xs">点击查看</button>
</div>
</div>
-->
<div class="layui-form-item">
<label class="layui-form-label">发现时间:</label>
<div class="layui-form-mid"><span id="soc_0_hjyh_yh_detail_danger_dangersTime"></span></div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">隐患描述:</label>
<div class="layui-form-mid"><div id="soc_0_hjyh_yh_detail_danger_dangersDes" style="width:366px;"></div></div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">隐患等级:</label>
<div class="layui-form-mid"><span id="soc_0_hjyh_yh_detail_danger_dangersLevel"></span></div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">现场照片:</label>
<div class="layui-form-mid"><span id="soc_0_hjyh_yh_detail_danger_dangersPics"></span></div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">整改状态:</label>
<div class="layui-form-mid"><span id="soc_0_hjyh_yh_detail_danger_dangersState"></span></div>
</div>
<div id="soc_0_hjyh_yh_detail_danger_doneDiv" class="layui-hide">
<hr class="layui-bg-black"/><br/>
<div class="layui-form-item">
<label class="layui-form-label">整改时间:</label>
<div class="layui-form-mid"><span id="soc_0_hjyh_yh_detail_danger_doneTime"></span></div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">整改描述:</label>
<div class="layui-form-mid"><div id="soc_0_hjyh_yh_detail_danger_doneDes" style="width:366px;"></div></div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">整改人员:</label>
<div class="layui-form-mid"><span id="soc_0_hjyh_yh_detail_danger_doneUsers"></span></div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">整改照片:</label>
<div class="layui-form-mid"><span id="soc_0_hjyh_yh_detail_danger_donePics"></span></div>
</div>
<div id="soc_0_hjyh_yh_detail_danger_supDiv" class="layui-hide">
<hr class="layui-bg-black"/><br/>
<div class="layui-form-item">
<label class="layui-form-label">督办时间:</label>
<div class="layui-form-mid"><span id="soc_0_hjyh_yh_detail_danger_supTime"></span></div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">督办意见:</label>
<div class="layui-form-mid"><div id="soc_0_hjyh_yh_detail_danger_supDes" style="width:366px;"></div></div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">督办人:</label>
<div class="layui-form-mid"><span id="soc_0_hjyh_yh_detail_danger_supUsers"></span></div>
</div>
</div>
</form>
</div>
<script type="text/javascript">
layuiplus.on_w_1(function(){
layuiplus.init(1);
//菜单监控
$("a[id^='soc_0_hjyh_']").each(function(i){
var _this = $(this);
var _id = _this.attr("id");
_this.click(function(){
$("div[class='layui-show']").removeClass("layui-show").addClass("layui-hide");
$("#"+_id+"_div").removeClass("layui-hide").addClass("layui-show");
if($("#"+_id+"_div_load").val() == "1") return false;
if(_id == "soc_0_hjyh_01"){
$("#soc_0_hjyh_01_div_load").val("1");
$.ajax({
type:"get",
url:"${ctx}/work/social/soc0/socialDetail/show/81",
data:{
baseId:"${baseId}",
beginTime:$("#soc_0_hjyh_hj_beginTime").val(),
endTime:$("#soc_0_hjyh_hj_endTime").val()
},
dataType:"json",
success:function(data){
if(data.length > 0){
$.each(data,function(i,e){
if(e.checksState == "0"){//红
$("#soc_0_hjyh_hj"+e.checksId).addClass("work_plan_ptl_red");
}
if(e.checksState == "1"){//绿
$("#soc_0_hjyh_hj"+e.checksId).addClass("work_plan_ptl_green");
}
if(e.checksState == "3"){//绿
$("#soc_0_hjyh_hj"+e.checksId).addClass("work_plan_ptl_green");
}
if(e.checksState == "2"){//黄
$("#soc_0_hjyh_hj"+e.checksId).addClass("work_plan_ptl_yellow");
}
//拼接数据
var _data = {
baseId:e.baseId,
checksId:e.checksId,
checksValsid1:e.checksValsid1,
checksValsid2:e.checksValsid2,
checksRfid:e.checksRfid,
checksState:e.checksState
};
$("#soc_0_hjyh_hj_div"+e.checksId).text(JSON.stringify(_data));
});
}
}
});
}
if(_id == "soc_0_hjyh_02"){
$("#soc_0_hjyh_02_div_load").val("1");
soc_0_hjyh_yh_dataTable.reload({
url:"${ctx}/work/social/soc0/execDangers/list",
where:{
baseId:"${baseId}",
beginTime:$("#soc_0_hjyh_yh_beginTime").val(),
endTime:$("#soc_0_hjyh_yh_endTime").val()
}
});
}
});
});
//定义窗口变量============
var soc_0_hjyh_hj_detailWin = null;
var soc_0_hjyh_hj_detail_planWin = null;
var soc_0_hjyh_hj_detail_dangerWin = null;
var soc_0_hjyh_yh_detailWin = null;
//检查痕迹==开始================================================================================================================================================================
//检查痕迹==================================================================================================================================================================
//查询按钮soc_0_hjyh_hj_queryBtn
$("#soc_0_hjyh_hj_queryBtn").click(function(){
var begin = $("#soc_0_hjyh_hj_beginTime");
if(begin.val() == ""){
layer.tips("请选择开始时间","#soc_0_hjyh_hj_beginTime",{tips:1});
return false;
}
var end = $("#soc_0_hjyh_hj_endTime");
if(end.val() == ""){
layer.tips("请选择结束时间","#soc_0_hjyh_hj_endTime",{tips:1});
return false;
}
//layer.msg("正在查询,请稍等...",{time:2000})
var qBtn = $(this);
qBtn.html($(this).html().replace("查询","正在查询,请稍等..."));
$.ajax({
type:"get",
url:"${ctx}/work/social/soc0/socialDetail/show/81",
data:{
baseId:"${baseId}",
beginTime:$("#soc_0_hjyh_hj_beginTime").val(),
endTime:$("#soc_0_hjyh_hj_endTime").val()
},
dataType:"json",
success:function(data){
if(data.length > 0){
$.each(data,function(i,e){
$("#soc_0_hjyh_hj"+e.checksId).removeClass();
if(e.checksState == "0"){//红
$("#soc_0_hjyh_hj"+e.checksId).addClass("work_plan_ptl_red");
}
if(e.checksState == "1"){//绿
$("#soc_0_hjyh_hj"+e.checksId).addClass("work_plan_ptl_green");
}
if(e.checksState == "3"){//绿
$("#soc_0_hjyh_hj"+e.checksId).addClass("work_plan_ptl_green");
}
if(e.checksState == "2"){//黄
$("#soc_0_hjyh_hj"+e.checksId).addClass("work_plan_ptl_yellow");
}
//拼接数据
var _data = {
baseId:e.baseId,
checksId:e.checksId,
checksValsid1:e.checksValsid1,
checksValsid2:e.checksValsid2,
checksRfid:e.checksRfid,
checksState:e.checksState
};
$("#soc_0_hjyh_hj_div"+e.checksId).text(JSON.stringify(_data));
});
}else{
$("li[id^='soc_0_hjyh_hj']").each(function(){
$(this).removeClass().addClass("work_plan_ptl_red");
});
}
qBtn.html(qBtn.html().replace("正在查询,请稍等...","查询"));
layer.msg("查询完成",{time:2000});
}
});
});
//高级查询按钮soc_0_hjyh_hj_queryBtn
$("#soc_0_hjyh_hj_queryBtn2").click(function(){
console.log("高级");
});
//检查痕迹的那个初始盾监听
$("li[id^='soc_0_hjyh_hj']").each(function(i){
var _this = $(this);
_this.click(function(){
var _id = _this.attr("id");
var _jsonData = _this.find("div").eq(1);
var _jsonCont = _this.find("div").eq(1).text().trim();
if(_jsonCont == ""){
layer.tips("当前巡检点在查询时间点中没有相关检查痕迹数据","#"+_id,{tips:2});
return false;
}
var _idsData = _this.attr("t").replace(":"," - ").trim()
var _baseData = _this.find("div").eq(0).html().replace("<br>"," - ").trim();
var _desData = _this.find("h3").text().trim();
var _jsonData = JSON.parse(_jsonCont);
//console.log(_baseData);
//console.log(_desData);
//console.log(_jsonData);
soc_0_hjyh_hj_detailWin = layer.open({
id:"soc_0_hjyh_hj_detailWin_id",
type:1,
title:"<i class=\"icon_detail\"></i>巡检巡查详情",
shade:0.3,
area:["900px","600px"],
resize:false,
content:$("#soc_0_hjyh_hj_detailWin"),
/*
end:function(){
},
*/
success:function(){
var begin = $("#soc_0_hjyh_hj_beginTime");
var end = $("#soc_0_hjyh_hj_endTime");
$("#soc_0_hjyh_hj_detail_beginTime").val(begin.val());
$("#soc_0_hjyh_hj_detail_endTime").val(end.val());
$("#soc_0_hjyh_hj_detail_checksId").val(_jsonData.checksId);
$("#soc_0_hjyh_hj_detail_checksValsid1").val(_jsonData.checksValsid1);
$("#soc_0_hjyh_hj_detail_checksValsid2").val(_jsonData.checksValsid2);
$("#soc_0_hjyh_hj_detail_plan_span").text(begin.val()+" - "+end.val());
$("#soc_0_hjyh_hj_detail_danger_span").text(begin.val()+" - "+end.val());
$("#soc_0_hjyh_hj_detail_checksCls").text(_baseData);
$("#soc_0_hjyh_hj_detail_checksRfid").text(_jsonData.checksRfid);
$("#soc_0_hjyh_hj_detail_checksValsids").text(_idsData);
$("#soc_0_hjyh_hj_detail_checksDes").text(_desData);
//加载巡查巡检计划
soc_0_hjyh_hj_detail_plan_dataTable.reload({
url:"${ctx}/work/social/soc0/socialDetail/show/82",
where:{
baseId:_jsonData.baseId,
checksId:_jsonData.checksId,
checksValsid1:_jsonData.checksValsid1,
checksValsid2:_jsonData.checksValsid2,
beginTime:begin.val(),
endTime:end.val(),
}
});
//加载隐患信息
soc_0_hjyh_hj_detail_danger_dataTable.reload({
url:"${ctx}/work/social/soc0/socialDetail/show/83",
where:{
baseId:_jsonData.baseId,
checksId:_jsonData.checksId,
checksValsid1:_jsonData.checksValsid1,
checksValsid2:_jsonData.checksValsid2,
beginTime:begin.val(),
endTime:end.val(),
}
});
}
});
});
});
//巡检巡查详情窗口中的soc_0_hjyh_hj_detail_plan_dataTable
var soc_0_hjyh_hj_detail_plan_dataTable = table.render({
elem:"#soc_0_hjyh_hj_detail_plan_dataTable",
method:"get",
cols:[[
{field:"planCreate",title:"巡检计划创建时间",unresize:true,width:200},
{field:"planDes",title:"计划描述",unresize:true,width:400,templet:"<div><span title=\"{{d.planDes==null?'':d.planDes}}\">{{d.planDes==null?'':d.planDes}}</span></div>"},
{title:"&nbsp;",unresize:true,width:130,templet:function(d){
var opt = "<a class=\"layui-btn layui-btn-normal layui-btn-xs\" lay-event=\"opt_detail\">计划详情</a>&nbsp;&nbsp;";
return opt;
}}
]],
page:{
layout:["prev","page","next","skip","count","limit"],
limits:[10]
}
});
table.on("tool(soc_0_hjyh_hj_detail_plan_dataTable_filter)",function(row){//row.data row.event
if(row.event == "opt_detail"){
soc_0_hjyh_hj_detail_planWin = layer.open({
id:"soc_0_hjyh_hj_detail_planWin_id",
type:1,
title:"<i class=\"icon_detail\"></i>巡检巡查计划详情",
shade:0.3,
area:["600px","600px"],
resize:false,
content:$("#soc_0_hjyh_hj_detail_planWin"),
success:function(){
$.ajax({
type:"get",
url:"${ctx}/work/social/soc0/socialDetail/show/8plan",
data:{
id:row.data.id
},
dataType:"json",
success:function(data){
$("#soc_0_hjyh_hj_detail_plan_planId").val(data.id);
$("#soc_0_hjyh_hj_detail_plan_taskId").val(data.taskId);
$("#soc_0_hjyh_hj_detail_plan_baseId").val(data.baseId);
if(data.taskId == "-1"){
$("#soc_0_hjyh_hj_detail_plan_tasks").html("自检计划");
}else{
$("#soc_0_hjyh_hj_detail_plan_tasks").html("巡检任务落实");
}
$("#soc_0_hjyh_hj_detail_plan_planDes").html(data.planDes);
var _type = "天";
if(data.planType == "2") _type = "周";
if(data.planType == "3") _type = "月";
if(data.planType == "4") _type = "季度";
if(data.planType == "5") _type = "年";
$("#soc_0_hjyh_hj_detail_plan_planValType").html(data.planVal+_type);
$("#soc_0_hjyh_hj_detail_plan_planTimep").html(data.planTimep.replace(","," - "));
$("#soc_0_hjyh_hj_detail_plan_planBeginEnd").html(data.planBegin+" - "+data.planEnd);
if(data.planNo == null){
$("#soc_0_hjyh_hj_detail_plan_planNo").html("无");
}else{
var _no = data.planNo.replace("1","周一");
_no = _no.replace("2","周二");
_no = _no.replace("3","周三");
_no = _no.replace("4","周四");
_no = _no.replace("5","周五");
_no = _no.replace("6","周六");
_no = _no.replace("0","周日");
$("#soc_0_hjyh_hj_detail_plan_planNo").html(_no);
}
$("#soc_0_hjyh_hj_detail_plan_planUsers").html(data.usersInfo.split(",")[1]);
$("#soc_0_hjyh_hj_detail_plan_checksTims").html("查询时间点:"+$("#soc_0_hjyh_hj_detail_beginTime").val()+" - "+$("#soc_0_hjyh_hj_detail_endTime").val());
soc_0_hjyh_hj_detail_checks_dataTable.reload({
url:"${ctx}/work/social/soc0/socialDetail/show/8checks",
where:{
checksId:$("#soc_0_hjyh_hj_detail_checksId").val(),
checksValsid1:$("#soc_0_hjyh_hj_detail_checksValsid1").val(),
checksValsid2:$("#soc_0_hjyh_hj_detail_checksValsid2").val(),
beginTime:$("#soc_0_hjyh_hj_detail_beginTime").val(),
endTime:$("#soc_0_hjyh_hj_detail_endTime").val(),
baseId:data.baseId,
taskId:data.taskId,
planId:data.id
}
});
}
});
}
});
}
});
//巡检巡查详情窗口中的soc_0_hjyh_hj_detail_danger_dataTable
var soc_0_hjyh_hj_detail_danger_dataTable = table.render({
elem:"#soc_0_hjyh_hj_detail_danger_dataTable",
method:"get",
cols:[[
{field:"dangersTime",title:"隐患发现时间",unresize:true,width:200},
{field:"dangersDes",title:"隐患描述",unresize:true,width:400,templet:function(d){
if(d.supOn == "1"){
return "<span style=\"display:inline-block;padding:0 8px;margin-right:4px;;background-color:#1C84C6;color:#fff;\" title=\"具有督办信息\">督</span>"+d.dangersDes;
}
return d.dangersDes;
}},
{title:"&nbsp;",unresize:true,width:130,templet:function(d){
var opt = "<a class=\"layui-btn layui-btn-normal layui-btn-xs\" lay-event=\"opt_detail\">隐患详情</a>&nbsp;&nbsp;";
return opt;
}}
]],
page:{
layout:["prev","page","next","skip","count","limit"],
limits:[10]
}
});
table.on("tool(soc_0_hjyh_hj_detail_danger_dataTable_filter)",function(row){//row.data row.event
if(row.event == "opt_detail"){
soc_0_hjyh_hj_detail_dangerWin = layer.open({
id:"soc_0_hjyh_hj_detail_dangerWin_id",
type:1,
title:"<i class=\"icon_detail\"></i>巡检巡查隐患详情",
shade:0.3,
area:["600px","600px"],
resize:false,
content:$("#soc_0_hjyh_hj_detail_dangerWin"),
end:function(){
$("#soc_0_hjyh_hj_detail_danger_doneDiv").addClass("layui-hide");
$("#soc_0_hjyh_hj_detail_danger_supDiv").addClass("layui-hide");
},
success:function(){
$("#soc_0_hjyh_hj_detail_danger_id").val(row.data.id);
$("#soc_0_hjyh_hj_detail_danger_planId").val(row.data.planId);
$("#soc_0_hjyh_hj_detail_danger_taskId").val(row.data.taskId);
$("#soc_0_hjyh_hj_detail_danger_baseId").val(row.data.baseId);
$("#soc_0_hjyh_hj_detail_danger_detailsId").val(row.data.detailsId);
if(row.data.taskId == "-1"){
$("#soc_0_hjyh_hj_detail_danger_tasks").html("自检计划");
}else{
$("#soc_0_hjyh_hj_detail_danger_tasks").html("巡检任务落实");
}
$("#soc_0_hjyh_hj_detail_danger_dangersTime").html(row.data.dangersTime);
$("#soc_0_hjyh_hj_detail_danger_dangersDes").html(row.data.dangersDes);
var _level = "待定";
if(row.data.dangersLevel == "2") _level = "未定级";
if(row.data.dangersLevel == "3") _level = "一般隐患";
if(row.data.dangersLevel == "4") _level = "重大隐患";
$("#soc_0_hjyh_hj_detail_danger_dangersLevel").html(_level);
//处理照片
if(row.data.dangersPics == null){
$("#soc_0_hjyh_hj_detail_danger_dangersPics").html("暂无");
}else{
var _pics = row.data.dangersPics.split(",");
var _picsHtml = "";
$.each(_pics,function(i,e){
if(i != 0) _picsHtml += "<br/>";
_picsHtml += "<a href=\"${ctx}/work/social/soc0/socialDetail/down?fileName="+e+"\"><img title=\"点击下载原图\" src=\"${ctx}/_files/_m/"+e+"\" style=\"width:260px;height:260px;boder:none;\"/></a>";
});
$("#soc_0_hjyh_hj_detail_danger_dangersPics").html(_picsHtml);
}
//整改后情况
var _dangersState = "未整改";
if(row.data.dangersState != 0){
if(row.data.dangersState == "1") _dangersState = "整改中";
if(row.data.dangersState == "2"){
_dangersState = "整改完成";
$("#soc_0_hjyh_hj_detail_danger_doneDiv").removeClass("layui-hide");
}
$("#soc_0_hjyh_hj_detail_danger_dangersState").html(_dangersState);
$("#soc_0_hjyh_hj_detail_danger_doneTime").html(row.data.doneTime);
$("#soc_0_hjyh_hj_detail_danger_doneDes").html(row.data.doneDes);
$("#soc_0_hjyh_hj_detail_danger_doneUsers").html(row.data.doneUsers);
//处理整改完成照片
if(row.data.donePics == null){
$("#soc_0_hjyh_hj_detail_danger_donePics").html("暂无");
}else{
var _pics = row.data.donePics.split(",");
var _picsHtml = "";
$.each(_pics,function(i,e){
if(i != 0) _picsHtml += "<br/>";
_picsHtml += "<a href=\"${ctx}/work/social/soc0/socialDetail/down?fileName="+e+"\"><img title=\"点击下载原图\" src=\"${ctx}/_files/_m/"+e+"\" style=\"width:260px;height:260px;boder:none;\"/></a>";
});
$("#soc_0_hjyh_hj_detail_danger_donePics").html(_picsHtml);
}
}
$("#soc_0_hjyh_hj_detail_danger_dangersState").html(_dangersState);
//督办
if(row.data.supOn == "1"){
$("#soc_0_hjyh_hj_detail_danger_supDiv").removeClass("layui-hide");
$("#soc_0_hjyh_hj_detail_danger_supTime").html(row.data.supTime);
$("#soc_0_hjyh_hj_detail_danger_supDes").html(row.data.supDes);
$("#psoc_0_hjyh_hj_detail_danger_supUsers").html(row.data.supUsers);
}
}
});
}
});
//巡检巡查详情窗口中的巡检点详情soc_0_hjyh_hj_detail_checks_dataTable
var soc_0_hjyh_hj_detail_checks_dataTable = table.render({
elem:"#soc_0_hjyh_hj_detail_checks_dataTable",
method:"get",
cols:[[
{field:"checksState",title:"巡检状态",unresize:true,width:100,templet:function(d){
if(d.checksState != "0") return "<span style=\"color:green;\">已巡检</span>";
return "<span style=\"color:#FF5722;\">未巡检</span>";
}},
{field:"checksTime",title:"巡检时间",unresize:true,width:130,templet:function(d){
if(d.checksTime != null) return d.checksTime.substring(0,10);
return "";
}},
{field:"checksDone",title:"完成时间",unresize:true,width:180,templet:function(d){
if(d.checksDone != null) return d.checksDone;
return "-";
}}
]],
page:{
layout:["prev","page","next","skip","count","limit"],
limits:[10]
}
});
//检查痕迹==结束================================================================================================================================================================
//===========================================================================================================================================================================
//消防隐患==开始================================================================================================================================================================
var soc_0_hjyh_yh_dataTable = table.render({
elem:"#soc_0_hjyh_yh_dataTable",
method:"get",
cols:[[
{field:"dangersDes",title:"隐患描述",unresize:true,width:500,templet:function(d){
if(d.supOn == "1"){
return "<span style=\"display:inline-block;padding:0 8px;margin-right:4px;;background-color:#1C84C6;color:#fff;\" title=\"具有督办信息\">督</span>"+d.dangersDes;
}
return d.dangersDes;
}},
{field:"dangersTime",title:"发现时间",unresize:true,width:160},
{field:"dangersLevel",title:"隐患等级",unresize:true,width:160,templet:function(d){
if(d.dangersLevel == "1") return "待定";
if(d.dangersLevel == "2") return "未定级";
if(d.dangersLevel == "3") return "一般隐患";
if(d.dangersLevel == "4") return "重大隐患";
return "";
}},
{field:"dangersState",title:"状态",unresize:true,width:160,templet:function(d){
if(d.dangersState == "0") return "<span style=\"color:red;\">未整改</span>";
if(d.dangersState == "1") return "<span style=\"color:green;\">整改中</span>";
if(d.dangersState == "2") return "<span style=\"color:blue;\">整改完成</span>";
return "";
}},
{title:"操作 ",unresize:true,align:"center",width:120,templet:function(d){
var opt = "<a class=\"layui-btn layui-btn-normal layui-btn-xs\" lay-event=\"opt_detail\">隐患详情</a>&nbsp;&nbsp;";
return opt;
}},
]],
page:{
layout:["prev","page","next","skip","count","limit"],
limits:[10,20,30]
}
});
table.on("tool(soc_0_hjyh_yh_dataTable_filter)",function(row){//row.data row.event
if(row.event == "opt_detail"){
soc_0_hjyh_yh_detailWin = layer.open({
id:"soc_0_hjyh_yh_detailWin_id",
type:1,
title:"<i class=\"icon_detail\"></i>隐患详情",
shade:0.3,
area:["600px","600px"],
resize:false,
content:$("#soc_0_hjyh_yh_detailWin"),
end:function(){
$("#soc_0_hjyh_yh_detail_danger_doneDiv").addClass("layui-hide");
$("#soc_0_hjyh_yh_detail_danger_supDiv").addClass("layui-hide");
},
success:function(){
$("#soc_0_hjyh_yh_detail_danger_id").val(row.data.id);
$("#soc_0_hjyh_yh_detail_danger_planId").val(row.data.planId);
$("#soc_0_hjyh_yh_detail_danger_taskId").val(row.data.taskId);
$("#soc_0_hjyh_yh_detail_danger_baseId").val(row.data.baseId);
$("#soc_0_hjyh_yh_detail_danger_detailsId").val(row.data.detailsId);
if(row.data.taskId == "-1"){
$("#soc_0_hjyh_yh_detail_danger_tasks").html("自检计划");
}else{
$("#soc_0_hjyh_yh_detail_danger_tasks").html("巡检任务落实");
}
$("#soc_0_hjyh_yh_detail_danger_dangersTime").html(row.data.dangersTime);
$("#soc_0_hjyh_yh_detail_danger_dangersDes").html(row.data.dangersDes);
var _level = "待定";
if(row.data.dangersLevel == "2") _level = "未定级";
if(row.data.dangersLevel == "3") _level = "一般隐患";
if(row.data.dangersLevel == "4") _level = "重大隐患";
$("#soc_0_hjyh_yh_detail_danger_dangersLevel").html(_level);
//处理照片
if(row.data.dangersPics == null){
$("#soc_0_hjyh_yh_detail_danger_dangersPics").html("暂无");
}else{
var _pics = row.data.dangersPics.split(",");
var _picsHtml = "";
$.each(_pics,function(i,e){
if(i != 0) _picsHtml += "<br/>";
_picsHtml += "<a href=\"${ctx}/work/social/soc0/execDangers/down?filesName="+e+"\"><img title=\"点击下载原图\" src=\"${ctx}/_files/_m/"+e+"\" style=\"width:260px;height:260px;boder:none;\"/></a>";
});
$("#soc_0_hjyh_yh_detail_danger_dangersPics").html(_picsHtml);
}
//整改后情况
var _dangersState = "未整改";
if(row.data.dangersState != "0"){
if(row.data.dangersState == "1") _dangersState = "整改中";
if(row.data.dangersState == "2"){
_dangersState = "整改完成";
$("#soc_0_hjyh_yh_detail_danger_doneDiv").removeClass("layui-hide");
}
$("#soc_0_hjyh_yh_detail_danger_doneTime").html(row.data.doneTime);
$("#soc_0_hjyh_yh_detail_danger_doneDes").html(row.data.doneDes);
$("#soc_0_hjyh_yh_detail_danger_doneUsers").html(row.data.doneUsers);
if(row.data.donePics == null){
$("#soc_0_hjyh_yh_detail_danger_donePics").html("暂无");
}else{
var _pics = row.data.donePics.split(",");
var _picsHtml = "";
$.each(_pics,function(i,e){
if(i != 0) _picsHtml += "<br/>";
_picsHtml += "<a href=\"${ctx}/work/social/soc0/execDetails/down?filesName="+e+"\"><img title=\"点击下载原图\" src=\"${ctx}/_files/_m/"+e+"\" style=\"width:260px;height:260px;boder:none;\"/></a>";
});
$("#soc_0_hjyh_yh_detail_danger_donePics").html(_picsHtml);
}
}
$("#soc_0_hjyh_yh_detail_danger_dangersState").html(_dangersState);
//督办
if(row.data.supOn == "1"){
$("#soc_0_hjyh_yh_detail_danger_supDiv").removeClass("layui-hide");
$("#soc_0_hjyh_yh_detail_danger_supTime").html(row.data.supTime);
$("#soc_0_hjyh_yh_detail_danger_supDes").html(row.data.supDes);
$("#soc_0_hjyh_yh_detail_danger_supUsers").html(row.data.supUsers);
}
}
});
}
});
$("#soc_0_hjyh_yh_queryBtn").click(function(){
var begin = $("#soc_0_hjyh_yh_beginTime");
if(begin.val() == ""){
layer.tips("请选择开始时间","#soc_0_hjyh_yh_beginTime",{tips:1});
return false;
}
var end = $("#soc_0_hjyh_yh_endTime");
if(end.val() == ""){
layer.tips("请选择结束时间","#soc_0_hjyh_yh_endTime",{tips:1});
return false;
}
//layer.msg("正在查询,请稍等...",{time:2000});
var qBtn = $(this);
qBtn.html($(this).html().replace("查询","正在查询,请稍等..."));
soc_0_hjyh_yh_dataTable.reload({
url:"${ctx}/work/social/soc0/execDangers/list",
where:{
baseId:"${baseId}",
beginTime:begin.val(),
endTime:end.val(),
dangersState:$("#soc_0_hjyh_yh_dangersState").val(),
dangersLevel:$("#soc_0_hjyh_yh_dangersLevel").val()
},
done:function(){
qBtn.html(qBtn.html().replace("正在查询,请稍等...","查询"));
layer.msg("查询成功",{time:2000});
}
});
});
$("#soc_0_hjyh_yh_queryBtn2").click(function(){
console.log("高级");
});
//消防隐患==结束================================================================================================================================================================
//===========================================================================================================================================================================
//日期input
ldate.render({
elem:"#soc_0_hjyh_hj_beginTime"
});
ldate.render({
elem:"#soc_0_hjyh_hj_endTime"
});
ldate.render({
elem:"#soc_0_hjyh_yh_beginTime"
});
ldate.render({
elem:"#soc_0_hjyh_yh_endTime"
});
//加载数据============================================================================
//加载基本信息
loadInitData();
});
var loadInitData = function(){
var t = "${t}";
if(t == "8"){
$("#soc_0_hjyh_01_div_load").val("1");//增加加载过的标识,切换菜单的时候不再重复加载数据
$.ajax({
type:"get",
url:"${ctx}/work/social/soc0/socialDetail/show/81",
data:{
baseId:"${baseId}",
beginTime:$("#soc_0_hjyh_hj_beginTime").val(),
endTime:$("#soc_0_hjyh_hj_endTime").val()
},
dataType:"json",
success:function(data){
if(data.length > 0){
$.each(data,function(i,e){
if(e.checksState == "0"){//红
$("#soc_0_hjyh_hj"+e.checksId).addClass("work_plan_ptl_red");
}
if(e.checksState == "1"){//绿
$("#soc_0_hjyh_hj"+e.checksId).addClass("work_plan_ptl_green");
}
if(e.checksState == "3"){//绿
$("#soc_0_hjyh_hj"+e.checksId).addClass("work_plan_ptl_green");
}
if(e.checksState == "2"){//黄
$("#soc_0_hjyh_hj"+e.checksId).addClass("work_plan_ptl_yellow");
}
//拼接数据
var _data = {
baseId:e.baseId,
checksId:e.checksId,
checksValsid1:e.checksValsid1,
checksValsid2:e.checksValsid2,
checksRfid:e.checksRfid,
checksState:e.checksState
};
$("#soc_0_hjyh_hj_div"+e.checksId).text(JSON.stringify(_data));
});
}
}
});
}
if(t == "9"){
$("#soc_0_hjyh_02_div_load").val("1");//增加加载过的标识,切换菜单的时候不再重复加载数据
table.reload("soc_0_hjyh_yh_dataTable",{
url:"${ctx}/work/social/soc0/execDangers/list",
where:{
baseId:"${baseId}",
beginTime:$("#soc_0_hjyh_yh_beginTime").val(),
endTime:$("#soc_0_hjyh_yh_endTime").val()
}
});
}
}
</script>
</body>
</html>