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.
 
 
 
 
 

233 lines
8.4 KiB

<#include "../../_include/_t.ftl"/>
<!DOCTYPE html>
<html>
<head>
<title></title>
<#include "../../_include/_h.ftl"/>
<#include "../../_include/_l.ftl"/>
<#include "../../_include/_j.ftl"/>
<#include "../../_include/_z.ftl"/>
<#include "../../_include/_e.ftl"/>
<#include "../../_include/bdata/_c.ftl"/>
<style type="text/css">
.td_class{
border:solid 1px #0060bf;
font-size:18px;
font-weight:bold;
text-align:center;
height:40px;
line-height:40px;
vertical-align:middle;
color:#fff;
}
.tr_class{
border:solid 1px #0060bf;
font-size:18px;
text-align:center;
height:40px;
line-height:40px;
vertical-align:middle;
}
._tr_class{
border:solid 1px #0060bf;
font-size:18px;
text-align:center;
height:40px;
line-height:40px;
vertical-align:middle;
}
.clear{
clear: both;
}
</style>
</head>
<body class="layui-layout-body">
<div class="layui-layout layui-layout-admin">
<!-- 内容主体区域 -->
<div class="layui-body" style="top:0;">
<div class="page_content" style="margin-left: 0px;width: 100%;">
<div style="min-height: 93vh;padding:30px 50px;">
<h1 style="text-align:center;margin-bottom:20px;">消防安全评估报告</h1>
<div class="page_tools">
<div class="layui-inline" style="width:120px;">
<input class="layui-input" type="text" id="data_1_01_beginDate" value="${.now?string('yyyy-MM-dd')}" autocomplete="off" style="font-size:16px;padding-top:4px;cursor:pointer;letter-spacing:1px;"/>
</div>
<div class="layui-inline">到</div>
<div class="layui-inline" style="width:120px;">
<input class="layui-input" type="text" id="data_1_01_endDate" value="${.now?string('yyyy-MM-dd')}" autocomplete="off" style="font-size:16px;padding-top:4px;cursor:pointer;letter-spacing:1px;"/>
</div>
<button id="data_1_01_div_queryBtn" class="layui-btn layui-btn-normal"><i class="layui-icon">&#xe615;</i>查询</button>
<button id="data_1_01_div_exportBtn" class="layui-btn layui-btn-normal"><i class="layui-icon">&#xe601;</i>导出</button>
</div>
<div id="bdtasktable"></div>
</div>
</div>
</div>
</div>
<script type="text/javascript">
var data_rw="";
var data_count="";
layuiplus.on_w_1(function(){
layuiplus.init(1);
load1();
$("#data_1_01_div_queryBtn").click(function(){
load1();
});
//日期input
ldate.render({
elem:"#data_1_01_beginDate",
max:"#data_1_01_endDate"
});
ldate.render({
elem:"#data_1_01_endDate",
max:"nowTime"
});
});
var load = function(){
$.ajax({
type:"get",
url:"${ctx}/bdata/cls1/task/load",
data:{
baseId:"${manager_user['baseId']}",
begin:$("#data_1_01_beginDate").val(),
end:$("#data_1_01_endDate").val()
},
dataType:"json",
success:function(data){
//uName 用户名,_cut巡检点总数 ,cut巡检点总的总的 ,sumCls1s 巡检过的总的 ,danger隐患总的
$("#bdtasktable").html("");
for(var i = 0; i < data.rsdata1.length;i++){
var uName = data.rsdata1[i].usersInfo.split(",")[1];
var _cut = data.rsdata1[i].cut;
var cut = 0;
var _str = '<table width="70%" style="border:solid 1px #0060bf;margin:40px auto;border-radius:5px;"><thead><tr style="margin-top: 50px;"><th class="td_class">计划名称</th><td colspan="6" class="_tr_class">'+data.rsdata1[i].taskName+'</td></tr>'
+'<tr><th class="td_class">巡查人员</th><td colspan="6" class="_tr_class">'+uName+'</td></tr>'
+'<tr><th class="td_class">开始时间</th><th class="td_class">结束时间</th><th class="td_class">应巡查点</th><th class="td_class">实际巡查点</th><th class="td_class">发现隐患数</th><th class="td_class">评估分值</th><th class="td_class">详情</th></tr></thead>'
+'<tbody id="table_data_'+data.rsdata1[i].id+'"></tbody></table>';
$("#bdtasktable").append(_str);
var sumCls1s = 0;
var danger = 0;
for(var j = 0; j < data.rsdata2.length;j++){
if(data.rsdata1[i].id == data.rsdata2[j].id){
cut += _cut;
danger += data.rsdata2[j].ss;
var range = new Number(data.rsdata2[j].sumCls1/_cut*100);
sumCls1s += data.rsdata2[j].sumCls1;
var _str1 = '<tr><td class="_tr_class">'+data.rsdata2[j].checksTime+'00:00:00</td>'
+'<td class="_tr_class">'+data.rsdata2[j].checksTime+'23:59:59</td>'
+'<td class="_tr_class">'+_cut+'</td>'
+'<td class="_tr_class">'+data.rsdata2[j].sumCls1+'</td>'
+'<td class="_tr_class">'+data.rsdata2[j].ss+'</td>'
+'<td class="_tr_class">'+range.toFixed(1)+'</td>'
+'<td class="_tr_class">详情</td></tr>';
$("#table_data_"+data.rsdata1[i].id).append(_str1);
}
}
var range1 = new Number(sumCls1s/cut*100);
var _str2 = '<tr><th colspan="2" class="td_class">合计</th><td class="_tr_class">'+cut+'</td> '
+'<td class="_tr_class">'+sumCls1s+'</td>'
+'<td class="_tr_class">'+danger+'</td>'
+'<td class="_tr_class">'+range1.toFixed(1)+'</td>'
+'<td class="_tr_class">详情</td></tr>'
$("#table_data_"+data.rsdata1[i].id).append(_str2);
}
}
});
}
var load1 = function(){
$.ajax({
type:"get",
url:"${ctx}/bdata/cls1/task/load",
data:{
baseId:"${manager_user['baseId']}",
begin:$("#data_1_01_beginDate").val(),
end:$("#data_1_01_endDate").val()
},
dataType:"json",
success:function(data){
data_rw=data.rsdata1;
data_count=data.rsdata2;
console.log(data);
$("#bdtasktable").html("");
for(var i = 0; i < data.rsdata1.length;i++){
var uName = data.rsdata1[i].usersInfo.split(",")[1];
var _cut = data.rsdata1[i].cut;
var cut = 0;
var _str = '<table width="70%" style="border:solid 1px #bce8f1;margin:40px auto;border:solid 1px rgb(221, 221, 221);border-radius:5px;"><thead><tr style="margin-top: 50px;"><th class="td_class">计划名称</th><td colspan="5" class="_tr_class">'+data.rsdata1[i].taskName+'</td></tr>'
+'<tr><th class="td_class">巡查人员</th><td colspan="5" class="_tr_class">'+uName+'</td></tr>'
+'<tr><th class="td_class">开始时间</th><th class="td_class">结束时间</th><th class="td_class">应巡查点</th><th class="td_class">实际巡查点</th><th class="td_class">发现隐患数</th></tr></thead>'
+'<tbody id="table_data_'+data.rsdata1[i].id+'"></tbody></table>';
$("#bdtasktable").append(_str);
var sumCls1s = 0;
var danger = 0;
for(var j = 0; j < data.rsdata2.length;j++){
if(data.rsdata1[i].id == data.rsdata2[j].id){
// console.log(data.rsdata1[i].id +"====="+ data.rsdata2[j].id);
cut += _cut;
danger += data.rsdata2[j].ss;
var range = new Number(data.rsdata2[j].sumCls1/_cut*100);
sumCls1s += data.rsdata2[j].sumCls1;
var _str1 = '<tr><td class="_tr_class">'+data.rsdata2[j].checksTime+'00:00:00</td>'
+'<td class="_tr_class">'+data.rsdata2[j].checksTime+'23:59:59</td>'
+'<td class="_tr_class">'+_cut+'</td>'
+'<td class="_tr_class">'+data.rsdata2[j].sumCls1+'</td>'
+'<td class="_tr_class">'+data.rsdata2[j].ss+'</td>'
// +'<td class="_tr_class">'+range.toFixed(1)+'</td>'
+'</tr>';
$("#table_data_"+data.rsdata1[i].id).append(_str1);
}
}
var range1 = new Number(sumCls1s/cut*100);
var _str2 = '<tr><th colspan="2" class="td_class">合计</th><td class="_tr_class">'+cut+'</td> '
+'<td class="_tr_class">'+sumCls1s+'</td>'
+'<td class="_tr_class">'+danger+'</td>'
// +'<td class="_tr_class">'+range1.toFixed(1)+'</td>'
+'</tr>'
$("#table_data_"+data.rsdata1[i].id).append(_str2);
}
}
});
}
$("#data_1_01_div_exportBtn").click(function(){
var filePath = "";
var baseId="${manager_user['baseId']}";
var begin=$("#data_1_01_beginDate").val();
var end=$("#data_1_01_endDate").val();
// var rsdata1=JSON.stringify(data_rw);
// var rsdata2=JSON.stringify(data_count);
location.href="${ctx}/bdata/cls1/exportExcel?baseId="+
baseId+"&begin="+begin+"&end="+end
// +"&rsdata1="+rsdata1+"&rsdata2="+rsdata2
;
<#--$.ajax({-->
<#-- type:"post",-->
<#-- url:"${ctx}/bdata/cls1/exportExcel",-->
<#-- data:{-->
<#-- baseId:"${manager_user['baseId']}",-->
<#-- begin:$("#data_1_01_beginDate").val(),-->
<#-- end:$("#data_1_01_endDate").val()-->
<#-- },-->
<#-- dataType:"json",-->
<#-- async: false,-->
<#-- success : function(data) {-->
<#-- console.log(data);-->
<#-- // filePath = data;-->
<#-- }-->
<#--});-->
<#--window.location.href="${ctx}/bdata/downloadFile?filePath="+encodeURI(encodeURI(filePath));-->
});
</script>
</body>
</html>