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

1856 lines
81 KiB
Plaintext

<%@ 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"%>
<!DOCTYPE html>
<!-- <html lang="zh-CN"> -->
<!-- BEGIN HEAD -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta http-equiv = "X-UA-Compatible" content = "IE=edge,chrome=1" />
<!-- <meta http-equiv="X-UA-Compatible" content="IE=edge"/> -->
<title>
<%= ServerObject.atttable.get("TOPTITLE")%>
</title>
<!-- 引用页头及CSS页-->
<jsp:include page="/jsp/inc.jsp"></jsp:include>
<link rel="stylesheet" href="<%=request.getContextPath()%>/node_modules/font-smart/iconfont.css"/>
<!-- 开关按钮-->
<link rel="stylesheet" href="<%=request.getContextPath()%>/node_modules/bootstrap-switch/dist/css/bootstrap3/bootstrap-switch.min.css"/>
<script type="text/javascript" src="<%=request.getContextPath()%>/node_modules/bootstrap-switch/dist/js/bootstrap-switch.min.js" charset="utf-8"></script>
<style type="text/css">
.overall-content{
padding:15px 5px;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9,
.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9,
.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9,
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
padding-right: 5px;
padding-left: 5px
}
.row-10{
height:10%;
}
.row-15{
height:15%;
}
.row-25{
height:25%;
}
.row-30{
height:30%;
}
.row-35{
height:35%;
}
.row-40{
height:40%;
}
.row-50{
height:50%;
}
.row-70{
height:70%;
}
.row-75{
height:75%;
}
.row-100{
height:100%;
}
.content-wrapper-bg-darkblue{
background: #0d2336;
}
.content-wrapper-bg-grey{
background: #eeeeee;
}
.content-wrapper-bg-white,.bgcolor-white,.bgcolor-white-light{
background: #ffffff;
border-radius: 5px;
}
.content-wrapper-bg-white,.content-wrapper-bg-transparent{
margin:0 5px;
border-radius: 5px;
}
.shakou-head{
height: 90px;
border-radius: 10px;
}
.shakou-head-top{
height: 35px;
}
.shakou-head-bottom{
height: 55px;
}
.shakou-title{
background-image: url(<%=request.getContextPath()%>/IMG/shakou/rise.png);
background-repeat:no-repeat;
background-position:left top;
}
.shakou-head>.col-xs-11,.shakou-head>.col-xs-11>.col-xs-3{
height: 100%;
}
.bgcolor-blue{
background: #052941;
}
.padding-top-5{
padding-top:5px;
}
.padding-top-10{
padding-top: 10px;
}
.padding-top-15{
padding-top: 15px;
}
.line-height-08{
line-height: 0.8;
}
.line-height-1{
line-height: 1;
}
.line-height-1-5{
line-height: 1.5;
}
.line-height-2{
line-height: 2;
}
.line-height-3{
line-height: 3;
}
.line-height-4{
line-height: 4;
}
.line-height-5{
line-height: 5;
}
.line-height-6{
line-height: 6;
}
.font-size-12{
font-size: 12px;
font-weight: 400;
line-height: 24px;
}
.font-size-14{
font-size: 14px;
line-height: inherit;
}
.font-size-16{
font-size: 16px;
}
.font-size-20{
font-size: 20px;
}
.font-size-22{
font-size: 22px;
}
.font-size-30{
font-size: 30px;
}
.font-size-35{
font-size: 35px;
}
.font-size-40{
font-size: 40px;
line-height: normal;
}
.font-size-50{
font-size: 50px;
line-height: 1.5;
}
.font-size-65{
font-size: 65px;
}
.font-color-white,.font-color-dark-white{
color: #dbeeff;
}
.font-color-black{
color: #0d2336;
font-weight: 600;
}
.font-color-red{
color: #E7A2FF
}
.font-color-redlight{
color: #CE00FF
}
.font-color-blue,.font-color-dark-blue{
color: #69f6f9;
}
.font-color-lightBlue,.font-color-light-blue{
color: #1790ff;
}
.font-color-smalt{
color: #2b9dd8;
}
.font-color-lightBlack{
color: #000;
}
.font-color-lightWhite{
color: #FFFFFF;
}
.font-color-1{
color: #fff12d;
}
.font-color-2{
color: #d62dff;
}
.font-color-3{
color: #9cef2e;
}
.font-color-4{
color: #2dabff;
}
.font-color-5{
color: #ffb536;
}
.color-green{
color: #2ECE3E;
}
.color-yellow{
color: #FFE923;
}
.color-blue{
color: #1472FF;
}
.left-top{
height: 345px;
}
.left-middle{
height: 345px;
}
.left-bottom{
height: 345px;
}
.center-top{
height: 75px;
padding-top:1%;
}
.center-middle{
height: 550px;
}
.center-map{
background-image: url(<%=request.getContextPath()%>/IMG/shakou/map_new.png);
background-repeat:no-repeat;
background-position:center center;
background-size: 100% 100%;
}
.center-bottom{
height: 380px;
}
.margin-bottom-15{
margin-bottom: 15px;
}
.margin-bottom-22{
margin-bottom: 22px;
}
.right-top{
height: 515px;
}
.right-title-long{
width: 122px;
height: 26px;
background-image: url(<%=request.getContextPath()%>/IMG/shakou/title_long.png);
background-repeat:no-repeat;
background-position:center center;
background-size: 100% 100%;
}
.right-title-long-blue{
width: 122px;
height: 26px;
background-image: url(<%=request.getContextPath()%>/IMG/shakou/title_long_blue.png);
background-repeat:no-repeat;
background-position:center center;
background-size: 100% 100%;
}
.right-title{
width: 122px;
height: 26px;
background-image: url(<%=request.getContextPath()%>/IMG/shakou/title.png);
background-repeat:no-repeat;
background-position:center center;
background-size: 100% 100%;
text-align: left;
padding-left: 20px;
}
.right-title-blue{
width: 122px;
height: 26px;
background-image: url(<%=request.getContextPath()%>/IMG/shakou/title_blue.png);
background-repeat:no-repeat;
background-position:center center;
background-size: 100% 100%;
}
.right-middle{
height: 165px;
}
.right-bottom{
height: 515px;
}
.text-bar{
margin-top: 5px;
max-width: 10px;
min-height:50px;
height:95%;
border-radius: 5px;
}
.text-bar-1{
background: #fff12d;
}
.text-bar-2{
background: #d62dff;
}
.text-bar-3{
background: #9cef2e;
}
.text-bar-4{
background: #2dabff;
}
.text-bar-5{
background: #ffb536;
}
.pad-bottom-10{
padding-bottom: 10px;
}
.bootstrap-switch,.bootstrap-switch-handle-on,.bootstrap-switch-handle-off {
border-radius: 15px;
}
.bootstrap-switch-container{
background: rgb(255, 255, 255);
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary {
background: #0d2336;
}
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label {
line-height: 1;
}
.nav>li>a {
padding:0 15px;
border:0;
}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
background-color: transparent;
background-repeat:no-repeat;
background-position:center center;
background-size: 100% 100%;
}
.nav-pills>li.active>.waterData, .nav-pills>li.active>.waterData:focus, .nav-pills>li.active>.waterData:hover,
.nav-pills>li.active>.electricData, .nav-pills>li.active>.electricData:focus, .nav-pills>li.active>.electricData:hover,
.nav-pills>li.active>.drugData, .nav-pills>li.active>.drugData:focus, .nav-pills>li.active>.drugData:hover {
color:#69f6f9;
background-image: url(<%=request.getContextPath()%>/IMG/shakou/tab_bg_dark.png);
}
.nav-pills>li.active>.waterData-light, .nav-pills>li.active>.waterData-light:focus, .nav-pills>li.active>.waterData-light:hover {
color:#00B9FF;
border-bottom: 2px solid #00B9FF;
}
.nav-pills>li.active>.electricData-light, .nav-pills>li.active>.electricData-light:focus, .nav-pills>li.active>.electricData-light:hover {
color:#FFCC01;
border-bottom: 2px solid #FFCC01;
}
.nav-pills>li.active>.drugData-light, .nav-pills>li.active>.drugData-light:focus, .nav-pills>li.active>.drugData-light:hover {
color:#F700FF;
border-bottom: 2px solid #F700FF;
}
.nav-pills>li.active>.modular, .nav-pills>li.active>.modular:focus, .nav-pills>li.active>.modular:hover {
color:#0d2336;
background-image: url(<%=request.getContextPath()%>/IMG/shakou/title.png);
padding:0 30px;
}
.nav-pills>li>.modular,.nav-pills>li>.modular:hover {
background-image: url(<%=request.getContextPath()%>/IMG/shakou/title_dark.png);
background-repeat:no-repeat;
background-position:center center;
background-size: 100% 100%;
padding:0 30px;
color:#0D2336;
}
.map-content{
width: 180px;
background: rgba(0,0,0,0.70);
border: 1px solid #707070;
border-radius: 4px;
position: absolute;
}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
border: 0;
}
.barAndPie{
height:260px;
width: 600px;
}
.annular{
height:280px;
width: 280px;
}
.annular-bg{
background-image: url(<%=request.getContextPath()%>/IMG/shakou/logo.png);
background-repeat:no-repeat;
background-position:center center;
}
.annular-bg-light{
background-image: url(<%=request.getContextPath()%>/IMG/shakou/logo_light.png);
background-repeat:no-repeat;
background-position:center center;
}
.progress_bar{
width: 380px;
}
.top-right-middle{
height:90px;
padding:10px 5px;
}
.top-right-bottom{
height:210px;
padding-top:10px;
}
.bottom-line{
height: 320px;
width: 620px;
}
.border-left{
border-left: 1px solid #c1c1c1;
}
.border-right{
border-right: 1px solid #c1c1c1;
}
.border-bottom{
border-bottom: 1px solid #c1c1c1;
}
.border-leftAndRight{
border-left: 1px solid #c1c1c1;border-right: 1px solid #c1c1c1;
}
.bgcolor-blue-light{
background: #192B73;
}
.bgcolor-transparent{
background: transparent;
border-radius: 5px;
}
.nowTime{
position: absolute;
font-size: 35px;
width: 100%;
}
</style>
<script type="text/javascript">
var fontcolor_grey = '#aeaeae';
var fontcolor_black = '#0d2336';
var color_blue = '#36FFF9';
var color_blue_other = '#1D4F6D';
var img_name = '';
var color = ['#649DFF','#64FFFA','#ff2ee3','#2e97ff','#ffb536'];
$(function () {
var height = $(window).height();
if(height<100){
height = window.screen.height-150;
}
var proportion = height/1080;
$('.shakou-head').height($('.shakou-head').height()*proportion);
$('.shakou-head-top').height($('.shakou-head-top').height()*proportion);
$('.shakou-head-bottom').height($('.shakou-head-bottom').height()*proportion);
$('.left-top').height($('.left-top').height()*proportion);
$('.left-top-line').height($('.left-top').height()-30);
$('.left-middle').height($('.left-middle').height()*proportion);
$('.left-bottom').height($('.left-bottom').height()*proportion);
$('.bottom-line').height($('.bottom-line').height()*proportion);
$('.bottom-line').width($('.bottom-line').width()*proportion);
$('.center-top').height($('.center-top').height()*proportion);
$('.center-middle').height($('.center-middle').height()*proportion);
$('.center-bottom').height($('.center-bottom').height()*proportion);
$('.center-bottom-line').height($('.center-bottom').height()-30);
$('.annular').height($('.annular').height()*proportion);
$('.annular').width($('.annular').width()*proportion);
$('.annular').css('background-size',(164*proportion)+'px '+(164*proportion)+'px');
$('.barAndPie').height($('.barAndPie').height()*proportion);
$('.barAndPie').width($('.barAndPie').width()*proportion);
$('.progress_bar').width($('.progress_bar').width()*proportion);
$('.top-right-middle').height($('.top-right-middle').height()*proportion);
$('.top-right-bottom').height($('.top-right-bottom').height()*proportion);
var bizid = unitId;
$('#switch').bootstrapSwitch({ //初始化按钮
onText:" ",
offText:" ",
onColor:"primary",
offColor:"default",
size:"mini",
handleWidth:10,
labelWidth:20,
onSwitchChange:function(event,state){
if(state==true){
console.log("深色");
addAndRemove4Class('content-wrapper-bg-grey','content-wrapper-bg-darkblue');
addAndRemove4Class('content-wrapper-bg-white','content-wrapper-bg-transparent');
addAndRemove4Class('font-color-lightBlack','font-color-white');
addAndRemove4Class('font-color-lightBlue','font-color-blue');
addAndRemove4Class('font-color-smalt','font-color-dark-blue');
addAndRemove4Class('font-color-lightWhite','font-color-black');
addAndRemove4Class('font-color-light-blue','font-color-dark-white');
addAndRemove4Class('bgcolor-white-light','bgcolor-blue-light');
addAndRemove4Class('bgcolor-white','bgcolor-transparent');
addAndRemove4Class('right-title-blue','right-title');
addAndRemove4Class('annular-bg-light','annular-bg');
addAndRemove4Class('waterData-light','waterData');
addAndRemove4Class('electricData-light','electricData');
addAndRemove4Class('drugData-light','drugData');
fontcolor_black = '#0d2336';
color_blue = '#36FFF9';
color_blue_other = '#1D4F6D';
img_name = '';
$('.switch-title').html("深色模式");
}else{
console.log("浅色");
addAndRemove4Class('content-wrapper-bg-darkblue','content-wrapper-bg-grey');
addAndRemove4Class('content-wrapper-bg-transparent','content-wrapper-bg-white');
addAndRemove4Class('font-color-white','font-color-lightBlack');
addAndRemove4Class('font-color-black','font-color-lightWhite');
addAndRemove4Class('font-color-blue','font-color-lightBlue');
addAndRemove4Class('font-color-dark-blue','font-color-smalt');
addAndRemove4Class('font-color-dark-white','font-color-light-blue');
addAndRemove4Class('bgcolor-blue-light','bgcolor-white-light');
addAndRemove4Class('bgcolor-transparent','bgcolor-white');
addAndRemove4Class('right-title','right-title-blue');
addAndRemove4Class('annular-bg','annular-bg-light');
addAndRemove4Class('waterData','waterData-light');
addAndRemove4Class('electricData','electricData-light');
addAndRemove4Class('drugData','drugData-light');
fontcolor_black = '#fff';
color_blue = '#1790FF';
color_blue_other = '#E9E9E9';
img_name = '_blue';
$('.switch-title').html("浅色模式");
}
getData(bizid);
}
});
var data = {
value:0,
}
doBar("annular",data);
data = {
value:0,
list:[
{ value: 0, name: '通用设备' },
{ value: 0, name: '电气设备' },
{ value: 0, name: '仪器仪表' },
{ value: 0, name: '水专业设备' },
{ value: 0, name: '计算机及其外围设备' }
],
}
doBarAndPie("barAndPie",data);
data = {
value1:0,
value2:0,
}
progressBar('progress_bar_left',data,'#2ECE3E','#FFE923');
data = {
value1:0,
value2:0,
}
progressBar('workorder_bar_right',data,'#E7A2FF','#CE00FF');
progressBar('progress_bar_right',data,'#69F6F9','#1472FF');
var legenddata = ['取水量','供水量'];
var seriesdata = [
{
name: legenddata[0],
type: 'line',
smooth: true,
symbol: 'none',
data: [['2021-10-20 00:00',20],['2021-10-20 01:00',21],['2021-10-20 02:00',22],['2021-10-20 03:00',23],['2021-10-20 04:00',24],['2021-10-20 05:00',21],['2021-10-20 06:00',23]
,['2021-10-20 07:00',24],['2021-10-20 08:00',22],['2021-10-20 09:00',25],['2021-10-20 10:00',25],['2021-10-20 11:00',21],['2021-10-20 12:00',22],['2021-10-20 13:00',23]
,['2021-10-20 14:00',22],['2021-10-20 15:00',21]]
},
{
name: legenddata[1],
type: 'line',
smooth: true,
symbol: 'none',
data: [['2021-10-20 00:00',30],['2021-10-20 01:00',31],['2021-10-20 02:00',32],['2021-10-20 03:00',33],['2021-10-20 04:00',34],['2021-10-20 05:00',31],['2021-10-20 06:00',33]
,['2021-10-20 07:00',34],['2021-10-20 08:00',32],['2021-10-20 09:00',35],['2021-10-20 10:00',35],['2021-10-20 11:00',31],['2021-10-20 12:00',32],['2021-10-20 13:00',33]
,['2021-10-20 14:00',32],['2021-10-20 15:00',31]]
}
]
echarts_line('left-middle-line',legenddata,seriesdata);
legenddata = ['原水水质','出水水质'];
seriesdata = [
{
name: legenddata[0],
type: 'line',
smooth: true,
symbol: 'none',
data: [['2021-10-20 00:00',20],['2021-10-20 01:00',21],['2021-10-20 02:00',22],['2021-10-20 03:00',23],['2021-10-20 04:00',24],['2021-10-20 05:00',21],['2021-10-20 06:00',23]
,['2021-10-20 07:00',24],['2021-10-20 08:00',22],['2021-10-20 09:00',25],['2021-10-20 10:00',25],['2021-10-20 11:00',21],['2021-10-20 12:00',22],['2021-10-20 13:00',23]
,['2021-10-20 14:00',22],['2021-10-20 15:00',21]]
},
{
name: legenddata[1],
type: 'line',
smooth: true,
symbol: 'none',
data: [['2021-10-20 00:00',30],['2021-10-20 01:00',31],['2021-10-20 02:00',32],['2021-10-20 03:00',33],['2021-10-20 04:00',34],['2021-10-20 05:00',31],['2021-10-20 06:00',33]
,['2021-10-20 07:00',34],['2021-10-20 08:00',32],['2021-10-20 09:00',35],['2021-10-20 10:00',35],['2021-10-20 11:00',31],['2021-10-20 12:00',32],['2021-10-20 13:00',33]
,['2021-10-20 14:00',32],['2021-10-20 15:00',31]]
}
]
echarts_line('waterQualityTurbidity',legenddata,seriesdata);
/* echarts_line('waterQualityPH',legenddata,seriesdata);
echarts_line('waterQualityChlorine',legenddata,seriesdata);*/
/* legenddata = ['电耗','自用水率','矾耗'];
seriesdata = [
{
name: legenddata[0],
type: 'line',
smooth: true,
symbol: 'none',
data: [['2021-10-20 00:00',20],['2021-10-20 01:00',21],['2021-10-20 02:00',22],['2021-10-20 03:00',23],['2021-10-20 04:00',24],['2021-10-20 05:00',21],['2021-10-20 06:00',23]
,['2021-10-20 07:00',24],['2021-10-20 08:00',22],['2021-10-20 09:00',25],['2021-10-20 10:00',25],['2021-10-20 11:00',21],['2021-10-20 12:00',22],['2021-10-20 13:00',23]
,['2021-10-20 14:00',32],['2021-10-20 15:00',21]]
},
{
name: legenddata[1],
type: 'line',
smooth: true,
symbol: 'none',
data: [['2021-10-20 00:00',30],['2021-10-20 01:00',31],['2021-10-20 02:00',32],['2021-10-20 03:00',33],['2021-10-20 04:00',34],['2021-10-20 05:00',31],['2021-10-20 06:00',33]
,['2021-10-20 07:00',34],['2021-10-20 08:00',32],['2021-10-20 09:00',35],['2021-10-20 10:00',35],['2021-10-20 11:00',31],['2021-10-20 12:00',32],['2021-10-20 13:00',33]
,['2021-10-20 14:00',32],['2021-10-20 15:00',31]]
},
{
name: legenddata[2],
type: 'line',
smooth: true,
symbol: 'none',
data: [['2021-10-20 00:00',20],['2021-10-20 01:00',21],['2021-10-20 02:00',22],['2021-10-20 03:00',23],['2021-10-20 04:00',24],['2021-10-20 05:00',21],['2021-10-20 06:00',23]
,['2021-10-20 07:00',24],['2021-10-20 08:00',22],['2021-10-20 09:00',25],['2021-10-20 10:00',25],['2021-10-20 11:00',21],['2021-10-20 12:00',22],['2021-10-20 13:00',23]
,['2021-10-20 14:00',22],['2021-10-20 15:00',21]]
}
]
echarts_line('consume',legenddata,seriesdata); */
legenddata = ['制水电耗'];
seriesdata = [
{
name: legenddata[0],
type: 'line',
smooth: true,
symbol: 'none',
data: [['2021-10-20 00:00',20],['2021-10-20 01:00',21],['2021-10-20 02:00',22],['2021-10-20 03:00',23],['2021-10-20 04:00',24],['2021-10-20 05:00',21],['2021-10-20 06:00',23]
,['2021-10-20 07:00',24],['2021-10-20 08:00',22],['2021-10-20 09:00',25],['2021-10-20 10:00',25],['2021-10-20 11:00',21],['2021-10-20 12:00',22],['2021-10-20 13:00',23]
,['2021-10-20 14:00',32],['2021-10-20 15:00',21]]
},
/* {
name: legenddata[1],
type: 'line',
smooth: true,
symbol: 'none',
data: [['2021-10-20 00:00',30],['2021-10-20 01:00',31],['2021-10-20 02:00',32],['2021-10-20 03:00',33],['2021-10-20 04:00',34],['2021-10-20 05:00',31],['2021-10-20 06:00',33]
,['2021-10-20 07:00',34],['2021-10-20 08:00',32],['2021-10-20 09:00',35],['2021-10-20 10:00',35],['2021-10-20 11:00',31],['2021-10-20 12:00',32],['2021-10-20 13:00',33]
,['2021-10-20 14:00',32],['2021-10-20 15:00',31]]
} */
]
echarts_line('consumePower',legenddata,seriesdata);
legenddata = ['自用水率'];
seriesdata = [
{
name: legenddata[0],
type: 'line',
smooth: true,
symbol: 'none',
data: [['2021-10-20 00:00',20],['2021-10-20 01:00',21],['2021-10-20 02:00',22],['2021-10-20 03:00',23],['2021-10-20 04:00',24],['2021-10-20 05:00',21],['2021-10-20 06:00',23]
,['2021-10-20 07:00',24],['2021-10-20 08:00',22],['2021-10-20 09:00',25],['2021-10-20 10:00',25],['2021-10-20 11:00',21],['2021-10-20 12:00',22],['2021-10-20 13:00',23]
,['2021-10-20 14:00',22],['2021-10-20 15:00',21]]
},
/* {
name: legenddata[1],
type: 'line',
smooth: true,
symbol: 'none',
data: [['2021-10-20 00:00',30],['2021-10-20 01:00',31],['2021-10-20 02:00',32],['2021-10-20 03:00',33],['2021-10-20 04:00',34],['2021-10-20 05:00',31],['2021-10-20 06:00',33]
,['2021-10-20 07:00',34],['2021-10-20 08:00',32],['2021-10-20 09:00',35],['2021-10-20 10:00',35],['2021-10-20 11:00',31],['2021-10-20 12:00',32],['2021-10-20 13:00',33]
,['2021-10-20 14:00',32],['2021-10-20 15:00',31]]
} */
]
echarts_line('consumeWater',legenddata,seriesdata);
legenddata = ['矾耗'];
seriesdata = [
{
name: legenddata[0],
type: 'line',
smooth: true,
symbol: 'none',
data: [['2021-10-20 00:00',20],['2021-10-20 01:00',21],['2021-10-20 02:00',22],['2021-10-20 03:00',23],['2021-10-20 04:00',24],['2021-10-20 05:00',21],['2021-10-20 06:00',23]
,['2021-10-20 07:00',24],['2021-10-20 08:00',22],['2021-10-20 09:00',25],['2021-10-20 10:00',25],['2021-10-20 11:00',21],['2021-10-20 12:00',22],['2021-10-20 13:00',23]
,['2021-10-20 14:00',32],['2021-10-20 15:00',21]]
},
/* {
name: legenddata[1],
type: 'line',
smooth: true,
symbol: 'none',
data: [['2021-10-20 00:00',30],['2021-10-20 01:00',31],['2021-10-20 02:00',32],['2021-10-20 03:00',33],['2021-10-20 04:00',34],['2021-10-20 05:00',31],['2021-10-20 06:00',33]
,['2021-10-20 07:00',34],['2021-10-20 08:00',32],['2021-10-20 09:00',35],['2021-10-20 10:00',35],['2021-10-20 11:00',31],['2021-10-20 12:00',32],['2021-10-20 13:00',33]
,['2021-10-20 14:00',32],['2021-10-20 15:00',31]]
} */
]
echarts_line('consumeDrug',legenddata,seriesdata);
getData(bizid);
setInterval("getData('"+bizid+"')",600000);
/* var nowTime = getNowTime();
$('#nowTime').html(nowTime);
setInterval(function(){
var nowTime = getNowTime();
$('#nowTime').html(nowTime);
}, 1000); */
});
function addAndRemove4Class(one,two){
$('.'+one).addClass(two);
$('.'+one).removeClass(one);
}
function getData(bizid){
var jsp_id = $('#jsp_id').val();
var time_input = $('#time_input').val();
$.post(ext.contextPath + '/shakou/getShaKouCompanyData.do', {bizid:bizid,time:time_input,jsp_id:jsp_id} , function(data) {
var arr= JSON.parse(data);
console.log(arr);
var health_evaluation_score = 0;
var safe_operation_days = 0;
var level_1_alarms_number = 0;
var current_month_process_alarms_number = 0;
var work_total_number = 0;
var work_complete_number = 0;
var patrol_inspection_completion_num = 0;
var patrol_inspection_num = 0;
var general_equipment_number = 0;
var electrical_equipment_number = 0;
var instruments_apparatuses_equipment_number = 0;
var water_specialty_equipment_number = 0;
var computer_and_peripheral_equipment_number = 0;
var daily_water_supply_dataseries = [];
var daily_water_intake_dataseries = [];
var actual_ton_water_power_consumption_dataseries = [];
var planned_ton_water_power_consumption_dataseries = [];
var actual_ton_water_drug_consumption_dataseries = [];
var planned_ton_water_drug_consumption_dataseries = [];
var accumulated_today_dataseries = [];
var target_water_volume_dataseries = [];
var raw_water_quality_dataseries = [];
var effluent_quality_dataseries = [];
var equipment_intact_rate = 0;
var raw_water_turbidity_dataseries = [];
var raw_water_ph_dataseries = [];
var effluent_turbidity_dataseries = [];
var effluent_ph_dataseries = [];
var effluent_free_chlorine_dataseries = [];
if(arr.shakou!=null && arr.shakou!=undefined && arr.shakou!=''){
for(var i=0;i<arr.shakou.length;i++){
var value =0;
var numtail=0;
var dataMax=0;
var rate = 1;
var nowdate = getNowTime();
if(arr.shakou[i].visualCacheConfig!=null
&& arr.shakou[i].visualCacheConfig!=undefined
&& arr.shakou[i].visualCacheConfig!=''){
var visualCacheConfig = arr.shakou[i].visualCacheConfig;
if(visualCacheConfig.numtail!=null && visualCacheConfig.numtail!=undefined && visualCacheConfig.numtail!=''){
numtail = visualCacheConfig.numtail;
}
}
if(arr.shakou[i].visualCacheData!=null
&& arr.shakou[i].visualCacheData!=undefined
&& arr.shakou[i].visualCacheData!=''){
var visualCacheData = arr.shakou[i].visualCacheData;
if(visualCacheData.inivalue!=null && visualCacheData.inivalue!=undefined && visualCacheData.inivalue!=''){
value = visualCacheData.inivalue;
}else{
if(visualCacheData.value!=null && visualCacheData.value!=undefined && visualCacheData.value!=''){
value = visualCacheData.value;
}else{
if(arr.shakou[i].mPoint!=null && arr.shakou[i].mPoint!=undefined && arr.shakou[i].mPoint!=''){
var mPoint = arr.shakou[i].mPoint;
if(mPoint.parmvalue!=null && mPoint.parmvalue!=undefined && mPoint.parmvalue!=''){
value = mPoint.parmvalue;
}
if(mPoint.alarmmax!=null && mPoint.alarmmax!=undefined && mPoint.alarmmax!=''){
dataMax = mPoint.alarmmax;
}
if(mPoint.numtail!=null && mPoint.numtail!=undefined && mPoint.numtail!=''){
numtail = mPoint.numtail;
}
if(mPoint.measuredt!=null && mPoint.measuredt!=undefined && mPoint.measuredt!=''){
nowdate = mPoint.measuredt;
}
}
}
}
if(visualCacheData.numtail!=null && visualCacheData.numtail!=undefined && visualCacheData.numtail!=''){
numtail = visualCacheData.numtail;
}
if(visualCacheData.insdt!=null && visualCacheData.insdt!=undefined && visualCacheData.insdt!=''){
nowdate = visualCacheData.insdt;
}
if(visualCacheData.rate!=null && visualCacheData.rate!=undefined && visualCacheData.rate!=''){
rate = visualCacheData.rate;
}
}else{
var mPoint = arr.shakou[i].mPoint;
if(mPoint!=null && mPoint!=undefined && mPoint!=''){
if(mPoint.parmvalue!=null && mPoint.parmvalue!=undefined && mPoint.parmvalue!=''){
value = mPoint.parmvalue;
}
if(mPoint.alarmmax!=null && mPoint.alarmmax!=undefined && mPoint.alarmmax!=''){
dataMax = mPoint.alarmmax;
}
if(mPoint.numtail!=null && mPoint.numtail!=undefined && mPoint.numtail!=''){
numtail = mPoint.numtail;
}
if(mPoint.measuredt!=null && mPoint.measuredt!=undefined && mPoint.measuredt!=''){
nowdate = mPoint.measuredt;
}
}
}
value = parseFloat(value)*rate;
value = value.toFixed(numtail);
if($("."+arr.shakou[i].elementCode).length > 0){
$("."+arr.shakou[i].elementCode).html(toThousands(value));
}
if($("."+arr.shakou[i].elementCode).parent().find('.nowdate').length > 0){
$("."+arr.shakou[i].elementCode).parent().find('.nowdate').html(nowdate.substring(11,16));
}
//健康评价得分
if(arr.shakou[i].elementCode=='health_evaluation_score'){
health_evaluation_score=value;
}
if(arr.shakou[i].elementCode=='equipment_intact_rate'){
equipment_intact_rate=value;
}
if(arr.shakou[i].elementCode=='general_equipment_number'){
general_equipment_number=value;
}
if(arr.shakou[i].elementCode=='electrical_equipment_number'){
electrical_equipment_number=value;
}
if(arr.shakou[i].elementCode=='instruments_apparatuses_equipment_number'){
instruments_apparatuses_equipment_number=value;
}
if(arr.shakou[i].elementCode=='water_specialty_equipment_number'){
water_specialty_equipment_number=value;
}
if(arr.shakou[i].elementCode=='computer_and_peripheral_equipment_number'){
computer_and_peripheral_equipment_number=value;
}
if(arr.shakou[i].elementCode=='current_month_process_alarms_number'){
current_month_process_alarms_number=value;
}
if(arr.shakou[i].elementCode=='level_1_alarms_number'){
level_1_alarms_number=value;
}
if(arr.shakou[i].elementCode=='work_complete_number'){
work_complete_number=value;
}
if(arr.shakou[i].elementCode=='work_total_number'){
work_total_number=value;
}
if(arr.shakou[i].elementCode=='patrol_inspection_completion_num'){
patrol_inspection_completion_num=value;
}
if(arr.shakou[i].elementCode=='patrol_inspection_num'){
patrol_inspection_num=value;
}
if(arr.shakou[i].elementCode=='daily_water_supply_line'){
daily_water_supply_dataseries = getdataseries(arr.shakou[i].mPointHistory,arr.shakou[i].visualCacheDataList,numtail);
}
if(arr.shakou[i].elementCode=='daily_water_intake'){
daily_water_intake_dataseries = getdataseries(arr.shakou[i].mPointHistory,arr.shakou[i].visualCacheDataList,numtail);
}
if(arr.shakou[i].elementCode=='actual_ton_water_power_consumption'){
actual_ton_water_power_consumption_dataseries = getdataseries(arr.shakou[i].mPointHistory,arr.shakou[i].visualCacheDataList,numtail);
}
if(arr.shakou[i].elementCode=='planned_ton_water_power_consumption'){
planned_ton_water_power_consumption_dataseries = getdataseries(arr.shakou[i].mPointHistory,arr.shakou[i].visualCacheDataList,numtail);
}
if(arr.shakou[i].elementCode=='actual_ton_water_drug_consumption'){
actual_ton_water_drug_consumption_dataseries = getdataseries(arr.shakou[i].mPointHistory,arr.shakou[i].visualCacheDataList,numtail);
}
if(arr.shakou[i].elementCode=='planned_ton_water_drug_consumption'){
planned_ton_water_drug_consumption_dataseries = getdataseries(arr.shakou[i].mPointHistory,arr.shakou[i].visualCacheDataList,numtail);
}
if(arr.shakou[i].elementCode=='accumulated_today'){
accumulated_today_dataseries = getdataseries(arr.shakou[i].mPointHistory,arr.shakou[i].visualCacheDataList,numtail);
}
if(arr.shakou[i].elementCode=='target_water_volume'){
target_water_volume_dataseries = getdataseries(arr.shakou[i].mPointHistory,arr.shakou[i].visualCacheDataList,numtail);
}
if(arr.shakou[i].elementCode=='raw_water_quality'){
raw_water_quality_dataseries = getdataseries(arr.shakou[i].mPointHistory,arr.shakou[i].visualCacheDataList,numtail);
}
if(arr.shakou[i].elementCode=='effluent_quality'){
effluent_quality_dataseries = getdataseries(arr.shakou[i].mPointHistory,arr.shakou[i].visualCacheDataList,numtail);
}
if(arr.shakou[i].elementCode=='raw_water_turbidity'){
raw_water_turbidity_dataseries = getdataseries(arr.shakou[i].mPointHistory,arr.shakou[i].visualCacheDataList,numtail);
}
if(arr.shakou[i].elementCode=='raw_water_ph'){
raw_water_ph_dataseries = getdataseries(arr.shakou[i].mPointHistory,arr.shakou[i].visualCacheDataList,numtail);
}
if(arr.shakou[i].elementCode=='effluent_turbidity'){
effluent_turbidity_dataseries = getdataseries(arr.shakou[i].mPointHistory,arr.shakou[i].visualCacheDataList,numtail);
}
if(arr.shakou[i].elementCode=='effluent_ph'){
effluent_ph_dataseries = getdataseries(arr.shakou[i].mPointHistory,arr.shakou[i].visualCacheDataList,numtail);
}
if(arr.shakou[i].elementCode=='effluent_free_chlorine'){
effluent_free_chlorine_dataseries = getdataseries(arr.shakou[i].mPointHistory,arr.shakou[i].visualCacheDataList,numtail);
}
}
}
var annular_data = {
value:health_evaluation_score,
}
doBar("annular",annular_data);
data = {
value:equipment_intact_rate,
list:[
{ value: general_equipment_number, name: '通用设备' },
{ value: electrical_equipment_number, name: '电气设备' },
{ value: instruments_apparatuses_equipment_number, name: '仪器仪表' },
{ value: water_specialty_equipment_number, name: '水专业设备' },
{ value: computer_and_peripheral_equipment_number, name: '计算机及其外围设备' }
],
}
doBarAndPie("barAndPie",data);
data = {
value1:current_month_process_alarms_number,
value2:level_1_alarms_number,
}
progressBar('progress_bar_left',data,'#2ECE3E','#FFE923');
data = {
value1:work_complete_number,
value2:work_total_number,
}
progressBar('workorder_bar_right',data,'#E7A2FF','#CE00FF');
data = {
value1:patrol_inspection_completion_num,
value2:patrol_inspection_num,
}
progressBar('progress_bar_right',data,'#69F6F9','#1472FF');
var legenddata = ['取水量','供水量'];
var seriesdata = [
{
name: legenddata[0],
type: 'line',
smooth: true,
symbol: 'none',
data: daily_water_intake_dataseries
},
{
name: legenddata[1],
type: 'line',
smooth: true,
symbol: 'none',
data: daily_water_supply_dataseries
}
]
if(daily_water_intake_dataseries.length>0 || daily_water_supply_dataseries.length>0 ){
echarts_line('left-middle-line',legenddata,seriesdata);
}
legenddata = ['浊度','PH'];
seriesdata = [
{
name: legenddata[0],
type: 'line',
smooth: true,
symbol: 'none',
data: raw_water_turbidity_dataseries
},
{
name: legenddata[1],
type: 'line',
smooth: true,
symbol: 'none',
yAxisIndex: 1,
data: raw_water_ph_dataseries
}
]
if(raw_water_turbidity_dataseries.length>0 || raw_water_ph_dataseries.length>0 ){
echarts_line_2y('waterQualityTurbidity',legenddata,seriesdata);
}
legenddata = ['浊度','PH','游离氯'];
seriesdata = [
{
name: legenddata[0],
type: 'line',
smooth: true,
symbol: 'none',
data: effluent_turbidity_dataseries
},
{
name: legenddata[1],
yAxisIndex: 1,
type: 'line',
smooth: true,
symbol: 'none',
data: effluent_ph_dataseries
},
{
name: legenddata[2],
type: 'line',
smooth: true,
symbol: 'none',
data: effluent_free_chlorine_dataseries
}
]
if(effluent_turbidity_dataseries.length>0 || effluent_ph_dataseries.length>0 || effluent_free_chlorine_dataseries.length>0 ){
echarts_line_2y('waterQualityTurbidity_out',legenddata,seriesdata);
}
/* legenddata = ['电耗','自用水率','矾耗'];
seriesdata = [
{
name: legenddata[0],
type: 'line',
smooth: true,
symbol: 'none',
data: actual_ton_water_power_consumption_dataseries
},
{
name: legenddata[1],
type: 'line',
smooth: true,
symbol: 'none',
data: accumulated_today_dataseries
},
{
name: legenddata[2],
type: 'line',
smooth: true,
symbol: 'none',
data: actual_ton_water_drug_consumption_dataseries
}
]
echarts_line('consume',legenddata,seriesdata); */
legenddata = ['制水电耗'];
seriesdata = [
{
name: legenddata[0],
type: 'line',
smooth: true,
symbol: 'none',
data: actual_ton_water_power_consumption_dataseries
},
/* {
name: legenddata[1],
type: 'line',
smooth: true,
symbol: 'none',
data: planned_ton_water_power_consumption_dataseries
} */
]
if(actual_ton_water_power_consumption_dataseries.length>0 ){
echarts_line('consumePower',legenddata,seriesdata);
}
legenddata = ['自用水率'];
seriesdata = [
{
name: legenddata[0],
type: 'line',
smooth: true,
symbol: 'none',
data: accumulated_today_dataseries
},
/* {
name: legenddata[1],
type: 'line',
smooth: true,
symbol: 'none',
data: target_water_volume_dataseries
} */
]
if(accumulated_today_dataseries.length>0 ){
echarts_line('consumeWater',legenddata,seriesdata);
}
legenddata = ['单位矾耗','单位氯耗'];
seriesdata = [
{
name: legenddata[0],
type: 'line',
smooth: true,
symbol: 'none',
data: actual_ton_water_drug_consumption_dataseries
},
{
name: legenddata[1],
type: 'line',
smooth: true,
symbol: 'none',
data: planned_ton_water_drug_consumption_dataseries
}
]
if(actual_ton_water_drug_consumption_dataseries.length>0 || planned_ton_water_drug_consumption_dataseries.length>0 ){
echarts_line('consumeDrug',legenddata,seriesdata);
}
});
$.post(ext.contextPath + "/equipment/getEquipmentOverview_Target.do",
{unitId:'FS_SK11_C',date:'${nowdate.substring(0,7)}'},
function(data) {
var result = data.result;
var level_a_num = result.level_a_num;//A类设备-数量
var level_b_num = result.level_b_num;//B类设备-数量
var level_c_num = result.level_c_num;//C类设备-数量
var not_config_level_num = result.not_config_level_num;//其他设备-数量
$("#equipment_A_number").html(toThousands(level_a_num));
$("#equipment_B_number").html(toThousands(level_b_num));
$("#equipment_C_number").html(toThousands(level_c_num));
},'json');
//完成演练数
$.post(ext.contextPath + "/equipment/getEmergencyRecordCount.do",
{unitId:'FS_SK11_C',type:1},
function(data) {
var result = data.result;
$(".complete_drill_number").html(toThousands(result));
},'json');
//计划演练数
$.post(ext.contextPath + "/equipment/getEmergencyRecordCount.do",
{unitId:'FS_SK11_C',type:0},
function(data) {
var result = data.result;
$(".plan_drill_number").html(toThousands(result));
},'json');
}
function getdataseries(mPointHistory,visualCacheDataList,numtail){
var dataseries =[];
if(mPointHistory!=null
&& mPointHistory!=undefined
&& mPointHistory!=''){
var mPointHistory = mPointHistory;
for(var m=0;m<mPointHistory.length;m++){
var dataserie =[];
dataserie.push(mPointHistory[m].measuredt.substr(0,16));
dataserie.push(mPointHistory[m].parmvalue.toFixed(numtail));
dataseries.push(dataserie);
}
}else{
if(visualCacheDataList!=null
&& visualCacheDataList!=undefined
&& visualCacheDataList!=''){
var visualCacheDataList = visualCacheDataList;
for(var m=0;m<visualCacheDataList.length;m++){
var dataserie =[];
dataserie.push(visualCacheDataList[m].insdt.substr(0,16));
dataserie.push(visualCacheDataList[m].value.toFixed(numtail));
dataseries.push(dataserie);
}
}
}
return dataseries;
}
function echarts_line(id,legenddata,seriesdata){
var lifeChart = echarts.getInstanceByDom(document.getElementById(id));
//有的话就获取已有echarts实例的DOM节点。
if (lifeChart != null) { // 如果存在,就进行销毁。
lifeChart.dispose();
}
var option = {
color:color,
tooltip: {
trigger: 'axis'
},
legend: {
data: legenddata,
x:'right',
textStyle: {
color: fontcolor_grey ,
fontSize: 12 ,
},
icon:'roundRect'
},
grid: {
left: '3%',
right: '4%',
bottom: '3%',
top: '15%',
containLabel: true
},
xAxis: {
type: 'time',
},
yAxis: {
type: 'value',
axisLine: {
show: true,
},
splitLine: {
show: true,
lineStyle: {
type: 'dashed' ,
}
}
},
series: seriesdata,
};
lifeChart = echarts.init(document.getElementById(id));
lifeChart.setOption(option,true);
}
function echarts_line_2y(id,legenddata,seriesdata){
var lifeChart = echarts.getInstanceByDom(document.getElementById(id));
//有的话就获取已有echarts实例的DOM节点。
if (lifeChart != null) { // 如果存在,就进行销毁。
lifeChart.dispose();
}
var option = {
color:color,
tooltip: {
trigger: 'axis'
},
legend: {
data: legenddata,
x:'right',
textStyle: {
color: fontcolor_grey ,
fontSize: 12 ,
},
icon:'roundRect'
},
grid: {
left: '3%',
right: '4%',
bottom: '3%',
top: '15%',
containLabel: true
},
xAxis: {
type: 'time',
},
yAxis: [
{
type: 'value',
axisLine: {
show: true,
},
splitLine: {
show: true,
lineStyle: {
type: 'dashed' ,
}
}
},
{
type: 'value',
axisLine: {
show: true,
},
splitLine: {
show: true,
lineStyle: {
type: 'dashed' ,
}
}
}
],
series: seriesdata,
};
lifeChart = echarts.init(document.getElementById(id));
lifeChart.setOption(option,true);
}
function doBar(id,data){
var myChart = echarts.init(document.getElementById(id));
var option = {
/* title: [
{
text: data.value.toFixed(0),
left: '48%',
top: '35%',
textAlign: 'center',
textStyle: {
fontSize: '67',
fontWeight: '400',
color: '#69F6F9',
textAlign: 'center',
textBorderColor: 'rgba(0, 0, 0, 0)',
textShadowColor: '#000',
textShadowBlur: '0',
textShadowOffsetX: 0,
textShadowOffsetY: 1,
},
},
], */
polar: {
radius: ['65%', '75%'],
center: ['50%', '50%'],
},
angleAxis: {
max: 100,
clockwise: false,
axisLine: {
show: false,
},
axisTick: {
show: false,
},
axisLabel: {
show: false,
},
splitLine: {
show: false,
},
},
radiusAxis: {
type: 'category',
show: true,
axisLabel: {
show: false,
},
axisLine: {
show: false,
},
axisTick: {
show: false,
},
},
series: [
{
name: '',
type: 'bar',
roundCap: true,
z: 2,
showBackground: true,
data: [data.value],
coordinateSystem: 'polar',
itemStyle: {
normal: {
color: '#36FFF9'
},
},
},
],
};
myChart.clear();
myChart.setOption(option, true);
}
function doBarAndPie(id,data){
var myChart = echarts.init(document.getElementById(id));
var option = {
color:['#71D3FF','#8871FF','#F671FF','#28EC77','#FFFA71'],
title: [
{
text: data.value + '%',
left: '50%',
top: '43%',
textAlign: 'center',
textStyle: {
fontSize: '24',
fontWeight: '400',
color: '#69F6F9',
textAlign: 'center',
textBorderColor: 'rgba(0, 0, 0, 0)',
textShadowColor: '#000',
textShadowBlur: '0',
textShadowOffsetX: 0,
textShadowOffsetY: 1,
},
},
],
polar: {
radius: ['45%', '55%'],
center: ['50%', '50%'],
},
angleAxis: {
max: 100,
clockwise: false,
axisLine: {
show: false,
},
axisTick: {
show: false,
},
axisLabel: {
show: false,
},
splitLine: {
show: false,
},
},
radiusAxis: {
type: 'category',
show: true,
axisLabel: {
show: false,
},
axisLine: {
show: false,
},
axisTick: {
show: false,
},
},
series: [
{
name: '',
type: 'bar',
roundCap: true,
z: 2,
showBackground: true,
data: [data.value],
coordinateSystem: 'polar',
itemStyle: {
normal: {
color: '#36FFF9'
},
},
},
{
name: 'Access From',
type: 'pie',
radius: ['60%', '80%'],
label: {
color: "#fff" ,
},
center: ['50%', '50%'],
avoidLabelOverlap: false,
data: data.list
}
],
};
myChart.clear();
myChart.setOption(option, true);
}
function progressBar(id,data,color1,color2){
var myChart = echarts.init(document.getElementById(id));
var option={
grid: {
top: 0,
bottom: 0,
left: '5%',
right: '5%'
},
xAxis: {
show: false,
type: "value",
boundaryGap: [0, 0]
},
yAxis: [
{
type: "category",
data: [""],
axisLine: { show: false },
axisTick: [
{
show: false
}
]
}
],
series: [
{
name: "金额",
type: "bar",
zlevel: 1,
itemStyle: {
normal: {
barBorderRadius: 9,
color: color1
}
},
barWidth: 20,
data: [data.value1]
},
{
name: "背景",
type: "bar",
barWidth: 20,
barGap: "-100%",
data: [data.value2],
itemStyle: {
normal: {
color: color2,
barBorderRadius: 9
}
}
}
]
}
myChart.clear();
myChart.setOption(option, true);
}
//添加千分位符合
function toThousands(num) {
var nums =num;
var re=/\d{1,3}(?=(\d{3})+$)/g;
var n1=0;
if(nums!=null && nums!='' && nums!=undefined){
n1=nums.toString().replace(/^(\d+)((\.\d+)?)$/,function(s,s1,s2){return s1.replace(re,"$&,")+s2;});
}
return n1;
}
</script>
</head>
<body class="hold-transition ${cu.themeclass} sidebar-mini">
<div class="wrapper">
<div class="content-wrapper content-wrapper-bg-darkblue overall-content">
<!-- BEGIN CONTAINER -->
<input type="hidden" name="jsp_id" id="jsp_id" value="shakou_home">
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12 text-center font-size-12 font-color-white">
<div class="col-lg-9 col-md-9 col-sm-9 col-xs-12 margin-bottom-15">
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12 shakou-head bgcolor-blue-light margin-bottom-15">
<div class="col-xs-4">
<div class="col-xs-4">
<span class="col-xs-12 shakou-head-top">原水流量(m³/h)</span>
<span class="col-xs-12 shakou-head-bottom font-size-30 inlet_flow font-color-blue">0</span>
</div>
<div class="col-xs-4">
<span class="col-xs-12 shakou-head-top">出厂水流量(m³/h)</span>
<span class="col-xs-12 shakou-head-bottom font-size-30 effluent_flow font-color-blue">0</span>
</div>
<div class="col-xs-4">
<span class="col-xs-12 shakou-head-top">出厂压力(MPa)</span>
<span class="col-xs-12 shakou-head-bottom font-size-30 factory_pressure font-color-blue">0</span>
</div>
</div>
<div class="col-xs-2 border-left">
<div class="col-xs-4 padding-top-5">
<div class="col-xs-12 font-color-dark-white">
<i class="iconfont icon-shuizhi font-size-40"></i>
</div>
<div class="col-xs-12 font-size-14 font-color-dark-white">
<span>原水</span>
</div>
</div>
<div class="col-xs-4">
<span class="col-xs-12 shakou-head-top" style="line-height: 1.5;">浊度(NTU)</span>
<span class="col-xs-12 font-size-20 line-height-2 shakou-head-bottom raw_water_turbidity font-color-blue">0</span>
</div>
<div class="col-xs-4">
<span class="col-xs-12 shakou-head-top">PH</span>
<span class="col-xs-12 font-size-20 line-height-2 shakou-head-bottom raw_water_ph font-color-blue">0</span>
</div>
</div>
<div class="col-xs-3 border-left">
<div class="col-xs-3 padding-top-5">
<div class="col-xs-12 font-color-dark-white">
<i class="iconfont icon-ercigongshui font-size-40"></i>
</div>
<div class="col-xs-12 font-size-14 font-color-dark-white">
<span>待滤水</span>
</div>
</div>
<div class="col-xs-9">
<div class="row">
<div class="col-xs-12">
<span class="col-xs-12 line-height-1-5">浊度(NTU)</span>
</div>
</div>
<div class="row">
<div class="col-xs-4">
<span class="col-xs-12 line-height-1-5">一流程</span>
<span class="col-xs-12 font-size-20 line-height-1-5 shakou-head-bottom river_turbidity_process_1 font-color-blue">0</span>
</div>
<div class="col-xs-4">
<span class="col-xs-12 line-height-1-5">二流程</span>
<span class="col-xs-12 font-size-20 line-height-1-5 shakou-head-bottom river_turbidity_process_2 font-color-blue">0</span>
</div>
<div class="col-xs-4">
<span class="col-xs-12 line-height-1-5">三流程</span>
<span class="col-xs-12 font-size-20 line-height-1-5 shakou-head-bottom river_turbidity_process_3 font-color-blue">0</span>
</div>
</div>
</div>
</div>
<div class="col-xs-3 border-left">
<div class="col-xs-3 padding-top-5">
<div class="col-xs-12 font-color-dark-white">
<i class="iconfont icon-shuiguan font-size-40"></i>
</div>
<div class="col-xs-12 font-size-14 font-color-dark-white">
<span>出厂水</span>
</div>
</div>
<div class="col-xs-3">
<span class="col-xs-12 shakou-head-top" style="line-height: 1.5;">浊度(NTU)</span>
<span class="col-xs-12 font-size-20 line-height-2 shakou-head-bottom effluent_turbidity font-color-blue">0</span>
</div>
<div class="col-xs-3">
<span class="col-xs-12 shakou-head-top">PH</span>
<span class="col-xs-12 font-size-20 line-height-2 shakou-head-bottom effluent_ph font-color-blue">0</span>
</div>
<div class="col-xs-3">
<span class="col-xs-12 shakou-head-top" style="line-height: 1.5;">游离氯(mg/L)</span>
<span class="col-xs-12 font-size-20 line-height-2 shakou-head-bottom effluent_free_chlorine font-color-blue">0</span>
</div>
</div>
</div>
<div class="col-lg-4 col-md-4 col-sm-4 col-xs-12 bgcolor-transparent">
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12 center-middle">
<div class="row row-75" >
<div class="col-xs-6 row-100">
<div class="col-xs-12 row-25 padding-top-15" >
<div class="col-xs-4 font-size-20">
<span class="col-xs-12">健康</span>
<span class="col-xs-12">评价</span>
</div>
<span class="col-xs-6 font-size-65 font-color-blue health_evaluation_score line-height-08" >0</span>
<span class="col-xs-2 line-height-6">分</span>
</div>
<div class="col-xs-12 row-75 annular annular-bg" id="annular" >
</div>
</div>
<div class="col-xs-6 row-100">
<div class="row row-25" >
<div class="col-xs-6">
<span class="col-xs-12">设计供水规模</span>
<span class="col-xs-12">(万立方米/日)</span>
</div>
<div class="col-xs-6 font-size-40 font-color-blue design_scale" >0</div>
</div>
<div class="row row-25" >
<div class="col-xs-6">
<span class="col-xs-12">年内最高供水</span>
<span class="col-xs-12">(万立方米/日)</span>
</div>
<div class="col-xs-6 font-size-40 font-color-blue max_daily_water_supply" >0</div>
</div>
<div class="row row-25" >
<div class="col-xs-6">
<span class="col-xs-12">昨日供水</span>
<span class="col-xs-12">(万立方米/日)</span>
</div>
<div class="col-xs-6 font-size-40 font-color-blue yesterday_water_supply" >0</div>
</div>
<div class="row row-25" >
<div class="col-xs-6">
<span class="col-xs-12">今日供水</span>
<span class="col-xs-12">(万立方米/日)</span>
</div>
<div class="col-xs-6 font-size-40 font-color-blue daily_water_supply" >0</div>
</div>
</div>
</div>
<div class="row row-25" >
<div class="col-xs-12 row-100">
<div class="col-xs-3 row-100">
<div class="col-xs-12 row-75">
<i class="iconfont icon-a-jiangzhang1 font-size-50"></i>
</div>
<div class="col-xs-12 font-size-20 row-25">安全运行</div>
</div>
<div class="col-xs-9 row-100">
<div class="col-xs-12 row-75">
<div class="col-xs-4 row-100">
<div class="col-xs-12 row-70 font-size-40 color-green safe_operation_days">0</div>
<div class="col-xs-12 row-30">天</div>
</div>
<div class="col-xs-4 row-100">
<div class="col-xs-12 row-70 font-size-40 color-yellow complete_drill_number">0</div>
<div class="col-xs-12 row-30">完成演练数</div>
</div>
<div class="col-xs-4 row-100">
<div class="col-xs-12 row-70 font-size-40 color-green plan_drill_number">0</div>
<div class="col-xs-12 row-30">计划演练数</div>
</div>
<!-- <div class="col-xs-4 row-100">
<div class="col-xs-12 row-70 font-size-40 color-yellow level_1_alarms_number">0</div>
<div class="col-xs-12 row-30">一级报警数</div>
</div>
<div class="col-xs-4 row-100">
<div class="col-xs-12 row-70 font-size-40 color-green current_month_process_alarms_number">0</div>
<div class="col-xs-12 row-30">当月已处理</div>
</div> -->
</div>
<div class="col-xs-12 row-25 progress_bar" id="progress_bar_left">
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-lg-8 col-md-8 col-sm-8 col-xs-12">
<div id="nowTime" class="nowTime font-color-blue"></div>
<a class="col-lg-12 col-md-12 col-sm-12 col-xs-12 center-middle center-map"
href="javascript:;"
onclick="parent.addTab('09ce2a16fd894ad3b899e6dc55070d86','实时监视','process/dataVisualFrame/viewList.do?menuType=proVisual')" ></a>
</div>
</div>
<div class="col-lg-3 col-md-3 col-sm-3 col-xs-12 text-center row-100 bgcolor-transparent margin-bottom-15">
<div class="row shakou-head" >
<div class="col-xs-12 pull-right">
<div class="col-xs-4 pull-right">
<input id="switch" name="switch" type="checkbox" checked>
<span class="switch-title">深色模式</span>
</div>
</div>
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12 font-size-20 line-height-2">设备完好率</div>
</div>
<!-- <div class="col-xs-4">
<div class="col-xs-7 ">
<input id="switch" name="switch" type="checkbox" checked>
</div>
<div class="col-xs-5 switch-title">深色</div>
</div> -->
<div class="row" >
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12 barAndPie" id="barAndPie">
</div>
</div>
<div class="col-xs-12 top-right-middle border-bottom" >
<div class="col-xs-4 row-100">
<div class="col-xs-12 row-70 font-size-35 font-color-blue" id="equipment_A_number">0</div>
<div class="col-xs-12 row-30">A类</div>
</div>
<div class="col-xs-4 row-100 border-leftAndRight">
<div class="col-xs-12 row-70 font-size-35 font-color-blue " id="equipment_B_number">0</div>
<div class="col-xs-12 row-30">B类</div>
</div>
<div class="col-xs-4 row-100">
<div class="col-xs-12 row-70 font-size-35 font-color-blue " id="equipment_C_number">0</div>
<div class="col-xs-12 row-30">C类</div>
</div>
</div>
<div class="col-xs-12 top-right-bottom">
<div class="col-xs-3 row-100">
<div class="col-xs-12 row-30 padding-top-5">
<i class="iconfont icon-gongdan font-size-40"></i>
</div>
<div class="col-xs-12 font-size-16 row-30 line-height-4">工单情况</div>
<div class="col-xs-12 font-size-16 row-30 line-height-6">巡检情况</div>
</div>
<div class="col-xs-9 row-100">
<div class="col-xs-12 row-20">
<div class="col-xs-4">已完成工单</div>
<div class="col-xs-4">未完成工单</div>
<div class="col-xs-4">工单总数</div>
</div>
<div class="col-xs-12 row-30 font-size-35 line-height-1 padding-top-5">
<div class="col-xs-4 row-100 font-color-red work_complete_number">0</div>
<div class="col-xs-4 row-100 font-color-redlight work_incompletion_num">0</div>
<div class="col-xs-4 row-100 font-color-redlight work_total_number">0</div>
</div>
<div class="col-xs-12 row-10 progress_bar" id="workorder_bar_right"></div>
<div class="col-xs-12 row-30 font-size-35 line-height-1 padding-top-5">
<div class="col-xs-4 row-100 font-color-blue patrol_inspection_completion_num">0</div>
<div class="col-xs-4 row-100 color-blue patrol_inspection_incompletion_num">0</div>
<div class="col-xs-4 row-100 color-blue patrol_inspection_num">0</div>
</div>
<div class="col-xs-12 row-10 progress_bar" id="progress_bar_right"></div>
</div>
</div>
</div>
<div class="col-xs-12 text-center font-size-12 font-color-white" >
<div class="col-xs-12 bgcolor-transparent padding-top-10" >
<div class="col-lg-4 col-md-4 col-sm-4 col-xs-12">
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12 bottom-left">
<div class="col-xs-12">
<div class="font-size-16 right-title font-color-black text-center">水量曲线</div>
</div>
<div class="col-xs-12 bottom-line" id="left-middle-line">
</div>
</div>
</div>
<div class="col-lg-4 col-md-4 col-sm-4 col-xs-12">
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12 bottom-center">
<div class="col-xs-6">
<div class="font-size-16 right-title font-color-black text-center">水质曲线</div>
</div>
<div class="col-xs-6">
<ul class="nav nav-pills">
<li role="presentation" class="active">
<a href="#tab_1" data-toggle="tab" class="font-color-blue waterData">原水</a>
</li>
<li role="presentation">
<a href="#tab_2" data-toggle="tab" class="font-color-blue waterData">出厂水</a>
</li>
<!-- <li role="presentation">
<a href="#tab_3" data-toggle="tab" class="font-color-blue waterData">游离氯</a>
</li> -->
</ul>
</div>
<div class="col-xs-12">
<!-- <div class="col-xs-12 bottom-line" id="waterQualityTurbidity"></div> -->
<div class="tab-content">
<div class="tab-pane active" id="tab_1">
<div class="col-xs-12 bottom-line" id="waterQualityTurbidity"></div>
</div>
<div class="tab-pane" id="tab_2">
<div class="col-xs-12 bottom-line" id="waterQualityTurbidity_out"></div>
</div>
<!-- <div class="tab-pane" id="tab_3">
<div class="col-xs-12 bottom-line" id="waterQualityChlorine"></div>
</div> -->
</div>
</div>
</div>
</div>
<div class="col-lg-4 col-md-4 col-sm-4 col-xs-12">
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12 bottom-center">
<div class="col-xs-6">
<div class="font-size-16 right-title font-color-black text-center">水厂三耗</div>
</div>
<div class="col-xs-6">
<ul class="nav nav-pills">
<li role="presentation" class="active">
<a href="#consume_1" data-toggle="tab" class="font-color-blue electricData">电耗</a>
</li>
<li role="presentation">
<a href="#consume_2" data-toggle="tab" class="font-color-blue waterData">水耗</a>
</li>
<li role="presentation">
<a href="#consume_3" data-toggle="tab" class="font-color-blue drugData">药耗</a>
</li>
</ul>
</div>
<div class="col-xs-12">
<div class="tab-content">
<div class="tab-pane active" id="consume_1">
<div class="col-xs-12 bottom-line" id="consumePower"></div>
</div>
<!-- /.tab-pane -->
<div class="tab-pane" id="consume_2">
<div class="col-xs-12 bottom-line" id="consumeWater"></div>
</div>
<div class="tab-pane" id="consume_3">
<div class="col-xs-12 bottom-line" id="consumeDrug"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>