Files
SIPAIIS_WMS_JSSW/WebRoot/jsp/visual/modules/bigScreen_SJGroupRegionalProfile.jsp
2026-01-16 14:13:44 +08:00

286 lines
22 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<%@ page language="java" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
<%@ page import="com.sipai.entity.base.ServerObject"%>
<%@ taglib uri="http://www.springsecurity.org/jsp" prefix="security"%>
<%@page import="com.sipai.entity.visual.JspElement"%>
<%request.setAttribute("Type_GetValue", JspElement.Type_GetValue); %>
<%request.setAttribute("Type_GetHourHistory", JspElement.Type_GetHourHistory); %>
<%request.setAttribute("Type_Get7dayHistory", JspElement.Type_Get7dayHistory); %>
<%request.setAttribute("Type_GetModbus", JspElement.Type_GetModbus); %>
<%request.setAttribute("Type_GetHttp", JspElement.Type_GetHttp); %>
<!DOCTYPE html>
<!-- <html lang="zh-CN"> -->
<!-- BEGIN HEAD -->
<head>
<title></title>
<!-- 引用页头及CSS页-->
<jsp:include page="/jsp/inc.jsp"></jsp:include>
<script type="text/javascript">
//获取url地址根目录 当前taomcat下路径
function getRootPath(){
var pathName = window.location.pathname.substring(1);
// var webName = pathName == '' ? '' : pathName.substring(0, pathName.indexOf('/'));
return window.location.protocol + '//' + window.location.host;
}
function numOutput(num){
var numpart=String(num).split(".");//将数字通过jq split用小数点分隔为数组对象
numpart[0]=numpart[0].replace(new RegExp('(\\d)(?=(\\d{3})+$)','ig'),"$1,");
//将数组对象第一个数据(整数部分)通过正则表达式每三位用逗号分隔
return numpart.join(".");//把数组通过join方法用.进行拼接
}
/* 请求数据 */
function getValue() {
$.post(ext.contextPath + '/plan/getJspWholeInfoByPlanLayoutId.do', { planLayoutId: "${param.planLayoutId}" }, function (data) {
//console.log(data);
if(data!=''){
for(var i=0;i<data.length;i++){
if(data[i].elementCode=="branchCompanyNum"){
$('#branchCompanyNum').text(numOutput((data[i].visualCacheData.value).toFixed(0)));
}else if(data[i].elementCode=="peopleNum"){
$('#peopleNum').text(numOutput((data[i].visualCacheData.value).toFixed(0)));
}else if(data[i].elementCode=="waterDesign1"){
$('#waterDesign1').text(numOutput((data[i].visualCacheData.value).toFixed(0)));
}else if(data[i].elementCode=="waterDesign2"){
$('#waterDesign2').text(numOutput((data[i].visualCacheData.value).toFixed(0)));
}else if(data[i].elementCode=="waterDesign3"){
$('#waterDesign3').text(numOutput((data[i].visualCacheData.value).toFixed(0)));
}else if(data[i].elementCode=="waterDesign4"){
$('#waterDesign4').text(numOutput((data[i].visualCacheData.value).toFixed(0)));
}else if(data[i].elementCode=="waterDesign5"){
$('#waterDesign5').text(numOutput((data[i].visualCacheData.value).toFixed(0)));
}else if(data[i].elementCode=="waterDesign6"){
$('#waterDesign6').text(numOutput((data[i].visualCacheData.value).toFixed(0)));
}else if(data[i].elementCode=="waterDesign7"){
$('#waterDesign7').text(numOutput((data[i].visualCacheData.value).toFixed(0)));
}else if(data[i].elementCode=="waterDesign8"){
$('#waterDesign8').text(numOutput((data[i].visualCacheData.value).toFixed(0)));
}else if(data[i].elementCode=="companyNum1"){
$('#companyNum1').text(numOutput((data[i].visualCacheData.value).toFixed(0)));
}else if(data[i].elementCode=="companyNum2"){
$('#companyNum2').text(numOutput((data[i].visualCacheData.value).toFixed(0)));
}else if(data[i].elementCode=="companyNum3"){
$('#companyNum3').text(numOutput((data[i].visualCacheData.value).toFixed(0)));
}else if(data[i].elementCode=="companyNum4"){
$('#companyNum4').text(numOutput((data[i].visualCacheData.value).toFixed(0)));
}else if(data[i].elementCode=="companyNum5"){
$('#companyNum5').text(numOutput((data[i].visualCacheData.value).toFixed(0)));
}else if(data[i].elementCode=="companyNum6"){
$('#companyNum6').text(numOutput((data[i].visualCacheData.value).toFixed(0)));
}else if(data[i].elementCode=="companyNum7"){
$('#companyNum7').text(numOutput((data[i].visualCacheData.value).toFixed(0)));
}else if(data[i].elementCode=="companyNum8"){
$('#companyNum8').text(numOutput((data[i].visualCacheData.value).toFixed(0)));
}else if(data[i].elementCode=="yesterdayWater1"){
$('#yesterdayWater1').text(numOutput((data[i].visualCacheData.value).toFixed(0)));
}else if(data[i].elementCode=="yesterdayWater2"){
$('#yesterdayWater2').text(numOutput((data[i].visualCacheData.value).toFixed(0)));
}else if(data[i].elementCode=="yesterdayWater3"){
$('#yesterdayWater3').text(numOutput((data[i].visualCacheData.value).toFixed(0)));
}else if(data[i].elementCode=="yesterdayWater4"){
$('#yesterdayWater4').text(numOutput((data[i].visualCacheData.value).toFixed(0)));
}else if(data[i].elementCode=="yesterdayWater5"){
$('#yesterdayWater5').text(numOutput((data[i].visualCacheData.value).toFixed(0)));
}else if(data[i].elementCode=="yesterdayWater6"){
$('#yesterdayWater6').text(numOutput((data[i].visualCacheData.value).toFixed(0)));
}else if(data[i].elementCode=="yesterdayWater7"){
$('#yesterdayWater7').text(numOutput((data[i].visualCacheData.value).toFixed(0)));
}else if(data[i].elementCode=="yesterdayWater8"){
$('#yesterdayWater8').text(numOutput((data[i].visualCacheData.value).toFixed(0)));
}else if(data[i].elementCode=="todayWater1"){
$('#todayWater1').text(numOutput((data[i].visualCacheData.value).toFixed(0)));
}else if(data[i].elementCode=="todayWater2"){
$('#todayWater2').text(numOutput((data[i].visualCacheData.value).toFixed(0)));
}else if(data[i].elementCode=="todayWater3"){
$('#todayWater3').text(numOutput((data[i].visualCacheData.value).toFixed(0)));
}else if(data[i].elementCode=="todayWater4"){
$('#todayWater4').text(numOutput((data[i].visualCacheData.value).toFixed(0)));
}else if(data[i].elementCode=="todayWater5"){
$('#todayWater5').text(numOutput((data[i].visualCacheData.value).toFixed(0)));
}else if(data[i].elementCode=="todayWater6"){
$('#todayWater6').text(numOutput((data[i].visualCacheData.value).toFixed(0)));
}else if(data[i].elementCode=="todayWater7"){
$('#todayWater7').text(numOutput((data[i].visualCacheData.value).toFixed(0)));
}else if(data[i].elementCode=="todayWater8"){
$('#todayWater8').text(numOutput((data[i].visualCacheData.value).toFixed(0)));
}
}
}
}, 'json');
}
/* 定时器 */
setInterval(getValue, 300000); //每5分钟切换
// setInterval(getValue, 3600000); //每一小时切换
/* 初始化 */
$(function () {
if('${param.backgroundColor}'=='transparent'){
document.body.style.backgroundColor = '${param.backgroundColor}';
}else{
document.body.style.backgroundColor = "#" + '${param.backgroundColor}';
}
document.getElementById("main").style.width = document.documentElement.clientWidth + "px";
document.getElementById("main").style.height = (document.documentElement.clientHeight) + "px";
getValue();
//console.log("height",document.body.scrollHeight);
});
var websocket = new WebSocket('ws://' + window.location.host + ext.contextPath + '/chat?userName=大屏');
function doGo(planId){
//清除交互
var clearInterationJsonStr = "[{'type':'clearInteraction'}]";
websocket.send(clearInterationJsonStr);
var jsonstr = "[{'type':'plan','id':'" + planId + "'}]";
websocket.send(jsonstr);
}
</script>
</head>
<body style="width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:hidden;">
<div style="height:100%;width:100%;">
<div id="main" style="height:100%;width:100%;border-radius: 8px;">
<div style="position: absolute;width: 350px;height:80px;top:80px;left:250px;">
<div style="float: left;width: 30%;height: 100%;line-height:55px;color: #69F6F9;font-size: 24px;font-family: Helvetica;text-align: right;">现有员工</div>
<div style="float: left;width: 50%;height: 100%;color: #69F6F9;font-size: 35px;font-family: Helvetica;text-align: center;"><span id="peopleNum"></span><span> 人</span></div>
</div>
<div style="position: absolute;width: 350px;height:80px;top:80px;left:650px;">
<div style="float: left;width: 30%;height: 100%;line-height:55px;color: #69F6F9;font-size: 24px;font-family: Helvetica;text-align: right;">项目公司</div>
<div style="float: left;width: 50%;height: 100%;color: #69F6F9;font-size: 35px;font-family: Helvetica;text-align: center;"><span id="branchCompanyNum"></span><span> 家</span></div>
</div>
<div style="width:255px;height:182px;background: linear-gradient(149deg,#02395d 13%, rgba(0,16,107,0.5) 90%);border: 3px solid #00edf2;border-radius: 9px;position: absolute;top:230px;left:50px;">
<div style="float:left;width:100%;height:45.5px;line-height:45.4px;text-align:center;color:#bcdfff;font-size: 16px;"><span>漯河区域(</span><span id="waterDesign1" style="color:#a5f1f7;font-size: 20px;"></span><span>万m³/D</span></div>
<div style="float:left;width:100%;height:45.5px;">
<div style="float:left;width:50%;line-height:45.4px;text-align:right;color:#bcdfff;font-size: 16px;">昨日水量:</div>
<div id="yesterdayWater1" style="float:left;width:50%;line-height:45.4px;text-align:left;color:#347EFB;font-size: 20px;"></div>
</div>
<div style="float:left;width:100%;height:45.5px;">
<div style="float:left;width:50%;line-height:45.4px;text-align:right;color:#bcdfff;font-size: 16px;">今日水量:</div>
<div id="todayWater1" style="float:left;width:50%;line-height:45.4px;text-align:left;color:#347EFB;font-size: 20px;"></div>
</div>
<div style="float:left;width:100%;height:45.5px;">
<div style="float:left;width:50%;line-height:45.4px;text-align:right;color:#bcdfff;font-size: 16px;">污水厂数:</div>
<div id="companyNum1" style="float:left;width:50%;line-height:45.4px;text-align:left;color:#F5A524;font-size: 20px;"></div>
</div>
</div>
<div style="width:255px;height:182px;background: linear-gradient(149deg,#02395d 13%, rgba(0,16,107,0.5) 90%);border: 3px solid #00edf2;border-radius: 9px;position: absolute;top:552px;left:52px;">
<div style="float:left;width:100%;height:45.5px;line-height:45.4px;text-align:center;color:#bcdfff;font-size: 16px;"><span>益阳区域(</span><span id="waterDesign2" style="color:#a5f1f7;font-size: 20px;"></span><span>万m³/D</span></div>
<div style="float:left;width:100%;height:45.5px;">
<div style="float:left;width:50%;line-height:45.4px;text-align:right;color:#bcdfff;font-size: 16px;">昨日水量:</div>
<div id="yesterdayWater2" style="float:left;width:50%;line-height:45.4px;text-align:left;color:#347EFB;font-size: 20px;"></div>
</div>
<div style="float:left;width:100%;height:45.5px;">
<div style="float:left;width:50%;line-height:45.4px;text-align:right;color:#bcdfff;font-size: 16px;">今日水量:</div>
<div id="todayWater2" style="float:left;width:50%;line-height:45.4px;text-align:left;color:#347EFB;font-size: 20px;"></div>
</div>
<div style="float:left;width:100%;height:45.5px;">
<div style="float:left;width:50%;line-height:45.4px;text-align:right;color:#bcdfff;font-size: 16px;">污水厂数:</div>
<div id="companyNum2" style="float:left;width:50%;line-height:45.4px;text-align:left;color:#F5A524;font-size: 20px;"></div>
</div>
</div>
<div style="width:255px;height:182px;background: linear-gradient(149deg,#02395d 13%, rgba(0,16,107,0.5) 90%);border: 3px solid #00edf2;border-radius: 9px;position: absolute;top:759px;left:442px;">
<div style="float:left;width:100%;height:45.5px;line-height:45.4px;text-align:center;color:#bcdfff;font-size: 16px;"><span>东莞区域(</span><span id="waterDesign3" style="color:#a5f1f7;font-size: 20px;"></span><span>万m³/D</span></div>
<div style="float:left;width:100%;height:45.5px;">
<div style="float:left;width:50%;line-height:45.4px;text-align:right;color:#bcdfff;font-size: 16px;">昨日水量:</div>
<div id="yesterdayWater3" style="float:left;width:50%;line-height:45.4px;text-align:left;color:#347EFB;font-size: 20px;"></div>
</div>
<div style="float:left;width:100%;height:45.5px;">
<div style="float:left;width:50%;line-height:45.4px;text-align:right;color:#bcdfff;font-size: 16px;">今日水量:</div>
<div id="todayWater3" style="float:left;width:50%;line-height:45.4px;text-align:left;color:#347EFB;font-size: 20px;"></div>
</div>
<div style="float:left;width:100%;height:45.5px;">
<div style="float:left;width:50%;line-height:45.4px;text-align:right;color:#bcdfff;font-size: 16px;">污水厂数:</div>
<div id="companyNum3" style="float:left;width:50%;line-height:45.4px;text-align:left;color:#F5A524;font-size: 20px;"></div>
</div>
</div>
<div onclick="doGo('a31e1edee5924f44ada21de830c3ab3e');" style="cursor: pointer;width:255px;height:182px;background: linear-gradient(149deg,#02395d 13%, rgba(0,16,107,0.5) 90%);border: 3px solid #00edf2;border-radius: 9px;position: absolute;top:749px;left:815px;">
<div style="float:left;width:100%;height:45.5px;line-height:45.4px;text-align:center;color:#bcdfff;font-size: 16px;"><span>上海区域(</span><span id="waterDesign4" style="color:#a5f1f7;font-size: 20px;"></span><span>万m³/D</span></div>
<div style="float:left;width:100%;height:45.5px;">
<div style="float:left;width:50%;line-height:45.4px;text-align:right;color:#bcdfff;font-size: 16px;">昨日水量:</div>
<div id="yesterdayWater4" style="float:left;width:50%;line-height:45.4px;text-align:left;color:#347EFB;font-size: 20px;"></div>
</div>
<div style="float:left;width:100%;height:45.5px;">
<div style="float:left;width:50%;line-height:45.4px;text-align:right;color:#bcdfff;font-size: 16px;">今日水量:</div>
<div id="todayWater4" style="float:left;width:50%;line-height:45.4px;text-align:left;color:#347EFB;font-size: 20px;"></div>
</div>
<div style="float:left;width:100%;height:45.5px;">
<div style="float:left;width:50%;line-height:45.4px;text-align:right;color:#bcdfff;font-size: 16px;">污水厂数:</div>
<div id="companyNum4" style="float:left;width:50%;line-height:45.4px;text-align:left;color:#F5A524;font-size: 20px;"></div>
</div>
</div>
<div onclick="doGo('a26fe2699c1b4fdd9192cd606801a0c4');" style="cursor: pointer;width:255px;height:182px;background: linear-gradient(19deg,#02395d 13%, rgba(0,16,107,0.5) 90%);border: 3px solid #00edf2;border-radius: 9px;position: absolute;top:104px;left:1180px;">
<div style="float:left;width:100%;height:45.5px;line-height:45.4px;text-align:center;color:#bcdfff;font-size: 16px;"><span>大连区域(</span><span id="waterDesign5" style="color:#a5f1f7;font-size: 20px;"></span><span>万m³/D</span></div>
<div style="float:left;width:100%;height:45.5px;">
<div style="float:left;width:50%;line-height:45.4px;text-align:right;color:#bcdfff;font-size: 16px;">昨日水量:</div>
<div id="yesterdayWater5" style="float:left;width:50%;line-height:45.4px;text-align:left;color:#347EFB;font-size: 20px;"></div>
</div>
<div style="float:left;width:100%;height:45.5px;">
<div style="float:left;width:50%;line-height:45.4px;text-align:right;color:#bcdfff;font-size: 16px;">今日水量:</div>
<div id="todayWater5" style="float:left;width:50%;line-height:45.4px;text-align:left;color:#347EFB;font-size: 20px;"></div>
</div>
<div style="float:left;width:100%;height:45.5px;">
<div style="float:left;width:50%;line-height:45.4px;text-align:right;color:#bcdfff;font-size: 16px;">污水厂数:</div>
<div id="companyNum5" style="float:left;width:50%;line-height:45.4px;text-align:left;color:#F5A524;font-size: 20px;"></div>
</div>
</div>
<div onclick="doGo('2720d16c67a94478bbb18acc1601a0b5');" style="cursor: pointer;width:255px;height:182px;background: linear-gradient(19deg,#02395d 13%, rgba(0,16,107,0.5) 90%);border: 3px solid #00edf2;border-radius: 9px;position: absolute;top:315px;left:1180px;">
<div style="float:left;width:100%;height:45.5px;line-height:45.4px;text-align:center;color:#bcdfff;font-size: 16px;"><span>潍坊区域(</span><span id="waterDesign6" style="color:#a5f1f7;font-size: 20px;"></span><span>万m³/D</span></div>
<div style="float:left;width:100%;height:45.5px;">
<div style="float:left;width:50%;line-height:45.4px;text-align:right;color:#bcdfff;font-size: 16px;">昨日水量:</div>
<div id="yesterdayWater6" style="float:left;width:50%;line-height:45.4px;text-align:left;color:#347EFB;font-size: 20px;"></div>
</div>
<div style="float:left;width:100%;height:45.5px;">
<div style="float:left;width:50%;line-height:45.4px;text-align:right;color:#bcdfff;font-size: 16px;">今日水量:</div>
<div id="todayWater6" style="float:left;width:50%;line-height:45.4px;text-align:left;color:#347EFB;font-size: 20px;"></div>
</div>
<div style="float:left;width:100%;height:45.5px;">
<div style="float:left;width:50%;line-height:45.4px;text-align:right;color:#bcdfff;font-size: 16px;">污水厂数:</div>
<div id="companyNum6" style="float:left;width:50%;line-height:45.4px;text-align:left;color:#F5A524;font-size: 20px;"></div>
</div>
</div>
<div style="width:255px;height:182px;background: linear-gradient(19deg,#02395d 13%, rgba(0,16,107,0.5) 90%);border: 3px solid #00edf2;border-radius: 9px;position: absolute;top:535px;left:1180px;">
<div style="float:left;width:100%;height:45.5px;line-height:45.4px;text-align:center;color:#bcdfff;font-size: 16px;"><span>德州区域(</span><span id="waterDesign7" style="color:#a5f1f7;font-size: 20px;"></span><span>万m³/D</span></div>
<div style="float:left;width:100%;height:45.5px;">
<div style="float:left;width:50%;line-height:45.4px;text-align:right;color:#bcdfff;font-size: 16px;">昨日水量:</div>
<div id="yesterdayWater7" style="float:left;width:50%;line-height:45.4px;text-align:left;color:#347EFB;font-size: 20px;"></div>
</div>
<div style="float:left;width:100%;height:45.5px;">
<div style="float:left;width:50%;line-height:45.4px;text-align:right;color:#bcdfff;font-size: 16px;">今日水量:</div>
<div id="todayWater7" style="float:left;width:50%;line-height:45.4px;text-align:left;color:#347EFB;font-size: 20px;"></div>
</div>
<div style="float:left;width:100%;height:45.5px;">
<div style="float:left;width:50%;line-height:45.4px;text-align:right;color:#bcdfff;font-size: 16px;">污水厂数:</div>
<div id="companyNum7" style="float:left;width:50%;line-height:45.4px;text-align:left;color:#F5A524;font-size: 20px;"></div>
</div>
</div>
<div style="width:255px;height:182px;background: linear-gradient(19deg,#02395d 13%, rgba(0,16,107,0.5) 90%);border: 3px solid #00edf2;border-radius: 9px;position: absolute;top:750px;left:1180px;">
<div style="float:left;width:100%;height:45.5px;line-height:45.4px;text-align:center;color:#bcdfff;font-size: 16px;"><span>枣庄区域(</span><span id="waterDesign8" style="color:#a5f1f7;font-size: 20px;"></span><span>万m³/D</span></div>
<div style="float:left;width:100%;height:45.5px;">
<div style="float:left;width:50%;line-height:45.4px;text-align:right;color:#bcdfff;font-size: 16px;">昨日水量:</div>
<div id="yesterdayWater8" style="float:left;width:50%;line-height:45.4px;text-align:left;color:#347EFB;font-size: 20px;"></div>
</div>
<div style="float:left;width:100%;height:45.5px;">
<div style="float:left;width:50%;line-height:45.4px;text-align:right;color:#bcdfff;font-size: 16px;">今日水量:</div>
<div id="todayWater8" style="float:left;width:50%;line-height:45.4px;text-align:left;color:#347EFB;font-size: 20px;"></div>
</div>
<div style="float:left;width:100%;height:45.5px;">
<div style="float:left;width:50%;line-height:45.4px;text-align:right;color:#bcdfff;font-size: 16px;">污水厂数:</div>
<div id="companyNum8" style="float:left;width:50%;line-height:45.4px;text-align:left;color:#F5A524;font-size: 20px;"></div>
</div>
</div>
</div>
</div>
</body>
</html>