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
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"></i>查询</button>
|
|
<button id="data_1_01_div_exportBtn" class="layui-btn layui-btn-normal"><i class="layui-icon"></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>
|