4 changed files with 384 additions and 1 deletions
@ -0,0 +1,332 @@ |
|||||
|
<!DOCTYPE html> |
||||
|
<html lang="zh" xmlns:th="http://www.thymeleaf.org" xmlns:shiro="http://www.pollix.at/thymeleaf/shiro"> |
||||
|
<head> |
||||
|
<th:block th:include="zdxtInclude :: header('执法预警列表列表')" /> |
||||
|
<th:block th:include="zdxtInclude :: datetimepicker-css" /> |
||||
|
<link type="text/css" href="/css/stat1.css" rel="stylesheet" /> |
||||
|
</head> |
||||
|
<body class="gray-bg"> |
||||
|
<div class="container-div"> |
||||
|
<div class="row"> |
||||
|
<div class="col-sm-12 search-collapse"> |
||||
|
<form id="formId"> |
||||
|
<div class="select-list"> |
||||
|
<ul> |
||||
|
<li> |
||||
|
<p>企业名称:</p> |
||||
|
<input type="text" id="enterpriseName" name="enterpriseName"/> |
||||
|
</li> |
||||
|
<li> |
||||
|
<p>检查次数:</p> |
||||
|
<input type="text" id="num" name="num"/> |
||||
|
</li> |
||||
|
<!-- <li class="select-time" onmouseover="tipShow()" onmouseleave="tipHide()">--> |
||||
|
<li class="select-time"> |
||||
|
<p>检查时间:</p> |
||||
|
<input type="text" class="time-input" id="startTime" placeholder="开始时间" name="beginTime"/> |
||||
|
<span>-</span> |
||||
|
<input type="text" class="time-input" id="endTime" placeholder="结束时间" name="endTime"/> |
||||
|
<input type="hidden" name="currentMonth"> |
||||
|
</li> |
||||
|
<li> |
||||
|
<a class="btn btn-success btn-sm" onclick="searchW()"><i class="fa fa-search"></i> 搜索</a> |
||||
|
<a class="btn btn-reset btn-sm" onclick="resetW()"><i class="fa fa-refresh"></i> 重置</a> |
||||
|
<!-- <a class="btn btn-warning btn-sm" onclick="downloadRW()"><i class="fa fa-share-square-o"></i> 导出</a>--> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
<div class="btn-group-sm" id="toolbar" role="group" style="color: orange"> |
||||
|
<span id="warnDay">近30天</span>被检查企业数量:<span id="warnEn"></span>家 总检查次数:<span id="warnCount"></span>次 |
||||
|
</div> |
||||
|
<div class="btn-group-sm" id="tip" >当筛选起止日期为同年同月时有统计</div> |
||||
|
<div class="btn-group-sm" id="tips" role="group"> |
||||
|
</div> |
||||
|
<div class="col-sm-12 select-table table-bordered"> |
||||
|
<div id="detail2" class="detail-list" style="width: 75%;"> |
||||
|
<span id="closeButton2" class="detail-close" onclick="closeUnite()">×</span> |
||||
|
<table id="bootstrap-table3"></table> |
||||
|
</div> |
||||
|
<table id="bootstrap-table"></table> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<th:block th:include="zdxtInclude :: footer" /> |
||||
|
<script th:inline="javascript"> |
||||
|
var editFlag = [[${@permission.hasPermi('code:LawEnforcementWarningList:edit')}]]; |
||||
|
var prefix = ctx + "code/LawEnforcementWarningList"; |
||||
|
var prefix2 = ctx + "code/registration"; |
||||
|
|
||||
|
window.onload = function () { |
||||
|
$("#tip").hide(); |
||||
|
if(window.sessionStorage.getItem('registrationDetailVueGo')){ |
||||
|
document.getElementById("enterpriseName").value=window.sessionStorage.getItem('lawEnforcementWarningList-enterpriseName'); |
||||
|
document.getElementById("warningLevel").value=window.sessionStorage.getItem('lawEnforcementWarningList-warningLevel'); |
||||
|
document.getElementById("startTime").value=window.sessionStorage.getItem('lawEnforcementWarningList-startTime'); |
||||
|
document.getElementById("endTime").value=window.sessionStorage.getItem('lawEnforcementWarningList-endTime'); |
||||
|
// $.table.search(); |
||||
|
searchW(); |
||||
|
sessionStorage.clear(); |
||||
|
console.log(window.sessionStorage.getItem('lawEnforcementWarningList-enterpriseName')); |
||||
|
console.log(window.sessionStorage.getItem('lawEnforcementWarningList-warningLevel')); |
||||
|
console.log(window.sessionStorage.getItem('lawEnforcementWarningList-startTime')); |
||||
|
console.log(window.sessionStorage.getItem('lawEnforcementWarningList-endTime')); |
||||
|
}else{ |
||||
|
searchW(); |
||||
|
} |
||||
|
} |
||||
|
function tipShow(){ |
||||
|
$("#tip").show(); |
||||
|
} |
||||
|
function tipHide(){ |
||||
|
$("#tip").hide(); |
||||
|
} |
||||
|
$(function() { |
||||
|
$('#detail2').hide(); |
||||
|
var date = new Date(); |
||||
|
var year = date.getFullYear(); |
||||
|
var month = date.getMonth() + 1; |
||||
|
$("input[name='currentMonth']").val(year + "-" + month); |
||||
|
var options = { |
||||
|
modalName: "执法预警列表", |
||||
|
showHeader: true, |
||||
|
showFooter: false, |
||||
|
showColumns: false, |
||||
|
showRefresh: false, |
||||
|
showToggle: false, |
||||
|
pagination: true, |
||||
|
pageSize: 10, |
||||
|
pageList: [10, 25, 50], |
||||
|
columns: [ |
||||
|
{ |
||||
|
field : 'id', |
||||
|
title : '主键ID', |
||||
|
visible: false |
||||
|
}, |
||||
|
{ |
||||
|
field : 'enterpriseName', |
||||
|
title : '企业名称' |
||||
|
}, |
||||
|
{ |
||||
|
field : 'num', |
||||
|
title : '检查次数', |
||||
|
formatter:function (value,row,index) { |
||||
|
return "<span style='cursor: pointer;color: blue'" + |
||||
|
" onclick='selectUnite(\""+row.enterpriseNumber+ "\",\""+row.beginTime+ "\",\""+row.endTime+ "\")'>" +value+ "</span>"; |
||||
|
} |
||||
|
}, |
||||
|
{ |
||||
|
field : 'createTime', |
||||
|
title : '最后一次检查时间', |
||||
|
formatter:function (value){ |
||||
|
return value.slice(0, -9); |
||||
|
} |
||||
|
}, |
||||
|
{ |
||||
|
title: '操作', |
||||
|
align: 'center', |
||||
|
formatter: function(value, row, index) { |
||||
|
var actions = []; |
||||
|
actions.push('<a class="btn btn-success btn-xs" href="javascript:void(0)" onclick="detail(\'' + row.id + '\')"><i class="fa fa-eye"></i> 详情</a> '); |
||||
|
return actions.join(''); |
||||
|
} |
||||
|
} |
||||
|
], |
||||
|
// onPostBody: function(data) { |
||||
|
// let count = 0; |
||||
|
// for (let i = 0; i < data.length; i++) { |
||||
|
// count = count+ parseInt(data[i].num); |
||||
|
// i++; |
||||
|
// } |
||||
|
// $("#warnEn").text(data.length) |
||||
|
// $("#warnCount").text(count) |
||||
|
// } |
||||
|
}; |
||||
|
// $.table.init(options); |
||||
|
$("#bootstrap-table").bootstrapTable(options); |
||||
|
}); |
||||
|
function detail(dictId) { |
||||
|
console.log(dictId); |
||||
|
window.sessionStorage.setItem('lawEnforcementWarningList-enterpriseName', document.getElementById("enterpriseName").value); |
||||
|
window.sessionStorage.setItem('lawEnforcementWarningList-warningLevel', document.getElementById("warningLevel").value); |
||||
|
window.sessionStorage.setItem('lawEnforcementWarningList-startTime', document.getElementById("startTime").value); |
||||
|
window.sessionStorage.setItem('lawEnforcementWarningList-endTime', document.getElementById("endTime").value); |
||||
|
var url = prefix + '/registrationDetail/' + dictId; |
||||
|
$.modal.openTab("字典数据", url); |
||||
|
} |
||||
|
function selectUnite(value,beginTime,endTime){ |
||||
|
let start = $("#startTime").val(); |
||||
|
let end = $("#endTime").val(); |
||||
|
let num = $("#num").val(); |
||||
|
$.ajax({ |
||||
|
url: prefix2 +'/queryByEpId', |
||||
|
type:'POST', |
||||
|
data:{ |
||||
|
"enterpriseNumber": value, |
||||
|
"beginTime": start, |
||||
|
"endTime": end, |
||||
|
"num": num |
||||
|
}, |
||||
|
success: function (response) { |
||||
|
$('#detail2').show(); |
||||
|
$('#bootstrap-table3').bootstrapTable('load', response); |
||||
|
} |
||||
|
}) |
||||
|
} |
||||
|
function closeUnite(){ |
||||
|
$('#detail2').hide(); |
||||
|
} |
||||
|
|
||||
|
$(function() { |
||||
|
var options = { |
||||
|
showHeader: true, |
||||
|
showFooter: false, |
||||
|
showColumns: false, |
||||
|
showRefresh: false, |
||||
|
showToggle: false, |
||||
|
pagination: true, |
||||
|
pageSize: 10, |
||||
|
pageList: [10, 25, 50], |
||||
|
columns: [ |
||||
|
{ |
||||
|
field : 'id', |
||||
|
title : '主键ID', |
||||
|
visible: false |
||||
|
}, |
||||
|
{ |
||||
|
field : 'bureauDeptName', |
||||
|
title : '执法部门' |
||||
|
}, |
||||
|
{ |
||||
|
field : 'lawEnforcementItemText', |
||||
|
title : '执法事项' |
||||
|
}, |
||||
|
{ |
||||
|
field : 'enforcementTime', |
||||
|
title : '执法时间' |
||||
|
},] |
||||
|
}; |
||||
|
$("#bootstrap-table3").bootstrapTable(options); |
||||
|
}); |
||||
|
function searchW(){ |
||||
|
$("#tips").hide() |
||||
|
rTable() |
||||
|
// tipsChange() |
||||
|
} |
||||
|
function rTable(){ |
||||
|
$("#warnDay").text("") |
||||
|
if (($("#startTime").val()==null || $("#startTime").val()=="") |
||||
|
&& ($("#endTime").val()==null || $("#endTime").val()=="")) { |
||||
|
$("#warnDay").text("近30天") |
||||
|
} |
||||
|
if ($("#startTime").val()!=null && $("#startTime").val()!==""){ |
||||
|
$("#warnDay").text("搜索开始时间为:"+ $("#startTime").val()) |
||||
|
} |
||||
|
if ($("#endTime").val()!=null && $("#endTime").val()!==""){ |
||||
|
$("#warnDay").text($("#warnDay").text()+"搜索结束时间为:"+ $("#endTime").val()) |
||||
|
} |
||||
|
var currentId=$('form').eq(0).attr('id'); |
||||
|
var params = $.common.formToJSON(currentId); |
||||
|
$.ajax({ |
||||
|
url: prefix2 + "/queryListNew", |
||||
|
method: 'post', |
||||
|
data:params, |
||||
|
success:function (response){ |
||||
|
$("#warnEn").text(response.total) |
||||
|
$("#warnCount").text(response.msg) |
||||
|
|
||||
|
$('#bootstrap-table').bootstrapTable('load', response); |
||||
|
data1=response; |
||||
|
// console.log(data1); |
||||
|
},error:function (xhr,status,error){ |
||||
|
console.error("请求失败:",status,error); |
||||
|
} |
||||
|
}) |
||||
|
} |
||||
|
function resetW(){ |
||||
|
$('form').eq(0).trigger("reset"); |
||||
|
console.log($.common.formToJSON($('form').eq(0).attr('id'))); |
||||
|
searchW(); |
||||
|
} |
||||
|
|
||||
|
function tipsChange(){ |
||||
|
var beginTime=document.getElementById('startTime').value; |
||||
|
var endTime=document.getElementById('endTime').value; |
||||
|
if(beginTime!=null&&beginTime!=""&&endTime!=null&&endTime!=""){ |
||||
|
var beginDate=new Date(beginTime); |
||||
|
var endDate=new Date(endTime); |
||||
|
if(beginDate.getFullYear()==endDate.getFullYear()&&beginDate.getMonth()==endDate.getMonth()){ |
||||
|
var currentId=$('form').eq(0).attr('id'); |
||||
|
var params = $.common.formToJSON(currentId); |
||||
|
$.ajax({ |
||||
|
url: prefix + "/tips", |
||||
|
method: 'GET', |
||||
|
data:params, |
||||
|
success:function (response){ |
||||
|
console.log(response) |
||||
|
document.getElementById("tips").textContent = "被预警企业数"+response[0]+"家 被检査次数:3~4次"+response[1]+"家、5~6次"+response[2]+"家、7次以上"+response[3]+"家"; |
||||
|
$("#tips").show() |
||||
|
},error:function (xhr,status,error){ |
||||
|
console.error("请求失败:",status,error); |
||||
|
} |
||||
|
}) |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
function downloadRW(){ |
||||
|
var currentId=$('form').eq(0).attr('id'); |
||||
|
var params = $.common.formToJSON(currentId); |
||||
|
/* $.ajax({ |
||||
|
type: "POST", |
||||
|
data: JSON.stringify(params), |
||||
|
contentType: 'application/json', |
||||
|
//设置响应类型 |
||||
|
xhrFields: {responseType: "blob"}, |
||||
|
url: prefix+"/exportWarnList", |
||||
|
success: function (result) { |
||||
|
const link = document.createElement('a'); |
||||
|
let blob = new Blob([result], {type: 'application/vnd.ms-excel'}); |
||||
|
link.style.display = 'none'; |
||||
|
link.href = URL.createObjectURL(blob); |
||||
|
link.setAttribute('download', "预警列表.xls"); |
||||
|
document.body.appendChild(link); |
||||
|
link.click(); |
||||
|
document.body.removeChild(link) |
||||
|
} |
||||
|
})*/ |
||||
|
console.log(params) |
||||
|
let paramsList=[] |
||||
|
for(var key in params){ |
||||
|
if (params.hasOwnProperty(key)) { |
||||
|
var value = params[key]; |
||||
|
// 检查值是否为空 |
||||
|
if (value!== null && value!== undefined && value!== '') { |
||||
|
paramsList.push(key + '=' + value); |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
console.log(paramsList) |
||||
|
console.log(paramsList.join("&")) |
||||
|
window.location.href = prefix +"/exportWarnList?"+paramsList.join("&") |
||||
|
} |
||||
|
|
||||
|
// // 获取当前日期和时间 |
||||
|
// var currentDate = new Date(); |
||||
|
// var beforeDate = new Date(new Date().setDate(currentDate.getDate() - 30)); |
||||
|
// |
||||
|
// // 获取年份、月份和日期 |
||||
|
// var year = currentDate.getFullYear(); |
||||
|
// var month = currentDate.getMonth() + 1; // getMonth()返回的月份是从0开始的,所以需要加1 |
||||
|
// var day = currentDate.getDate(); |
||||
|
// // 获取年份、月份和日期 |
||||
|
// var year1 = beforeDate.getFullYear(); |
||||
|
// var month1 = beforeDate.getMonth() + 1; // getMonth()返回的月份是从0开始的,所以需要加1 |
||||
|
// var day1 = beforeDate.getDate(); |
||||
|
// // 将年份、月份和日期拼接成一个字符串 |
||||
|
// var beginTime = year1 + '-' + (month1 < 10 ? '0' + month1 : month1) + '-' + (day1 < 10 ? '0' + day1 : day1); |
||||
|
// var endTime = year + '-' + (month < 10 ? '0' + month : month) + '-' + (day < 10 ? '0' + day : day); |
||||
|
</script> |
||||
|
</body> |
||||
|
</html> |
||||
Loading…
Reference in new issue