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

1664 lines
85 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" %>
<%String contextPath = request.getContextPath();%>
<!DOCTYPE html>
<!-- <html lang="zh-CN"> -->
<!-- BEGIN HEAD -->
<head>
<title><%= ServerObject.atttable.get("TOPTITLE")%>
</title>
<!-- 引用页头及CSS页-->
<jsp:include page="/jsp/inc.jsp"></jsp:include>
<style type="text/css">
.helpTitle {
/*border-bottom: 1px dotted #666;*/
color: #333;
cursor: help;
}
.helpTitle:hover {
color: #000000;
background-color: #ffffff;
}
.helpTitle-content {
position: absolute;
white-space: pre;
/*top: 10px;*/
/*left: 850px;*/
border: 1px solid #000000;
padding: 5px;
background-color: #ffffff;
color: #000;
/*border-radius: 5px;*/
font-size: 12px;
z-index: 9999;
display: none;
}
</style>
<script type="text/javascript">
let beginTimeStore1 = '';
let endTimeStore1 = '';
let BZSt = "0";
let colors = ['#FF09E6', '#A609FF', '#FFDE09', '#098CFF', '#09FFBC', '#AE09FF', '#00A120', '#FF7409', '#ff6347'];
let myChart1 = [];
let seriesData1 = [];
let option1 = [];
let myChart2 = [];
let option2 = [];
let seriesData2_A = [];
let seriesData2_B = [];
let seriesData2_C = [];
let myChart3 = [];
let option3 = [];
let seriesData_SC = [];
let seriesData_JH = [];
let myChart4 = [];
let option4 = [];
let seriesData4 = [];
let myChart5 = [];
let option5 = [];
let seriesData5_A = [];
let seriesData5_B = [];
let seriesData5_C = [];
let CEMS_A_Data = [];
let CEMS_B_Data = [];
let CEMS_C_Data = [];
let FSL_A_Data = [];
let FSL_B_Data = [];
let FSL_C_Data = [];
let bizid = "";
$(function () {
// let windowHeight = $(window).height();
// $('#main').css("height", (windowHeight - 30) + "px");
if ('${param.unitId}' != '') {
bizid = '${param.unitId}';
} else {
bizid = unitId;
}
// if ('WebSocket' in window) {
// // 创建websocket对象
// websocket = new WebSocket("ws://" + modelIp + "/modelComputerWebSocketEnd/");
// // console.log("ws://"+modelIp+"/modelComputerWebSocketEnd/")
// registerEvent();
// } else {
// alert('当前浏览器不支持websocket')
// }
// $(window).unload(function () {
// console.log("websocket关闭");
// websocket.close();
// });
initDate1();
})
function initDate1() {
let time = getNowTime();
time = getPlusTime(time, "-1", "day").substring(0, 10);
$('#dateTime').val(time);
$('#dateTime').datepicker({
format: 'yyyy-mm-dd',
weekStart: 1,
autoclose: true,
startView: 0,
minViewMode: 0,
maxViewMode: 1,
forceParse: false,
language: 'zh-CN'
}).on('changeDate', getData);
getData();
};
function getData() {
modelType = BZSt;
changeJJXYTab("0");
seriesData2_A = [];
seriesData2_B = [];
seriesData2_C = [];
seriesData5_A = [];
seriesData5_B = [];
seriesData5_C = [];
seriesData_SC = [];
seriesData_JH = [];
seriesData1 = [];
seriesData4 = [];
CEMS_A_Data = [];
CEMS_B_Data = [];
CEMS_C_Data = [];
FSL_A_Data = [];
FSL_B_Data = [];
FSL_C_Data = [];
$.ajax({
type: 'GET',
url: ext.contextPath + "/digitalProcess/digitalTechnologist/getSDKJspData.do",
dataType: 'json',
data: {
unitId: bizid,
jspId: 'SDKKPIList',
modelType: modelType,
time: $('#dateTime').val()
},
async: true,
error: function () {
return false;
},
success: function (data) {
if (data.length > 0) {
console.log(data)
let chart4Data = [];
let YDH_DF = 0;
for (let i = 0; i < data.length; i++) {
let content = data[i];
if (content.getValueType == 'getTop1DayHis') {
let outValue = "-";
if (content.jsonArray != null) {
outValue = content.jsonArray[1];
}
// if (isNumber(outValue)) {
// outValue = toThousands(outValue);
// }
if (content.elementCode.indexOf("CEMS_A") != -1) {
CEMS_A_Data.push({
code: content.elementCode.replace('_CEMS_A', ''),
value: outValue
})
} else if (content.elementCode.indexOf("CEMS_KF_A") != -1) {
CEMS_A_Data.push({
code: content.elementCode.replace('_CEMS_KF_A', '_Tip'),
value: outValue
})
} else if (content.elementCode.indexOf("HJXY_ZF_A") != -1) {
CEMS_A_Data.push({
code: content.elementCode.replace('_A', ''),
value: outValue
})
} else if (content.elementCode.indexOf("CEMS_B") != -1) {
CEMS_B_Data.push({
code: content.elementCode.replace('_CEMS_B', ''),
value: outValue
})
} else if (content.elementCode.indexOf("CEMS_KF_B") != -1) {
CEMS_B_Data.push({
code: content.elementCode.replace('_CEMS_KF_B', '_Tip'),
value: outValue
})
} else if (content.elementCode.indexOf("HJXY_ZF_B") != -1) {
CEMS_B_Data.push({
code: content.elementCode.replace('_B', ''),
value: outValue
})
} else if (content.elementCode.indexOf("CEMS_C") != -1) {
CEMS_C_Data.push({
code: content.elementCode.replace('_CEMS_C', ''),
value: outValue
})
} else if (content.elementCode.indexOf("CEMS_KF_C") != -1) {
CEMS_C_Data.push({
code: content.elementCode.replace('_CEMS_KF_C', '_Tip'),
value: outValue
})
} else if (content.elementCode.indexOf("HJXY_ZF_C") != -1) {
CEMS_C_Data.push({
code: content.elementCode.replace('_C', ''),
value: outValue
})
} else if (content.elementCode == 'chart1') {
let char1outValue = "0";
if (content.jsonArray != null) {
char1outValue = content.jsonArray[1];
}
seriesData1.push(char1outValue);
} else if (content.elementCode == 'chart4') {
let char4outValue = "0";
if (content.jsonArray != null) {
char4outValue = content.jsonArray[1];
}
chart4Data.push(char4outValue);
} else if (content.elementCode.indexOf("_A_FSL") != -1) {
FSL_A_Data.push({
code: content.elementCode.replace('_A_FSL', ''),
value: outValue
})
} else if (content.elementCode.indexOf("_B_FSL") != -1) {
FSL_B_Data.push({
code: content.elementCode.replace('_B_FSL', ''),
value: outValue
})
} else if (content.elementCode.indexOf("_C_FSL") != -1) {
FSL_C_Data.push({
code: content.elementCode.replace('_C_FSL', ''),
value: outValue
})
} else if (content.elementCode.indexOf("_A_KF_FSL") != -1) {
FSL_A_Data.push({
code: content.elementCode.replace('_A_KF_FSL', '_Tip'),
value: outValue
})
} else if (content.elementCode.indexOf("_B_KF_FSL") != -1) {
FSL_B_Data.push({
code: content.elementCode.replace('_B_KF_FSL', '_Tip'),
value: outValue
})
} else if (content.elementCode.indexOf("_C_KF_FSL") != -1) {
FSL_C_Data.push({
code: content.elementCode.replace('_C_KF_FSL', '_Tip'),
value: outValue
})
} else if (content.elementCode.indexOf("FSXT_FK_ZF") != -1) {
let score = 0;
if (content.jsonArray != null) {
score = content.jsonArray[1];
}
if (score == 0) {
$('#' + content.elementCode.replace('_FK', '') + "_Tip").css('display', 'none');
} else {
$('#' + content.elementCode.replace('_FK', '') + "_Tip").css('display', 'block');
let title = "";
if (score == 1) {
title = "最小值超标";
} else if (score == 2) {
title = "最大值超标";
} else if (score == 3) {
title = "最小值超标、最大值也超标";
} else if (score == 4) {
title = "平均值超标";
}
getTitleContent(title, content.elementCode.replace('_FK', '') + "_Tip");
// $('#' + content.elementCode.replace('_FK', '') + "_Tip").attr('title', title);
}
} else if (content.elementCode.indexOf("DDH_DF") != -1) {
$('.' + content.elementCode).text(outValue);
if (outValue < 100) {
$('#' + content.elementCode + "_Tip").css('display', 'block');
let title = "超过计划值";
getTitleContent(title, content.elementCode);
// $('#' + content.elementCode + "_Tip").attr('title', title);
} else {
$('#' + content.elementCode + "_Tip").css('display', 'none');
}
} else if (content.elementCode.indexOf("SDH_DF") != -1) {
$('.' + content.elementCode).text(outValue);
if (outValue < 100) {
$('#' + content.elementCode + "_Tip").css('display', 'block');
let title = "超过计划值";
getTitleContent(title, content.elementCode);
// $('#' + content.elementCode + "_Tip").attr('title', title);
} else {
$('#' + content.elementCode + "_Tip").css('display', 'none');
}
} else if (content.elementCode.indexOf("TRQDH_DF") != -1) {
$('.' + content.elementCode).text(outValue);
if (outValue < 100) {
$('#' + content.elementCode + "_Tip").css('display', 'block');
let title = "超过计划值";
getTitleContent(title, content.elementCode);
// $('#' + content.elementCode + "_Tip").attr('title', title);
} else {
$('#' + content.elementCode + "_Tip").css('display', 'none');
}
} else if (content.elementCode.indexOf("ZQDH_DF") != -1) {
$('.' + content.elementCode).text(outValue);
if (outValue < 100) {
$('#' + content.elementCode + "_Tip").css('display', 'block');
let title = "超过计划值";
getTitleContent(title, content.elementCode);
// $('#' + content.elementCode + "_Tip").attr('title', title);
} else {
$('#' + content.elementCode + "_Tip").css('display', 'none');
}
} else if (content.elementCode.indexOf("YDH_1_DF") != -1) {
YDH_DF += outValue;
} else if (content.elementCode.indexOf("YDH_2_DF") != -1) {
YDH_DF += outValue;
} else {
$('.' + content.elementCode).text(outValue);
}
} else if (content.getValueType == 'getDayHistory') {
if (content.elementCode.indexOf("chart2") != -1) {
if (content.elementCode.indexOf("_A") != -1) {
seriesData2_A.push({
name: content.name,
type: 'line',
symbol: 'none',
data: content.jsonArray
})
} else if (content.elementCode.indexOf("_B") != -1) {
seriesData2_B.push({
name: content.name,
type: 'line',
symbol: 'none',
data: content.jsonArray
})
} else if (content.elementCode.indexOf("_C") != -1) {
seriesData2_C.push({
name: content.name,
type: 'line',
symbol: 'none',
data: content.jsonArray
})
}
} else if (content.elementCode.indexOf("chart5") != -1) {
if (content.elementCode.indexOf("A") > 0) {
seriesData5_A.push({
name: content.name,
type: 'line',
symbol: 'none',
data: content.jsonArray
})
} else if (content.elementCode.indexOf("B") != -1) {
seriesData5_B.push({
name: content.name,
type: 'line',
symbol: 'none',
data: content.jsonArray
})
} else if (content.elementCode.indexOf("C") != -1) {
seriesData5_C.push({
name: content.name,
type: 'line',
symbol: 'none',
data: content.jsonArray
})
}
}
} else if (content.getValueType == 'getMonthHistory') {
if (content.elementCode == 'chart3_his') {
seriesData_SC.push({
index: content.morder,
data: content.jsonArray
})
}
} else if (content.getValueType == 'getMpMainValue') {
if (content.mPoint != null) {
let outValue = content.mPoint.parmvalue;
if (content.elementCode == 'chart3_plan') {
seriesData_JH.push({
index: content.morder,
data: outValue
})
}
}
}
}
getChart1();
changeHJXY();
// getChart2();
$('.YDH_DF').text((YDH_DF / 2).toFixed(0));
if ((YDH_DF / 2) < 100) {
$('#YDH_DF_Tip').css('display', 'block');
let title = "超过计划值";
getTitleContent(title, "YDH_DF_Tip");
// $('#YDH_DF_Tip').attr('title', title);
} else {
$('#YDH_DF_Tip').css('display', 'none');
}
getChart3("0");
seriesData4.push({
type: 'bar',
barWidth: 20,
data: chart4Data
})
getChart4();
changeFSL();
// getChart5();
}
}
});
}
function changeBZ(st) {
BZSt = st;
if (st == '0') {
$('#BZ0').css("border-bottom", "2px solid #00ffff");
$('#BZ0').css("font-weight", "700");
$('#BZ0').css("color", "#00ffff");
$('#BZ1').css("border-bottom", "0px solid #00ffff");
$('#BZ1').css("font-weight", "400");
$('#BZ1').css("color", "#ffffff");
$('#BZ2').css("border-bottom", "0px solid #00ffff");
$('#BZ2').css("font-weight", "400");
$('#BZ2').css("color", "#ffffff");
} else if (st == '1') {
$('#BZ1').css("border-bottom", "2px solid #00ffff");
$('#BZ1').css("font-weight", "700");
$('#BZ1').css("color", "#00ffff");
$('#BZ0').css("border-bottom", "0px solid #00ffff");
$('#BZ0').css("font-weight", "400");
$('#BZ0').css("color", "#ffffff");
$('#BZ2').css("border-bottom", "0px solid #00ffff");
$('#BZ2').css("font-weight", "400");
$('#BZ2').css("color", "#ffffff");
} else if (st == '2') {
$('#BZ2').css("border-bottom", "2px solid #00ffff");
$('#BZ2').css("font-weight", "700");
$('#BZ2').css("color", "#00ffff");
$('#BZ0').css("border-bottom", "0px solid #00ffff");
$('#BZ0').css("font-weight", "400");
$('#BZ0').css("color", "#ffffff");
$('#BZ1').css("border-bottom", "0px solid #00ffff");
$('#BZ1').css("font-weight", "400");
$('#BZ1').css("color", "#ffffff");
}
cleanJJXYTab();
getData(BZSt);
}
let cleanHJXYMaps = ['SO2_Avg', 'SO2_Max', 'SO2_Min', 'NOx_Avg', 'NOx_Max', 'NOx_Min', 'O2_Avg', 'O2_Max', 'O2_Min', 'CO_Avg', 'CO_Max', 'CO_Min', 'CO2_Avg', 'CO2_Max',
'CO2_Min', 'HCI_Avg', 'HCI_Max', 'HCI_Min', 'DUST_Avg', 'DUST_Max', 'DUST_Min', 'HF_Avg', 'HF_Max', 'HF_Min', 'NH3_Avg', 'NH3_Max', 'NH3_Min',
'CEMS_Type_SO2_Score', 'CEMS_Type_NOx_Score', 'CEMS_Type_O2_Score', 'CEMS_Type_CO_Score', 'CEMS_Type_CO2_Score', 'CEMS_Type_HCI_Score', 'CEMS_Type_DUST_Score', 'CEMS_Type_HF_Score', 'CEMS_Type_NH3_Score',
'HJXY_ZF'];
function cleanHJXY() {
for (let i = 0; i < cleanHJXYMaps.length; i++) {
$('.' + cleanHJXYMaps[i]).text("");
}
}
function changeHJXY() {
cleanHJXY();
let CEMS_Type = $('#CEMS_Type').val();
let chart2_seriesData = [];
if (CEMS_Type == '0') {
if (CEMS_A_Data != null && CEMS_A_Data.length > 0) {
for (let i = 0; i < CEMS_A_Data.length; i++) {
if (CEMS_A_Data[i].code.indexOf("_Tip") != -1) {
let score = CEMS_A_Data[i].value;
let code = CEMS_A_Data[i].code;
if (score != '0') {
$('#' + code).css('display', 'block');
} else {
$('#' + code).css('display', 'none');
}
let title = "";
if (score == '1') {
title = "最小值超标";
} else if (score == '2') {
title = "最大值超标";
} else if (score == '3') {
title = "最小值超标、最大值也超标";
} else if (score == '4') {
title = "平均值超标";
}
getTitleContent(title, code);
// $('#' + code).attr('title', title);
} else {
$('.' + CEMS_A_Data[i].code).text(CEMS_A_Data[i].value);
}
}
}
chart2_seriesData = seriesData2_A;
} else if (CEMS_Type == '1') {
if (CEMS_B_Data != null && CEMS_B_Data.length > 0) {
for (let i = 0; i < CEMS_B_Data.length; i++) {
if (CEMS_B_Data[i].code.indexOf("_Tip") != -1) {
let score = CEMS_B_Data[i].value;
let code = CEMS_B_Data[i].code;
if (score != '0') {
$('#' + code).css('display', 'block');
} else {
$('#' + code).css('display', 'none');
}
let title = "";
if (score == '1') {
title = "最小值超标";
} else if (score == '2') {
title = "最大值超标";
} else if (score == '3') {
title = "最小值超标、最大值也超标";
} else if (score == '4') {
title = "平均值超标";
}
getTitleContent(title, code);
// $('#' + code).attr('title', title);
} else {
$('.' + CEMS_B_Data[i].code).text(CEMS_B_Data[i].value);
}
}
}
chart2_seriesData = seriesData2_B;
} else if (CEMS_Type == '2') {
if (CEMS_C_Data != null && CEMS_C_Data.length > 0) {
for (let i = 0; i < CEMS_C_Data.length; i++) {
if (CEMS_C_Data[i].code.indexOf("_Tip") != -1) {
let score = CEMS_C_Data[i].value;
let code = CEMS_C_Data[i].code;
if (score != '0') {
$('#' + code).css('display', 'block');
} else {
$('#' + code).css('display', 'none');
}
let title = "";
if (score == '1') {
title = "最小值超标";
} else if (score == '2') {
title = "最大值超标";
} else if (score == '3') {
title = "最小值超标、最大值也超标";
} else if (score == '4') {
title = "平均值超标";
}
getTitleContent(title, code);
// $('#' + code).attr('title', title);
} else {
$('.' + CEMS_C_Data[i].code).text(CEMS_C_Data[i].value);
}
}
}
chart2_seriesData = seriesData2_C;
}
getChart2(chart2_seriesData);
}
let cleanFSLMaps = ['T1_Avg_A', 'T2_Avg_A', 'T3_Avg_A', 'T4_Avg_A', 'T1_Max_A', 'T2_Max_A', 'T3_Max_A', 'T4_Max_A', 'T1_Min_A', 'T2_Min_A', 'T3_Min_A', 'T4_Min_A',
'FSL_Type_T1_Score', 'FSL_Type_T2_Score', 'FSL_Type_T3_Score', 'FSL_Type_T4_Score'];
function cleanFSL() {
for (let i = 0; i < cleanFSLMaps.length; i++) {
$('.' + cleanFSLMaps[i]).text("");
}
}
function changeFSL() {
cleanFSL();
let CEMS_Type = $('#FSL_Type').val();
let chart5_seriesData = [];
if (CEMS_Type == '0') {
if (FSL_A_Data != null && FSL_A_Data.length > 0) {
for (let i = 0; i < FSL_A_Data.length; i++) {
if (FSL_A_Data[i].code.indexOf("_Tip") != -1) {
let score = FSL_A_Data[i].value;
let code = FSL_A_Data[i].code;
if (score != '0') {
$('#' + code).css('display', 'block');
} else {
$('#' + code).css('display', 'none');
}
let title = "";
if (score == '1') {
title = "最小值超标";
} else if (score == '2') {
title = "最大值超标";
} else if (score == '3') {
title = "最小值超标、最大值也超标";
} else if (score == '4') {
title = "平均值超标";
}
getTitleContent(title, code);
// $('#' + code).attr('title', title);
} else {
$('.' + FSL_A_Data[i].code).text(FSL_A_Data[i].value);
}
}
}
chart5_seriesData = seriesData5_A;
} else if (CEMS_Type == '1') {
if (FSL_B_Data != null && FSL_B_Data.length > 0) {
for (let i = 0; i < FSL_B_Data.length; i++) {
if (FSL_B_Data[i].code.indexOf("_Tip") != -1) {
let score = FSL_B_Data[i].value;
let code = FSL_B_Data[i].code;
if (score != '0') {
$('#' + code).css('display', 'block');
} else {
$('#' + code).css('display', 'none');
}
let title = "";
if (score == '1') {
title = "最小值超标";
} else if (score == '2') {
title = "最大值超标";
} else if (score == '3') {
title = "最小值超标、最大值也超标";
} else if (score == '4') {
title = "平均值超标";
}
getTitleContent(title, code);
// $('#' + code).attr('title', title);
} else {
$('.' + FSL_B_Data[i].code).text(FSL_B_Data[i].value);
}
}
}
chart5_seriesData = seriesData5_B;
} else if (CEMS_Type == '2') {
if (FSL_C_Data != null && FSL_C_Data.length > 0) {
for (let i = 0; i < FSL_C_Data.length; i++) {
if (FSL_C_Data[i].code.indexOf("_Tip") != -1) {
let score = FSL_C_Data[i].value;
let code = FSL_C_Data[i].code;
if (score != '0') {
$('#' + code).css('display', 'block');
} else {
$('#' + code).css('display', 'none');
}
let title = "";
if (score == '1') {
title = "最小值超标";
} else if (score == '2') {
title = "最大值超标";
} else if (score == '3') {
title = "最小值超标、最大值也超标";
} else if (score == '4') {
title = "平均值超标";
}
getTitleContent(title, code);
// $('#' + code).attr('title', title);
} else {
$('.' + FSL_C_Data[i].code).text(FSL_C_Data[i].value);
}
}
}
chart5_seriesData = seriesData5_C;
}
getChart5(chart5_seriesData);
}
let cleanJJXYTabMaps = ['Elec_Value', 'Water_Value', 'Gas_Value', 'Steam_Value', 'Lye_Value'];
function cleanJJXYTab() {
for (let i = 0; i < cleanJJXYTabMaps.length; i++) {
$('.' + cleanJJXYTabMaps[i]).text("");
}
}
function changeJJXYTab(st) {
for (let i = 0; i < 5; i++) {
if (Number(st) == i) {
$('#JJXYTab' + i).css("background-color", "rgba(0,72,217,0.45)");
$('#JJXYTab' + i).css("border", "1px solid #00CEFB");
} else {
$('#JJXYTab' + i).css("background-color", "rgba(13,26,55,0.8)");
$('#JJXYTab' + i).css("border", "1px solid #1c508e");
}
}
getChart3(st);
}
function getChart1() {
myChart1 = echarts.init(document.getElementById("chart1"));
option1 = {
// backgroundColor:"transparent",
tooltip: {},
radar: {
// shape: 'circle',
center: ['50%', '60%'],
radius: 100,
splitArea: {
areaStyle: {
color: 'transparent'
}
},
axisLabel: {
color: '#ffffff'
},
axisName: {
color: '#ffffff'
},
indicator: [
{name: '环境', max: 100},
{name: '经济', max: 100},
{name: '技术', max: 100}
]
},
series: [{
name: '分值',
type: 'radar',
// areaStyle: {normal: {}},
itemStyle: {normal: {areaStyle: {type: 'default'}}},
data: [
{
value: seriesData1,
name: '分值',
}
]
}]
};
myChart1.setOption(option1, true);
}
function getChart2(seriesData) {
myChart2 = echarts.init(document.getElementById("chart2"));
option2 = {
color: colors,
title: {
text: '实测值曲线',
left: 'center',
textStyle: {
color: '#ffffff',
fontSize: 14
}
},
tooltip: {
trigger: 'axis'
},
legend: {
data: ['SO2', 'NOx', 'O2', 'CO', 'CO2', 'HCI', 'Dust', 'HF', 'NH3'],
icon: 'circle',
selected: {
'SO2': true,
'NOx': true,
'O2': false,
'CO': false,
'CO2': false,
'HCI': false,
'Dust': false,
'HF': false,
'NH3': false
},
top: 'bottom',
left: 30,
textStyle: {
color: '#ffffff'
}
},
grid: {
left: '3%',
right: '4%',
top: 35,
bottom: 30,
containLabel: true
},
xAxis: {
type: 'time',
axisLine: {
lineStyle: {
color: '#ffffff'
}
},
axisTick: {
show: false
},
axisLabel: {
color: '#A0A0A0'
}
},
yAxis: {
type: 'value',
axisLine: {
show: true,
lineStyle: {
color: '#ffffff'
}
},
axisLabel: {
color: '#A0A0A0'
},
splitLine: {
lineStyle: {
type: 'dashed'
}
}
},
series: seriesData
};
myChart2.setOption(option2, true);
}
function getChart3(st) {
let show_seriesData_SC = [];
let show_seriesData_JH = [];
for (let i = 0; i < seriesData_SC.length; i++) {
let index = seriesData_SC[i].index;
if (Number(index) == Number(st)) {
show_seriesData_SC = seriesData_SC[i].data;
if (show_seriesData_SC != null && show_seriesData_SC.length > 0 && seriesData_JH != null && seriesData_JH.length > 0) {
show_seriesData_JH = [[show_seriesData_SC[0][0], seriesData_JH[i].data], [show_seriesData_SC[(show_seriesData_SC.length - 1)][0], seriesData_JH[i].data]];
}
}
}
myChart3 = echarts.init(document.getElementById("chart3"));
option3 = {
color: ['#FECB00', '#09C4FF'],
title: {
text: '电耗统计曲线',
left: 'center',
textStyle: {
color: '#ffffff',
fontSize: 14
}
},
tooltip: {
trigger: 'axis',
formatter: function (params, ticket, callback) {
var htmlStr = '';
for (var i = 0; i < params.length; i++) {
var param = params[i];
// var xName = param.name;//x轴的名称
var seriesName = param.seriesName;//图例名称
// var xvalue = param.value[0];//x轴值
var xvalue = param.value[0];
var yvalue = param.value[1];//y轴值
var color = param.color;//图例颜色
htmlStr += '<div>';
htmlStr += xvalue + '<br/>';
htmlStr += '<span style="margin-right:5px;display:inline-block;width:10px;height:10px;border-radius:5px;background-color:' + color + ';"></span>';
htmlStr += seriesName + '' + '<span style="font-weight: 600;">' + yvalue + '</span>';
htmlStr += '</div>';
}
return htmlStr;
}
},
legend: {
data: ['实测值', '计划值'],
top: 'bottom',
right: 30,
textStyle: {
color: '#ffffff'
}
},
grid: {
left: '3%',
right: '4%',
top: 35,
bottom: 30,
containLabel: true
},
xAxis: {
type: 'time',
axisLine: {
lineStyle: {
color: '#ffffff'
}
},
axisTick: {
show: false
},
axisLabel: {
color: '#A0A0A0'
}
},
yAxis: {
type: 'value',
axisLine: {
show: true,
lineStyle: {
color: '#ffffff'
}
},
axisLabel: {
color: '#A0A0A0'
},
splitLine: {
lineStyle: {
type: 'dashed'
}
}
},
series: [
{
name: '实测值',
type: 'line',
data: show_seriesData_SC
},
{
name: '计划值',
type: 'line',
data: show_seriesData_JH
}
]
};
myChart3.setOption(option3, true);
}
function getChart4() {
myChart4 = echarts.init(document.getElementById("chart4"));
option4 = {
color: ['#FFB060'],
title: {
text: '干基进泥量对比',
left: 'center',
textStyle: {
color: '#ffffff',
fontSize: 14
}
},
tooltip: {
trigger: 'axis'
},
grid: {
left: '3%',
right: '4%',
top: 35,
bottom: 10,
containLabel: true
},
xAxis: [
{
type: 'category',
data: ['干燥机A', '干燥机B', '干燥机C', '干燥机D', 'A线', 'B线', 'C线'],
axisLine: {
lineStyle: {
color: '#A0A0A0'
}
},
axisTick: {
show: false
},
axisLabel: {
color: '#A0A0A0'
}
}
],
yAxis: [
{
type: 'value',
axisLine: {
show: true,
lineStyle: {
color: '#A0A0A0'
}
},
axisLabel: {
color: '#A0A0A0'
},
splitLine: {
lineStyle: {
type: 'dashed'
}
}
}
],
series: seriesData4
};
myChart4.setOption(option4, true);
}
function getChart5(seriesData) {
myChart5 = echarts.init(document.getElementById("chart5"));
option5 = {
color: colors,
title: {
text: '实测值曲线',
left: 'center',
textStyle: {
color: '#ffffff',
fontSize: 14
}
},
tooltip: {
trigger: 'axis'
},
legend: {
data: ['T1', 'T2', 'T3', 'T4'],
icon: 'circle',
selected: {
'T1': true,
'T2': true,
'T3': false,
'T4': false
},
top: 'bottom',
left: 30,
textStyle: {
color: '#ffffff'
}
},
grid: {
left: '3%',
right: '4%',
top: 35,
bottom: 30,
containLabel: true
},
xAxis: {
type: 'time',
axisLine: {
lineStyle: {
color: '#ffffff'
}
},
axisTick: {
show: false
},
axisLabel: {
color: '#A0A0A0'
}
},
yAxis: {
type: 'value',
axisLine: {
show: true,
lineStyle: {
color: '#ffffff'
}
},
axisLabel: {
color: '#A0A0A0'
},
splitLine: {
lineStyle: {
type: 'dashed'
}
}
},
series: seriesData
};
myChart5.setOption(option5, true);
}
function getTitleContent(title, id) {
// 给需要提示的元素绑定鼠标悬浮事件
$('#' + id).hover(function (e) {
// 鼠标悬浮时显示提示内容
// var title = $(this).attr('title');
// var title = "";
$(this).attr('data-title', title);
$(this).removeAttr('title');
$('<div class="helpTitle-content"></div>').text(title).appendTo('body').fadeIn();
let mouseX = e.pageX + 15;
let mouseY = e.pageY;
$('.helpTitle-content').css('top', mouseY + 'px');
$('.helpTitle-content').css('left', mouseX + 'px');
}, function () {
// 鼠标移出时隐藏提示内容
$(this).attr('title', $(this).attr('data-title'));
$('.helpTitle-content').remove();
});
}
</script>
</head>
<body onload="initMenu()" class="hold-transition ${cu.themeclass} sidebar-mini">
<div id="mainAlertdiv"></div>
<div id="subDiv"></div>
<div id="main"
style="width: 1920px;height: 990px;background:url(<%=request.getContextPath()%>/IMG/digitalProcess/sdk_poe_bj.png);background-size: 100% 100%;">
<div style="float:left;width: 100%;height: 45px;padding-top: 7.5px;padding-bottom: 7.5px;border-bottom: 1px solid #51777a;">
<div style="float: left;margin-left: 20px;width: 162px;height: 30px;position: relative;">
<i style="position: absolute;left: 0;z-index:5;background:url(<%=request.getContextPath()%>/IMG/digitalProcess/timeIcon.png) no-repeat;background-position: 0px 0px;width: 20px;height: 20px;margin-top: 3px;margin-left: 10px;"></i>
<input class="form-control date-picker" id="dateTime" name="dateTime" autocomplete="off" type="text"
placeholder="点击选择"
style="background-color: rgba(24,105,174,0.7);color: #FFFFFF;width:100%;height:100%;line-height: 30px;border: 1px solid #00cbff;border-radius: 8px;padding-left: 50px;"
value="" readonly/>
</div>
<div style="float: left;margin-left: 40px;height: 100%;">
<div id="BZ0"
style="float: left;border-bottom: 2px solid #00ffff;width:60px;height: 100%;font-size: 16px;text-align: center;color: #00ffff;font-weight:700;cursor: pointer;"
onclick="changeBZ('0');">白班
</div>
<div id="BZ1"
style="float: left;width:60px;height: 100%;font-size: 16px;text-align: center;color: #ffffff;margin-left: 10px;cursor: pointer;"
onclick="changeBZ('1');">夜班
</div>
<div id="BZ2"
style="float: left;width:60px;height: 100%;font-size: 16px;text-align: center;color: #ffffff;margin-left: 10px;cursor: pointer;"
onclick="changeBZ('2');">全班
</div>
</div>
</div>
<div style="float:left;width: 100%;height: calc((100% - 75px)*0.4);margin-top: 10px;">
<div style="float:left;width: calc((100% - 60px)*0.35);height: 100%;background-color: rgba(12,12,12,0.6);margin-left: 20px;padding: 10px;">
<div style="float: left;width: 50%;height: 100%;border-right: 1px solid #707070;">
<div style="float:left;width: 100%;height: 50px;line-height: 50px;color: #FFFFFF;font-size: 16px;text-align: center;">
KPI综合得分及权重占比
</div>
<div style="float:left;width: 221px;height: 221px;line-height: 50px;background:url(<%=request.getContextPath()%>/IMG/digitalProcess/ring.png);background-size: 100% 100%;margin-left: 47px;">
<div class="KPIZF"
style="float:left;width: 100%;height:50px;color: #3DD7FF;text-align: center;font-size: 43px;margin-top: 80px;">
</div>
<div style="float:left;width: 100%;color: #98E6FF;text-align: center;font-size: 19px;">
</div>
</div>
<div style="float:left;width: 100%;height:calc(100% - 271px);">
<table style="width: 100%;height: 100%;">
<tr style="color: #FFFFFF;text-align: center;">
<td>环境效益</td>
<td>经济效益</td>
<td>技术效益</td>
</tr>
<tr style="color: #01FFFF;font-size: 28px;text-align: center;">
<td class="KPI_K1"></td>
<td class="KPI_K2"></td>
<td class="KPI_K3"></td>
</tr>
</table>
</div>
</div>
<div style="float: left;width: 50%;height: 100%;">
<div style="float:left;width: 100%;height: 50px;line-height: 50px;color: #FFFFFF;font-size: 16px;text-align: center;">
KPI评分统计
</div>
<div id="chart1" style="float:left;width: 100%;height: 221px;">
</div>
<div style="float:left;width: 100%;height:calc(100% - 271px);">
<table style="width: 100%;height: 100%;">
<tr style="color: #FFFFFF;text-align: center;">
<td>环境</td>
<td>经济</td>
<td>技术</td>
</tr>
<tr style="font-size: 28px;text-align: center;">
<td class="KPIZL" style="color: #64B7FF;"></td>
<td class="KPIJJ" style="color: #F9EB69;"></td>
<td class="KPIJS" style="color: #F969EB;"></td>
</tr>
</table>
</div>
</div>
</div>
<div style="float:left;width: calc((100% - 60px)*0.65);height: 100%;background-color: rgba(12,12,12,0.6);margin-left: 20px;">
<div style="float:left;width: 100%;height: 50px;padding-top: 10px;">
<div style="float:left;width: 152px;height: 40px;margin-left: 15px;background:url(<%=request.getContextPath()%>/IMG/digitalProcess/titleStyle.png);font-weight: 700;color: #01fdef;text-align: center;line-height: 40px;padding-left: 10px;">
环境效益
</div>
<div style="float:left;width: 220px;height: 30px;margin-left: 15px;margin-top: 5px;">
<select id="CEMS_Type" onchange="changeHJXY();"
style="width: 100%;height: 100%;padding-left: 15px;background-color: #1869AE;color: #FFFFFF;border: 1px solid #00cbff;">
<option value='0'>A线-CEMS系统尾气指标</option>
<option value='1'>B线-CEMS系统尾气指标</option>
<option value='2'>C线-CEMS系统尾气指标</option>
</select>
</div>
<div style="float:left;width: 80px;height: 30px;line-height:30px;margin-left: 10px;margin-top: 5px;color: #77ABDD;font-weight: 700;font-size: 16px;">
<div style="float: left;" id="HJXY_ZF" class="HJXY_ZF"></div>
<div style="float: left;">分</div>
<div style="float: left;padding-left: 5px;cursor: pointer;display: none;" id="HJXY_ZF_Tip">
!
</div>
</div>
</div>
<div style="float:left;width: 100%;height: calc(100% - 50px);padding-top: 10px;">
<div style="float:left;width: 45%;height: 100%;padding: 10px;">
<table style="width: 100%;height: 100%;">
<tr style="text-align: center;color: #FFFFFF;font-weight: 700;">
<td colspan="2">参数</td>
<td width="15%">平均值</td>
<td width="15%">最高值</td>
<td width="15%">最低值</td>
<td width="14%">指标</td>
<td colspan="2" width="18%">得分</td>
</tr>
<tr style="text-align: center;">
<td width="15%" style="color: #FFFFFF;text-align: right;">SO₂</td>
<td width="20%" style="color: #B8BEBE;text-align: left;">(mg/m³)</td>
<td class="SO2_Avg" style="color: #01FFFF;"></td>
<td class="SO2_Max" style="color: #01FFFF;"></td>
<td class="SO2_Min" style="color: #01FFFF;"></td>
<td style="color: #B8BEBE;"><100</td>
<td style="color: #77ABDD;" class="CEMS_Type_SO2_Score" id="CEMS_Type_SO2_Score"></td>
<td style="color: #77ABDD;cursor: pointer;display: none;" id="CEMS_Type_SO2_Score_Tip">!
</td>
</tr>
<tr style="text-align: center;">
<td width="15%" style="color: #FFFFFF;text-align: right;">NOx</td>
<td width="20%" style="color: #B8BEBE;text-align: left;">(mg/m³)</td>
<td class="NOx_Avg" style="color: #01FFFF;"></td>
<td class="NOx_Max" style="color: #01FFFF;"></td>
<td class="NOx_Min" style="color: #01FFFF;"></td>
<td style="color: #B8BEBE;"><250</td>
<td style="color: #77ABDD;" class="CEMS_Type_NOX_Score" id="CEMS_Type_NOX_Score"></td>
<td style="color: #77ABDD;cursor: pointer;display: none;">!</td>
</tr>
<tr style="text-align: center;">
<td width="15%" style="color: #FFFFFF;text-align: right;">O₂</td>
<td width="20%" style="color: #B8BEBE;text-align: left;">(%)</td>
<td class="O2_Avg" style="color: #01FFFF;"></td>
<td class="O2_Max" style="color: #01FFFF;"></td>
<td class="O2_Min" style="color: #01FFFF;"></td>
<td style="color: #B8BEBE;"><18</td>
<td style="color: #77ABDD;" class="CEMS_Type_O2_Score" id="CEMS_Type_O2_Score"></td>
<td style="color: #77ABDD;cursor: pointer;display: none;">!</td>
</tr>
<tr style="text-align: center;">
<td width="15%" style="color: #FFFFFF;text-align: right;">CO</td>
<td width="20%" style="color: #B8BEBE;text-align: left;">(mg/m³)</td>
<td class="CO_Avg" style="color: #01FFFF;"></td>
<td class="CO_Max" style="color: #01FFFF;"></td>
<td class="CO_Min" style="color: #01FFFF;"></td>
<td style="color: #B8BEBE;"><100</td>
<td style="color: #77ABDD;" class="CEMS_Type_CO_Score" id="CEMS_Type_CO_Score"></td>
<td style="color: #77ABDD;cursor: pointer;display: none;">!</td>
</tr>
<tr style="text-align: center;">
<td width="15%" style="color: #FFFFFF;text-align: right;">CO₂</td>
<td width="20%" style="color: #B8BEBE;text-align: left;">(%)</td>
<td class="CO2_Avg" style="color: #01FFFF;"></td>
<td class="CO2_Max" style="color: #01FFFF;"></td>
<td class="CO2_Min" style="color: #01FFFF;"></td>
<td style="color: #B8BEBE;"></td>
<td style="color: #77ABDD;" class="CEMS_Type_CO2_Score" id="CEMS_Type_CO2_Score"></td>
<td style="color: #77ABDD;cursor: pointer;display: none;">!</td>
</tr>
<tr style="text-align: center;">
<td width="15%" style="color: #FFFFFF;text-align: right;">HCI</td>
<td width="20%" style="color: #B8BEBE;text-align: left;">(mg/m³)</td>
<td class="HCI_Avg" style="color: #01FFFF;"></td>
<td class="HCI_Max" style="color: #01FFFF;"></td>
<td class="HCI_Min" style="color: #01FFFF;"></td>
<td style="color: #B8BEBE;"><50</td>
<td style="color: #77ABDD;" class="CEMS_Type_HCL_Score" id="CEMS_Type_HCL_Score"></td>
<td style="color: #77ABDD;cursor: pointer;display: none;">!</td>
</tr>
<tr style="text-align: center;">
<td width="15%" style="color: #FFFFFF;text-align: right;">DUST</td>
<td width="20%" style="color: #B8BEBE;text-align: left;">(mg/m³)</td>
<td class="DUST_Avg" style="color: #01FFFF;"></td>
<td class="DUST_Max" style="color: #01FFFF;"></td>
<td class="DUST_Min" style="color: #01FFFF;"></td>
<td style="color: #B8BEBE;"><30</td>
<td style="color: #77ABDD;" class="CEMS_Type_DUST_Score" id="CEMS_Type_DUST_Score"></td>
<td style="color: #77ABDD;cursor: pointer;display: none;">!</td>
</tr>
<tr style="text-align: center;">
<td width="15%" style="color: #FFFFFF;text-align: right;">HF</td>
<td width="20%" style="color: #B8BEBE;text-align: left;">(ppm)</td>
<td class="HF_Avg" style="color: #01FFFF;"></td>
<td class="HF_Max" style="color: #01FFFF;"></td>
<td class="HF_Min" style="color: #01FFFF;"></td>
<td style="color: #B8BEBE;"><4</td>
<td style="color: #77ABDD;" class="CEMS_Type_HF_Score" id="CEMS_Type_HF_Score"></td>
<td style="color: #77ABDD;cursor: pointer;display: none;">!</td>
</tr>
<tr style="text-align: center;">
<td width="15%" style="color: #FFFFFF;text-align: right;">NH₃</td>
<td width="20%" style="color: #B8BEBE;text-align: left;">(ppm)</td>
<td class="NH3_Avg" style="color: #01FFFF;"></td>
<td class="NH3_Max" style="color: #01FFFF;"></td>
<td class="NH3_Min" style="color: #01FFFF;"></td>
<td style="color: #B8BEBE;"></td>
<td style="color: #77ABDD;" class="CEMS_Type_NH3_Score" id="CEMS_Type_NH3_Score"></td>
<td style="color: #77ABDD;cursor: pointer;display: none;">!</td>
</tr>
</table>
</div>
<div id="chart2" style="float:left;width: 55%;height: 100%;padding: 10px;">
</div>
</div>
</div>
</div>
<div style="float:left;width: 100%;height: calc((100% - 75px)*0.6);margin-top: 10px;">
<div style="float:left;width: calc((100% - 60px)*0.35);height: 100%;background-color: rgba(12,12,12,0.6);margin-left: 20px;">
<div style="float:left;width: 100%;height: 50px;padding-top: 10px;">
<div style="float:left;width: 152px;height: 40px;margin-left: 15px;background:url(<%=request.getContextPath()%>/IMG/digitalProcess/titleStyle.png);font-weight: 700;color: #01fdef;text-align: center;line-height: 40px;padding-left: 10px;">
经济效益
</div>
</div>
<div style="float:left;width: 100%;height: 180px;padding-top: 15px;">
<div id="JJXYTab0"
style="float:left;width:100px;height: 170px;margin-left: 55px;cursor:pointer;background-color: rgba(0,72,217,0.45);border: 1px solid #00CEFB;"
onclick="changeJJXYTab('0');">
<div style="float:left;width: 100%;height: 50px;padding-left: 35px;padding-top: 15px;">
<div style="width: 30px;height: 30px;background:url(<%=request.getContextPath()%>/IMG/digitalProcess/electricity.png);"></div>
</div>
<div style="float:left;width: 100%;height: 25px;text-align: center;color: #FFFFFF;line-height: 30px;">
电单耗
</div>
<div style="float:left;width: 100%;height: 20px;text-align: center;color: #B8BEBE;">(kWh/tDs)</div>
<div class="Elec_Value"
style="float:left;width: 100%;height: 45px;text-align: center;color: #FFCC00;font-size: 26px;line-height: 45px;">
</div>
<div style="float:left;width: 100%;height: 30px;text-align: center;color: #BEC789;">
<div style="float: left;width: 55%;text-align: right;" id="DDH_DF" class="DDH_DF"></div>
<div style="float: left;width: 20px;">分</div>
<div style="float: left;padding-left: 5px;cursor: pointer;display: none;" id="DDH_DF_Tip">
!
</div>
</div>
</div>
<div id="JJXYTab1"
style="float:left;width:100px;height: 170px;margin-left: 10px;cursor:pointer;background-color: rgba(13,26,55,0.8);border: 1px solid #1c508e;"
onclick="changeJJXYTab('1');">
<div style="float:left;width: 100%;height: 50px;padding-left: 35px;padding-top: 15px;">
<div style="width: 30px;height: 30px;background:url(<%=request.getContextPath()%>/IMG/digitalProcess/waterDroplet.png);"></div>
</div>
<div style="float:left;width: 100%;height: 25px;text-align: center;color: #FFFFFF;line-height: 30px;">
水单耗
</div>
<div style="float:left;width: 100%;height: 20px;text-align: center;color: #B8BEBE;">(m3/tDs)</div>
<div class="Water_Value"
style="float:left;width: 100%;height: 45px;text-align: center;color: #00E5FF;font-size: 26px;line-height: 45px;">
</div>
<div style="float:left;width: 100%;height: 30px;text-align: center;color: #BEC789;">
<div style="float: left;width: 55%;text-align: right;" id="SDH_DF" class="SDH_DF"></div>
<div style="float: left;width: 20px;">分</div>
<div style="float: left;padding-left: 5px;cursor: pointer;display: none;" id="SDH_DF_Tip">
!
</div>
</div>
</div>
<div id="JJXYTab2"
style="float:left;width:100px;height: 170px;margin-left: 10px;cursor:pointer;background-color: rgba(13,26,55,0.8);border: 1px solid #1c508e;"
onclick="changeJJXYTab('2');">
<div style="float:left;width: 100%;height: 50px;padding-left: 35px;padding-top: 15px;">
<div style="width: 30px;height: 30px;background:url(<%=request.getContextPath()%>/IMG/digitalProcess/naturalGas.png);"></div>
</div>
<div style="float:left;width: 100%;height: 25px;text-align: center;color: #FFFFFF;line-height: 30px;">
天然气单耗
</div>
<div style="float:left;width: 100%;height: 20px;text-align: center;color: #B8BEBE;">(m3/tDs)</div>
<div class="Gas_Value"
style="float:left;width: 100%;height: 45px;text-align: center;color: #ABFF00;font-size: 26px;line-height: 45px;">
</div>
<div style="float:left;width: 100%;height: 30px;text-align: center;color: #BEC789;">
<div style="float: left;width: 55%;text-align: right;" id="TRQDH_DF" class="TRQDH_DF"></div>
<div style="float: left;width: 20px;">分</div>
<div style="float: left;padding-left: 5px;cursor: pointer;display: none;" id="TRQDH_DF_Tip">
!
</div>
</div>
</div>
<div id="JJXYTab3"
style="float:left;width:100px;height: 170px;margin-left: 10px;cursor:pointer;background-color: rgba(13,26,55,0.8);border: 1px solid #1c508e;"
onclick="changeJJXYTab('3');">
<div style="float:left;width: 100%;height: 50px;padding-left: 35px;padding-top: 15px;">
<div style="width: 30px;height: 30px;background:url(<%=request.getContextPath()%>/IMG/digitalProcess/steam.png);"></div>
</div>
<div style="float:left;width: 100%;height: 25px;text-align: center;color: #FFFFFF;line-height: 30px;">
蒸汽单耗
</div>
<div style="float:left;width: 100%;height: 20px;text-align: center;color: #B8BEBE;">(m3/tDs)</div>
<div class="Steam_Value"
style="float:left;width: 100%;height: 45px;text-align: center;color: #ABFF00;font-size: 26px;line-height: 45px;">
</div>
<div style="float:left;width: 100%;height: 30px;text-align: center;color: #BEC789;">
<div style="float: left;width: 55%;text-align: right;" id="ZQDH_DF" class="ZQDH_DF"></div>
<div style="float: left;width: 20px;">分</div>
<div style="float: left;padding-left: 5px;cursor: pointer;display: none;" id="ZQDH_DF_Tip">
!
</div>
</div>
</div>
<div id="JJXYTab4"
style="float:left;width:100px;height: 170px;margin-left: 10px;cursor:pointer;background-color: rgba(13,26,55,0.8);border: 1px solid #1c508e;"
onclick="changeJJXYTab('4');">
<div style="float:left;width: 100%;height: 50px;padding-left: 35px;padding-top: 15px;">
<div style="width: 30px;height: 30px;background:url(<%=request.getContextPath()%>/IMG/digitalProcess/medicine.png);"></div>
</div>
<div style="float:left;width: 100%;height: 25px;text-align: center;color: #FFFFFF;line-height: 30px;">
药单耗
</div>
<div style="float:left;width: 100%;height: 20px;text-align: center;color: #B8BEBE;">(kg/tDs)</div>
<div class="Lye_Value"
style="float:left;width: 100%;height: 45px;text-align: center;color: #EE00FF;font-size: 26px;line-height: 45px;">
</div>
<div style="float:left;width: 100%;height: 30px;text-align: center;color: #BEC789;">
<div style="float: left;width: 55%;text-align: right;" id="YDH_DF" class="YDH_DF"></div>
<div style="float: left;width: 20px;">分</div>
<div style="float: left;padding-left: 5px;cursor: pointer;display: none;" id="YDH_DF_Tip">
!
</div>
</div>
</div>
</div>
<div style="float:left;width: 100%;height: calc(100% - 230px);padding-bottom: 20px;padding-top: 20px;">
<div id="chart3" style="float:left;width: 100%;height: 100%;">
</div>
</div>
</div>
<div style="float:left;width: calc((100% - 60px)*0.65);height: 100%;background-color: rgba(12,12,12,0.6);margin-left: 20px;">
<div style="float:left;width: 100%;height: 50px;padding-top: 10px;">
<div style="float:left;width: 152px;height: 40px;margin-left: 15px;background:url(<%=request.getContextPath()%>/IMG/digitalProcess/titleStyle.png);font-weight: 700;color: #01fdef;text-align: center;line-height: 40px;padding-left: 10px;">
技术性能
</div>
</div>
<div style="float:left;width: 55%;height: calc(100% - 50px);padding-top: 20px;padding-bottom: 20px;padding-left: 20px;">
<div style="float:left;width: 100%;height: 60%;border-right: 1px solid #707070;">
<div style="float:left;width: 40%;height: 100%;border-right: 1px solid #707070;">
<div style="float:left;width: 100%;height: 30px;color: #FFFFFF;font-weight: 700;text-align: center;">
干化系统
</div>
<table style="width: 100%;height: calc(100% - 30px);text-align: center;">
<tr style="color: #FFFFFF;font-weight: 700;">
<td></td>
<td>干基进泥量</td>
<td>含水率</td>
</tr>
<tr style="color: #B8BEBE;height: 10px;">
<td></td>
<td>t</td>
<td>%</td>
</tr>
<tr>
<td style="color: #ffffff;">干燥机A</td>
<td class="GHXT_GJJNLA" style="color: #01FFFF;"></td>
<td class="GHJA_JNHSL" style="color: #01FFFF;"></td>
</tr>
<tr>
<td style="color: #ffffff;">干燥机B</td>
<td class="GHXT_GJJNLB" style="color: #01FFFF;"></td>
<td class="GHJB_JNHSL" style="color: #01FFFF;"></td>
</tr>
<tr>
<td style="color: #ffffff;">干燥机C</td>
<td class="GHXT_GJJNLC" style="color: #01FFFF;"></td>
<td class="GHJC_JNHSL" style="color: #01FFFF;"></td>
</tr>
<tr>
<td style="color: #ffffff;">干燥机D</td>
<td class="GHXT_GJJNLD" style="color: #01FFFF;"></td>
<td class="GHJD_JNHSL" style="color: #01FFFF;"></td>
</tr>
</table>
</div>
<div style="float:left;width: 60%;height: 100%;padding-left: 10px;">
<div style="float:left;width: 100%;height: 30px;color: #FFFFFF;font-weight: 700;text-align: center;">
焚烧系统
<div style="float:right;width: 60px;height: 30px;color: #D97DD5;font-weight: 700;text-align: left;">
<div style="float: left;" id="FSXT_ZF" class="FSXT_ZF"></div>
<div style="float: left;">分</div>
<div style="float: left;padding-left: 5px;cursor: pointer;display: none;"
id="FSXT_ZF_Tip">!
</div>
</div>
</div>
<div style="float:left;width: 35%;height: calc(100% - 30px);">
<table style="width: 100%;height: 100%;text-align: center;">
<tr style="color: #FFFFFF;font-weight: 700;">
<td></td>
<td>干基进泥量</td>
</tr>
<tr style="color: #B8BEBE;height: 10px;">
<td></td>
<td>t</td>
</tr>
<tr>
<td style="color: #ffffff;">A线</td>
<td class="FSXT_GJJNLA" style="color: #01FFFF;"></td>
</tr>
<tr>
<td style="color: #ffffff;">B线</td>
<td class="FSXT_GJJNLB" style="color: #01FFFF;"></td>
</tr>
<tr>
<td style="color: #ffffff;">C线</td>
<td class="FSXT_GJJNLC" style="color: #01FFFF;"></td>
</tr>
</table>
</div>
<div style="float:left;width: 65%;height: calc(100% - 30px);">
<table style="width: 100%;height: 100%;text-align: center;">
<tr style="color: #FFFFFF;font-weight: 700;">
<td></td>
<td>80%湿污泥<br>进泥含水率</td>
<td>半干污泥<br>进泥含水率</td>
</tr>
<tr style="color: #B8BEBE;height: 10px;">
<td></td>
<td>%</td>
<td>%</td>
</tr>
<tr>
<td style="color: #ffffff;">A侧</td>
<td class="AA_SWNJNHSL" style="color: #01FFFF;"></td>
<td class="AA_BGWNJNHSL" style="color: #01FFFF;"></td>
</tr>
<tr>
<td style="color: #ffffff;">B侧</td>
<td class="AB_SWNJNHSL" style="color: #01FFFF;"></td>
<td class="AB_BGWNJNHSL" style="color: #01FFFF;"></td>
</tr>
<tr>
<td style="color: #ffffff;">C侧</td>
<td class="BC_SWNJNHSL" style="color: #01FFFF;"></td>
<td class="BC_BGWNJNHSL" style="color: #01FFFF;"></td>
</tr>
<tr>
<td style="color: #ffffff;">D侧</td>
<td class="BD_SWNJNHSL" style="color: #01FFFF;"></td>
<td class="BD_BGWNJNHSL" style="color: #01FFFF;"></td>
</tr>
<tr>
<td style="color: #ffffff;">E侧</td>
<td class="CE_SWNJNHSL" style="color: #01FFFF;"></td>
<td class="CE_BGWNJNHSL" style="color: #01FFFF;"></td>
</tr>
<tr>
<td style="color: #ffffff;">F侧</td>
<td class="CF_SWNJNHSL" style="color: #01FFFF;"></td>
<td class="CF_BGWNJNHSL" style="color: #01FFFF;"></td>
</tr>
</table>
</div>
</div>
</div>
<div style="float:left;width: 100%;height: 40%;border-right: 1px solid #707070;padding-top: 10px;">
<div id="chart4" style="float:left;width: 100%;height: 100%;"></div>
</div>
</div>
<div style="float:left;width: 45%;height: calc(100% - 50px);padding-top: 20px;padding-bottom: 20px;padding-right: 20px;">
<div style="float:left;width: 100%;height: 55%;padding-left: 30px;">
<div style="float:left;width: 100%;height: 30px;color: #FFFFFF;font-weight: 700;text-align: center;">
炉膛温度
<div style="float:right;width: 60px;height: 30px;color: #D97DD5;font-weight: 700;text-align: left;">
<div style="float: left;" id="LTWD_ZF" class="LTWD_ZF"></div>
<div style="float: left;">分</div>
<div style="float: left;padding-left: 5px;cursor: pointer;display: none;" id="LTWD_ZF_Tip">
!
</div>
</div>
</div>
<table style="width: 100%;height: calc(100% - 30px);">
<tr style="text-align: center;color: #FFFFFF;font-weight: 700;">
<td rowspan="2" style="padding-right: 40px;">
<select id="FSL_Type" onchange="changeFSL();"
style="width: 134px;height: 30px;padding-left: 15px;background-color: #1869AE;color: #FFFFFF;border: 1px solid #00cbff;">
<option value='0'>A线-焚烧炉</option>
<option value='1'>B线-焚烧炉</option>
<option value='2'>C线-焚烧炉</option>
</select>
</td>
<td width="15%">平均值</td>
<td width="15%">最高值</td>
<td width="15%">最低值</td>
<td width="15%">指标</td>
<td colspan="2">得分</td>
</tr>
<tr style="text-align: center;">
<td style="color: #B8BEBE;">(℃)</td>
<td style="color: #B8BEBE;">(℃)</td>
<td style="color: #B8BEBE;">(℃)</td>
<td style="color: #B8BEBE;">(℃)</td>
</tr>
<tr style="text-align: center;">
<td style="color: #FFFFFF;text-align: left;">(T1)除尘前温度</td>
<td class="T1_Avg" style="color: #01FFFF;"></td>
<td class="T1_Max" style="color: #01FFFF;"></td>
<td class="T1_Min" style="color: #01FFFF;"></td>
<td style="color: #B8BEBE;"></td>
<td style="color: #D97DD5;" class="FSL_Type_T1_Score" id="FSL_Type_T1_Score"></td>
<td style="color: #D97DD5;cursor: pointer;padding-left: 3px;display: none;"
class="FSL_Type_T1_Score_Tip" id="FSL_Type_T1_Score_Tip">!
</td>
</tr>
<tr style="text-align: center;">
<td style="color: #FFFFFF;text-align: left;">(T2)炉膛头部温度</td>
<td class="T2_Avg" style="color: #01FFFF;"></td>
<td class="T2_Max" style="color: #01FFFF;"></td>
<td class="T2_Min" style="color: #01FFFF;"></td>
<td style="color: #B8BEBE;"></td>
<td style="color: #D97DD5;" class="FSL_Type_T2_Score" id="FSL_Type_T2_Score"></td>
<td style="color: #D97DD5;cursor: pointer;padding-left: 3px;display: none;"
class="FSL_Type_T2_Score_Tip" id="FSL_Type_T2_Score_Tip">!
</td>
</tr>
<tr style="text-align: center;">
<td style="color: #FFFFFF;text-align: left;">(T3)炉膛中部温度</td>
<td class="T3_Avg" style="color: #01FFFF;"></td>
<td class="T3_Max" style="color: #01FFFF;"></td>
<td class="T3_Min" style="color: #01FFFF;"></td>
<td style="color: #B8BEBE;">>850</td>
<td style="color: #D97DD5;" class="FSL_Type_T3_Score" id="FSL_Type_T3_Score"></td>
<td style="color: #D97DD5;cursor: pointer;padding-left: 3px;display: none;"
class="FSL_Type_T3_Score_Tip" id="FSL_Type_T3_Score_Tip">!
</td>
</tr>
<tr style="text-align: center;">
<td style="color: #FFFFFF;text-align: left;">(T4)炉膛尾部温度</td>
<td class="T4_Avg" style="color: #01FFFF;"></td>
<td class="T4_Max" style="color: #01FFFF;"></td>
<td class="T4_Min" style="color: #01FFFF;"></td>
<td style="color: #B8BEBE;"></td>
<td style="color: #D97DD5;" class="FSL_Type_T4_Score" id="FSL_Type_T4_Score"></td>
<td style="color: #D97DD5;cursor: pointer;padding-left: 3px;display: none;"
class="FSL_Type_T4_Score_Tip" id="FSL_Type_T4_Score_Tip">!
</td>
</tr>
</table>
</div>
<div style="float:left;width: 100%;height: 45%;padding-top: 10px;">
<div id="chart5" style="float:left;width: 100%;height: 100%;"></div>
</div>
</div>
</div>
</div>
</div>
</body>
<!-- 引入daterangepicker-->
<link rel="stylesheet" href="<%=request.getContextPath()%>/plugins/bootstrap-daterangepicker/daterangepicker.css"/>
<script type="text/javascript" src="<%=request.getContextPath()%>/plugins/bootstrap-daterangepicker/moment.min.js"
charset="utf-8"></script>
<script type="text/javascript" src="<%=request.getContextPath()%>/plugins/bootstrap-daterangepicker/daterangepicker.js"
charset="utf-8"></script>
</html>