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

1802 lines
92 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"%>
<!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>
<!-- bootstrap switch -->
<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>
<script type="text/javascript" src="<%=request.getContextPath()%>/plugins/echarts/echarts5.0.2.js" charset="utf-8"></script>
<link rel="stylesheet" href="<%=request.getContextPath()%>/node_modules/iconfont-pump/iconfont.css" />
<!-- 表格行内编辑插件 begin -->
<link href="<%=request.getContextPath()%>/plugins/bootstrap-editable/css/bootstrap-editable.css" rel="stylesheet" type="text/css" />
<script src="<%=request.getContextPath()%>/plugins/bootstrap-editable/js/bootstrap-editable.js" type="text/javascript"></script>
<style type="text/css">
.bgimg-map{
/* width: 925px; */
/* height: 755px; */
background-image: url(<%=request.getContextPath()%>/IMG/pump/dosageSK.png) ;
background-repeat: no-repeat;
background-position:center center;
position: relative;
border-right: 3px solid #e1e1e1;
}
.bg_color{
background: #2d2d2d;
border:0;
}
.thumbnail, .nav>li>a {
padding: 0px;
}
.nav-tabs-custom>.nav-tabs {
border: 0;
border-bottom-color: #2d2d2d;
}
.nav-tabs-custom > .nav-tabs > li {
width: 170px;
height: 35px;
margin-bottom: 0;
margin-right: 20px;
border: 0;
}
.nav-tabs-custom>.nav-tabs>li.active {
opacity: 1;
background: linear-gradient(180deg,rgba(0,238,255,0.00), rgba(0,246,251,0.15) 46%, #00fff6);
}
.nav-tabs-custom>.nav-tabs>li>a {
border-radius: 0;
width: 100%;
height: 100%;
opacity: 1;
font-size: 20px;
font-family: Source Han Sans CN, Source Han Sans CN-Bold;
font-weight: 700;
text-align: center;
color: #bfbfbf;
border: 0;
}
.nav-tabs-custom>.nav-tabs>li.active>a, .nav-tabs-custom>.nav-tabs>li.active:hover>a {
color: #ffffff;
background-color: inherit;
}
.pump-text{
font-size: 18px;
font-family: Source Han Sans CN, Source Han Sans CN-Regular;
text-align: left;
}
.pump-text-initial{
font-weight: 400;
}
.pump-text-bold{
font-weight: 700;
}
.pump-text-small{
font-size: 14px;
}
.pump-text-white{
font-size: 14px;
color: #ffffff;
padding: 0 11%;
}
.pump-text-blue{
color: #30d4ff;
}
.pump-text-red{
color: #d19bff;
}
label {
margin-bottom: 8px;
}
.table-text-white{
color: #ffffff;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
padding: 6px;
border: 0px;
}
.thumbnail {
margin-bottom: 0px;
}
.processSelect{
position: absolute;
left: 20px;
z-index: 11;
width: 100px;
height: 38px;
background: #000000;
border: 1px solid #707070;
border-radius: 5px;text-align: left;
color: #ffffff;
}
.typeSelect{
position: absolute;
left: 25px;
z-index: 11;
width: 190px;
height: 38px;
background: #000000;
border: 1px solid #707070;
border-radius: 5px;text-align: left;
color: #ffffff;
}
.bar_title{
font-size: 12px;
background: #000000;
border-radius: 5px;
margin:5px;
}
.bar_title>div{
padding:3px;
}
.control-label-overflow{
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.right-middle{
background: #3a4760;
border-radius: 10px;
border: 2px solid rgba(255,255,255,0.3);
}
</style>
<script type="text/javascript">
var heightIMG =1;
var heightV =1;
var widthIMG =1;
var widthV =1;
$(function () {
getInitialization();
var tab1_ul_children = $("#tab1_ul").children(".active");
$("#jsp_id").val(tab1_ul_children.find("a").attr("id"));
if(unitId==null || unitId=='' || unitId==undefined){
unitId = '${unitId}';
}
//沙口临时写死
var search_pid = unitId;
search_pid = 'FS_SK11_C';
$("#tab1_ul li a").click(function(){
var href = $(this).attr('href');
if(!$(href+"_1").hasClass("active")){
$(href+"_1").addClass("active");
}
$(href+"_1").siblings().removeClass("active");
$("#jsp_id").val($(this).attr("id"));
getData(search_pid);
});
getData(search_pid);
$(window).resize(function() {
getInitialization();
getData(search_pid);
});
});
var height = 1080;
var width = 1920;
function getInitialization(){
height = $(window).height();
width = $(window).width();
if(height<(global_height*0.1)){
height = global_height;
}
if(width<(global_width*0.1)){
width = global_width;
}
heightV = height/1030;
widthV = width/1690;
widthIMG = width/1920;
heightIMG = height/1080;
$(".bgimg-map").css("height",1000*heightV);
$(".bgimg-map").css("background-size",""+(936*widthIMG)+"px "+(979*heightV)+"px");
$(".chart_line").css("height",210*heightV);
$(".chart_line_bottom").css("height",250*heightV);
var imgs_0 =[
{"id":"pump_dosage_1","left":"135","top":"550","value":"2","text":"1#"},
{"id":"pump_dosage_2","left":"263","top":"550","value":"2","text":"2#"},
{"id":"pump_dosage_3","left":"390","top":"550","value":"2","text":"3#"},
{"id":"pump_dosage_4","left":"518","top":"550","value":"2","text":"4#"},
{"id":"pump_dosage_5","left":"643","top":"550","value":"2","text":"5#"},
{"id":"pump_dosage_6","left":"771","top":"550","value":"2","text":"6#"},
{"id":"pump_blender_1","left":"220","top":"250","value":"2","text":"1#"},
{"id":"pump_blender_2","left":"405","top":"250","value":"2","text":"2#"},
{"id":"pump_blender_3","left":"580","top":"250","value":"2","text":"3#"},
{"id":"pump_blender_4","left":"770","top":"250","value":"2","text":"4#"},
];
pumpsShow(imgs_0)
}
var turbiditys=[];
var dosages=[];
var low_WaterQuality_mpcode=[];
var low_dosage_mpcode=[];
function getData(bizid){
var jsp_id = $('#jsp_id').val();
var time_input = $('#time_input').val();
$.post(ext.contextPath + '/equipment/pump/getDosageData.do', {bizid:bizid,time:time_input,jsp_id:jsp_id} , function(data) {
var arr= JSON.parse(data);
console.log(arr);
var low_dosage_dataseries_1=[];
var low_dosage_dataseries_2=[];
var low_dosage_dataseries_3=[];
var low_dosage_mpcode_1="";
var low_dosage_mpcode_2="";
var low_dosage_mpcode_3="";
var low_dosage_dataseries=[];
var low_dosage_legenddata=[];
var low_dosage_dataxAxis=[];
var low_WaterQuality_dataseries_1=[];
var low_WaterQuality_dataseries_2=[];
var low_WaterQuality_dataseries_3=[];
var low_WaterQuality_dataseries_4=[];
var low_WaterQuality_dataseries_5=[];
var low_WaterQuality_dataseries_6=[];
var low_WaterQuality_dataxAxis=[];
var low_WaterQuality_legenddata=[];
var low_RawWaterTurbidity_input = null;
var imgs_0 =[];
//var low_dosage_mpcode = "";
var low_WaterQuality_mpcode_1="";
var low_WaterQuality_mpcode_2="";
var low_WaterQuality_mpcode_3="";
var low_WaterQuality_mpcode_4="";
var low_WaterQuality_mpcode_5="";
var low_WaterQuality_mpcode_6="";
var statusStr = ['停止状态','药液耗尽','等待投加','投加准备','投加中','结束投加','加矾等待','加原液中','加矾结束','',
'软水等待','加软水中','加水结束','搅拌等待','搅拌准备','搅拌计时','搅拌结束','水解计时','水解结束','']
if(arr.rows!=null && arr.rows!=undefined && arr.rows!=''){
for(var i=0;i<arr.rows.length;i++){
var value =0;
var numtail=0;
var dataMax=0;
var rate = 1;
var nowdate = getNowTime();
var mpcode = "";
if(arr.rows[i].visualCacheConfig!=null
&& arr.rows[i].visualCacheConfig!=undefined
&& arr.rows[i].visualCacheConfig!=''){
var visualCacheConfig = arr.rows[i].visualCacheConfig;
if(visualCacheConfig.numtail!=null && visualCacheConfig.numtail!=undefined && visualCacheConfig.numtail!=''){
numtail = visualCacheConfig.numtail;
}
}
if(arr.rows[i].visualCacheData!=null
&& arr.rows[i].visualCacheData!=undefined
&& arr.rows[i].visualCacheData!=''){
var visualCacheData = arr.rows[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.rows[i].mPoint!=null && arr.rows[i].mPoint!=undefined && arr.rows[i].mPoint!=''){
var mPoint = arr.rows[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;
}
if(visualCacheData.mpcode!=null && visualCacheData.mpcode!=undefined && visualCacheData.mpcode!=''){
mpcode = visualCacheData.mpcode;
}
}else{
var mPoint = arr.rows[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.rows[i].elementCode).length > 0){
$("."+arr.rows[i].elementCode).html(toThousands(value));
$("."+arr.rows[i].elementCode).attr("data-mpcode", mpcode);
}
if($("."+arr.rows[i].elementCode).parent().find('.nowdate').length > 0){
$("."+arr.rows[i].elementCode).parent().find('.nowdate').html(nowdate.substring(11,16));
}
if(arr.rows[i].elementCode.indexOf("_status") >= 0 && arr.rows[i].elementCode.indexOf("blender") >= 0 ){
/* var colorStr = "text-yellow";
if(value<1){
colorStr = "text-red";
}
if(value==1){
colorStr = "text-green";
}
var htmlStr = '<i class="fa fa-circle '+colorStr+'"></i>'; */
var htmlStr = statusStr[parseInt(value)];
console.log($("."+arr.rows[i].elementCode));
if($("."+arr.rows[i].elementCode).length > 0){
$("."+arr.rows[i].elementCode).html(htmlStr);
}
}
/*
if(arr.rows[i].elementCode=='alum_dosage'
|| arr.rows[i].elementCode=='alum_dosage_forecast'){
low_dosage_legenddata.push(arr.rows[i].name);
if(arr.rows[i].visualCacheData.mpcode!=null){
low_dosage_mpcode += arr.rows[i].visualCacheData.mpcode+",";
}
var dataseries =[];
if(arr.rows[i].mPointHistory!=null
&& arr.rows[i].mPointHistory!=undefined
&& arr.rows[i].mPointHistory!=''){
var mPointHistory = arr.rows[i].mPointHistory;
for(var m=0;m<mPointHistory.length;m++){
var dataserie =[];
if(mPointHistory[m].parmvalue!=null
&& mPointHistory[m].parmvalue!=undefined
&& mPointHistory[m].parmvalue!=''){
dataserie.push(mPointHistory[m].measuredt);
dataserie.push(mPointHistory[m].parmvalue.toFixed(numtail));
dataseries.push(dataserie);
}
}
}else{
if(arr.rows[i].visualCacheDataList!=null
&& arr.rows[i].visualCacheDataList!=undefined
&& arr.rows[i].visualCacheDataList!=''){
var visualCacheDataList = arr.rows[i].visualCacheDataList;
for(var m=0;m<visualCacheDataList.length;m++){
var dataserie =[];
if(visualCacheDataList[m].value!=null
&& visualCacheDataList[m].value!=undefined
&& visualCacheDataList[m].value!=''){
dataserie.push(visualCacheDataList[m].insdt);
dataserie.push(visualCacheDataList[m].value.toFixed(numtail));
dataseries.push(dataserie);
}
}
}
}
low_dosage_dataseries.push({
name: arr.rows[i].name,
type: 'line',
smooth: true,
symbol: 'none',
data: dataseries
});
} */
if(arr.rows[i].elementCode=='process_1_alum_dosage'
|| arr.rows[i].elementCode=='process_1_alum_dosage_forecast'){
low_dosage_legenddata.push(arr.rows[i].name);
if(arr.rows[i].visualCacheData.mpcode!=null){
low_dosage_mpcode_1 += arr.rows[i].visualCacheData.mpcode+",";
}
var dataseries =[];
if(arr.rows[i].mPointHistory!=null
&& arr.rows[i].mPointHistory!=undefined
&& arr.rows[i].mPointHistory!=''){
var mPointHistory = arr.rows[i].mPointHistory;
for(var m=0;m<mPointHistory.length;m++){
var dataserie =[];
if(mPointHistory[m].parmvalue!=null
&& mPointHistory[m].parmvalue!=undefined
&& mPointHistory[m].parmvalue!=''){
dataserie.push(mPointHistory[m].measuredt);
dataserie.push(mPointHistory[m].parmvalue.toFixed(numtail));
dataseries.push(dataserie);
}
}
}else{
if(arr.rows[i].visualCacheDataList!=null
&& arr.rows[i].visualCacheDataList!=undefined
&& arr.rows[i].visualCacheDataList!=''){
var visualCacheDataList = arr.rows[i].visualCacheDataList;
for(var m=0;m<visualCacheDataList.length;m++){
var dataserie =[];
if(visualCacheDataList[m].value!=null
&& visualCacheDataList[m].value!=undefined
&& visualCacheDataList[m].value!=''){
dataserie.push(visualCacheDataList[m].insdt);
dataserie.push(visualCacheDataList[m].value.toFixed(numtail));
dataseries.push(dataserie);
}
}
}
}
low_dosage_dataseries_1.push({
name: arr.rows[i].name,
type: 'line',
smooth: true,
symbol: 'none',
data: dataseries
});
}
if(arr.rows[i].elementCode=='process_2_alum_dosage'
|| arr.rows[i].elementCode=='process_2_alum_dosage_forecast'){
low_dosage_legenddata.push(arr.rows[i].name);
if(arr.rows[i].visualCacheData.mpcode!=null){
low_dosage_mpcode_2 += arr.rows[i].visualCacheData.mpcode+",";
}
var dataseries =[];
if(arr.rows[i].mPointHistory!=null
&& arr.rows[i].mPointHistory!=undefined
&& arr.rows[i].mPointHistory!=''){
var mPointHistory = arr.rows[i].mPointHistory;
for(var m=0;m<mPointHistory.length;m++){
var dataserie =[];
if(mPointHistory[m].parmvalue!=null
&& mPointHistory[m].parmvalue!=undefined
&& mPointHistory[m].parmvalue!=''){
dataserie.push(mPointHistory[m].measuredt);
dataserie.push(mPointHistory[m].parmvalue.toFixed(numtail));
dataseries.push(dataserie);
}
}
}else{
if(arr.rows[i].visualCacheDataList!=null
&& arr.rows[i].visualCacheDataList!=undefined
&& arr.rows[i].visualCacheDataList!=''){
var visualCacheDataList = arr.rows[i].visualCacheDataList;
for(var m=0;m<visualCacheDataList.length;m++){
var dataserie =[];
if(visualCacheDataList[m].value!=null
&& visualCacheDataList[m].value!=undefined
&& visualCacheDataList[m].value!=''){
dataserie.push(visualCacheDataList[m].insdt);
dataserie.push(visualCacheDataList[m].value.toFixed(numtail));
dataseries.push(dataserie);
}
}
}
}
low_dosage_dataseries_2.push({
name: arr.rows[i].name,
type: 'line',
smooth: true,
symbol: 'none',
data: dataseries
});
}
if(arr.rows[i].elementCode=='process_3_alum_dosage'
|| arr.rows[i].elementCode=='process_3_alum_dosage_forecast'){
low_dosage_legenddata.push(arr.rows[i].name);
if(arr.rows[i].visualCacheData.mpcode!=null){
low_dosage_mpcode_3 += arr.rows[i].visualCacheData.mpcode+",";
}
var dataseries =[];
if(arr.rows[i].mPointHistory!=null
&& arr.rows[i].mPointHistory!=undefined
&& arr.rows[i].mPointHistory!=''){
var mPointHistory = arr.rows[i].mPointHistory;
for(var m=0;m<mPointHistory.length;m++){
var dataserie =[];
if(mPointHistory[m].parmvalue!=null
&& mPointHistory[m].parmvalue!=undefined
&& mPointHistory[m].parmvalue!=''){
dataserie.push(mPointHistory[m].measuredt);
dataserie.push(mPointHistory[m].parmvalue.toFixed(numtail));
dataseries.push(dataserie);
}
}
}else{
if(arr.rows[i].visualCacheDataList!=null
&& arr.rows[i].visualCacheDataList!=undefined
&& arr.rows[i].visualCacheDataList!=''){
var visualCacheDataList = arr.rows[i].visualCacheDataList;
for(var m=0;m<visualCacheDataList.length;m++){
var dataserie =[];
if(visualCacheDataList[m].value!=null
&& visualCacheDataList[m].value!=undefined
&& visualCacheDataList[m].value!=''){
dataserie.push(visualCacheDataList[m].insdt);
dataserie.push(visualCacheDataList[m].value.toFixed(numtail));
dataseries.push(dataserie);
}
}
}
}
low_dosage_dataseries_3.push({
name: arr.rows[i].name,
type: 'line',
smooth: true,
symbol: 'none',
data: dataseries
});
}
/* if(arr.rows[i].elementCode=='middle_turbidity_1'){
low_WaterQuality_legenddata.push(arr.rows[i].name);
var dataseries =[];
if(arr.rows[i].mPointHistory!=null
&& arr.rows[i].mPointHistory!=undefined
&& arr.rows[i].mPointHistory!=''){
var mPointHistory = arr.rows[i].mPointHistory;
for(var m=0;m<mPointHistory.length;m++){
var dataserie =[];
if(mPointHistory[m].parmvalue!=null
&& mPointHistory[m].parmvalue!=undefined
&& mPointHistory[m].parmvalue!=''){
dataserie.push(mPointHistory[m].measuredt);
dataserie.push(mPointHistory[m].parmvalue.toFixed(numtail));
dataseries.push(dataserie);
}
}
}else{
if(arr.rows[i].visualCacheDataList!=null
&& arr.rows[i].visualCacheDataList!=undefined
&& arr.rows[i].visualCacheDataList!=''){
var visualCacheDataList = arr.rows[i].visualCacheDataList;
for(var m=0;m<visualCacheDataList.length;m++){
var dataserie =[];
if(visualCacheDataList[m].value!=null
&& visualCacheDataList[m].value!=undefined
&& visualCacheDataList[m].value!=''){
dataserie.push(visualCacheDataList[m].insdt);
dataserie.push(visualCacheDataList[m].value.toFixed(numtail));
dataseries.push(dataserie);
}
}
}
}
low_WaterQuality_dataseries.push({
name: arr.rows[i].name,
type: 'line',
yAxisIndex: 1,
data: dataseries
});
}*/
if(arr.rows[i].elementCode=='low_RawWaterTurbidity_input'){
low_WaterQuality_legenddata.push(arr.rows[i].name);
var dataseries =[];
if(arr.rows[i].mPointHistory!=null
&& arr.rows[i].mPointHistory!=undefined
&& arr.rows[i].mPointHistory!=''){
var mPointHistory = arr.rows[i].mPointHistory;
for(var m=0;m<mPointHistory.length;m++){
var dataserie =[];
if(mPointHistory[m].parmvalue!=null
&& mPointHistory[m].parmvalue!=undefined
&& mPointHistory[m].parmvalue!=''){
dataserie.push(mPointHistory[m].measuredt);
dataserie.push(mPointHistory[m].parmvalue.toFixed(numtail));
dataseries.push(dataserie);
}
}
}else{
if(arr.rows[i].visualCacheDataList!=null
&& arr.rows[i].visualCacheDataList!=undefined
&& arr.rows[i].visualCacheDataList!=''){
var visualCacheDataList = arr.rows[i].visualCacheDataList;
for(var m=0;m<visualCacheDataList.length;m++){
var dataserie =[];
if(visualCacheDataList[m].value!=null
&& visualCacheDataList[m].value!=undefined
&& visualCacheDataList[m].value!=''){
dataserie.push(visualCacheDataList[m].insdt);
dataserie.push(visualCacheDataList[m].value.toFixed(numtail));
dataseries.push(dataserie);
}
}
}
}
/* low_WaterQuality_dataseries.push({
name: arr.rows[i].name,
type: 'line',
data: dataseries
}); */
low_RawWaterTurbidity_input = {
name: arr.rows[i].name,
type: 'line',
yAxisIndex: 1,
smooth: true,symbol: 'none',
data: dataseries
}
if(arr.rows[i].visualCacheData.mpcode!=null){
low_WaterQuality_mpcode_1 += arr.rows[i].visualCacheData.mpcode+",";
low_WaterQuality_mpcode_2 += arr.rows[i].visualCacheData.mpcode+",";
low_WaterQuality_mpcode_3 += arr.rows[i].visualCacheData.mpcode+",";
low_WaterQuality_mpcode_4 += arr.rows[i].visualCacheData.mpcode+",";
low_WaterQuality_mpcode_5 += arr.rows[i].visualCacheData.mpcode+",";
low_WaterQuality_mpcode_6 += arr.rows[i].visualCacheData.mpcode+",";
}
low_WaterQuality_dataseries_1[0] =low_RawWaterTurbidity_input;
low_WaterQuality_dataseries_2[0] =low_RawWaterTurbidity_input;
low_WaterQuality_dataseries_3[0] =low_RawWaterTurbidity_input;
low_WaterQuality_dataseries_4[0] =low_RawWaterTurbidity_input;
low_WaterQuality_dataseries_5[0] =low_RawWaterTurbidity_input;
low_WaterQuality_dataseries_6[0] =low_RawWaterTurbidity_input;
}
if(arr.rows[i].elementCode=='middle_turbidity_1'){
low_WaterQuality_legenddata.push(arr.rows[i].name);
var dataseries =[];
if(arr.rows[i].mPointHistory!=null
&& arr.rows[i].mPointHistory!=undefined
&& arr.rows[i].mPointHistory!=''){
var mPointHistory = arr.rows[i].mPointHistory;
for(var m=0;m<mPointHistory.length;m++){
var dataserie =[];
if(mPointHistory[m].parmvalue!=null
&& mPointHistory[m].parmvalue!=undefined
&& mPointHistory[m].parmvalue!=''){
dataserie.push(mPointHistory[m].measuredt);
dataserie.push(mPointHistory[m].parmvalue.toFixed(numtail));
dataseries.push(dataserie);
}
}
}else{
if(arr.rows[i].visualCacheDataList!=null
&& arr.rows[i].visualCacheDataList!=undefined
&& arr.rows[i].visualCacheDataList!=''){
var visualCacheDataList = arr.rows[i].visualCacheDataList;
for(var m=0;m<visualCacheDataList.length;m++){
var dataserie =[];
if(visualCacheDataList[m].value!=null
&& visualCacheDataList[m].value!=undefined
&& visualCacheDataList[m].value!=''){
dataserie.push(visualCacheDataList[m].insdt);
dataserie.push(visualCacheDataList[m].value.toFixed(numtail));
dataseries.push(dataserie);
}
}
}
}
low_WaterQuality_dataseries_1[1]={
name: '中段水浊度',
type: 'line',
smooth: true,
symbol: 'none',
data: dataseries
};
if(arr.rows[i].visualCacheData.mpcode!=null){
low_WaterQuality_mpcode_1 += arr.rows[i].visualCacheData.mpcode+",";
}
}
if(arr.rows[i].elementCode=='after_sedimentation_turbidity_1'){
low_WaterQuality_legenddata.push(arr.rows[i].name);
var dataseries =[];
if(arr.rows[i].mPointHistory!=null
&& arr.rows[i].mPointHistory!=undefined
&& arr.rows[i].mPointHistory!=''){
var mPointHistory = arr.rows[i].mPointHistory;
for(var m=0;m<mPointHistory.length;m++){
var dataserie =[];
if(mPointHistory[m].parmvalue!=null
&& mPointHistory[m].parmvalue!=undefined
&& mPointHistory[m].parmvalue!=''){
dataserie.push(mPointHistory[m].measuredt);
dataserie.push(mPointHistory[m].parmvalue.toFixed(numtail));
dataseries.push(dataserie);
}
}
}else{
if(arr.rows[i].visualCacheDataList!=null
&& arr.rows[i].visualCacheDataList!=undefined
&& arr.rows[i].visualCacheDataList!=''){
var visualCacheDataList = arr.rows[i].visualCacheDataList;
for(var m=0;m<visualCacheDataList.length;m++){
var dataserie =[];
if(visualCacheDataList[m].value!=null
&& visualCacheDataList[m].value!=undefined
&& visualCacheDataList[m].value!=''){
dataserie.push(visualCacheDataList[m].insdt);
dataserie.push(visualCacheDataList[m].value.toFixed(numtail));
dataseries.push(dataserie);
}
}
}
}
low_WaterQuality_dataseries_1[2]={
name: '沉后水浊度',
type: 'line',
smooth: true,
symbol: 'none',
data: dataseries
};
if(arr.rows[i].visualCacheData.mpcode!=null){
low_WaterQuality_mpcode_1 += arr.rows[i].visualCacheData.mpcode+",";
}
}
if(arr.rows[i].elementCode=='middle_turbidity_2'){
low_WaterQuality_legenddata.push(arr.rows[i].name);
var dataseries =[];
if(arr.rows[i].mPointHistory!=null
&& arr.rows[i].mPointHistory!=undefined
&& arr.rows[i].mPointHistory!=''){
var mPointHistory = arr.rows[i].mPointHistory;
for(var m=0;m<mPointHistory.length;m++){
var dataserie =[];
if(mPointHistory[m].parmvalue!=null
&& mPointHistory[m].parmvalue!=undefined
&& mPointHistory[m].parmvalue!=''){
dataserie.push(mPointHistory[m].measuredt);
dataserie.push(mPointHistory[m].parmvalue.toFixed(numtail));
dataseries.push(dataserie);
}
}
}else{
if(arr.rows[i].visualCacheDataList!=null
&& arr.rows[i].visualCacheDataList!=undefined
&& arr.rows[i].visualCacheDataList!=''){
var visualCacheDataList = arr.rows[i].visualCacheDataList;
for(var m=0;m<visualCacheDataList.length;m++){
var dataserie =[];
if(visualCacheDataList[m].value!=null
&& visualCacheDataList[m].value!=undefined
&& visualCacheDataList[m].value!=''){
dataserie.push(visualCacheDataList[m].insdt);
dataserie.push(visualCacheDataList[m].value.toFixed(numtail));
dataseries.push(dataserie);
}
}
}
}
low_WaterQuality_dataseries_2[1]={
name: '中段水浊度',
type: 'line',
smooth: true,symbol: 'none',
data: dataseries
};
if(arr.rows[i].visualCacheData.mpcode!=null){
low_WaterQuality_mpcode_2 += arr.rows[i].visualCacheData.mpcode+",";
}
}
if(arr.rows[i].elementCode=='after_sedimentation_turbidity_2'){
low_WaterQuality_legenddata.push(arr.rows[i].name);
var dataseries =[];
if(arr.rows[i].mPointHistory!=null
&& arr.rows[i].mPointHistory!=undefined
&& arr.rows[i].mPointHistory!=''){
var mPointHistory = arr.rows[i].mPointHistory;
for(var m=0;m<mPointHistory.length;m++){
var dataserie =[];
if(mPointHistory[m].parmvalue!=null
&& mPointHistory[m].parmvalue!=undefined
&& mPointHistory[m].parmvalue!=''){
dataserie.push(mPointHistory[m].measuredt);
dataserie.push(mPointHistory[m].parmvalue.toFixed(numtail));
dataseries.push(dataserie);
}
}
}else{
if(arr.rows[i].visualCacheDataList!=null
&& arr.rows[i].visualCacheDataList!=undefined
&& arr.rows[i].visualCacheDataList!=''){
var visualCacheDataList = arr.rows[i].visualCacheDataList;
for(var m=0;m<visualCacheDataList.length;m++){
var dataserie =[];
if(visualCacheDataList[m].value!=null
&& visualCacheDataList[m].value!=undefined
&& visualCacheDataList[m].value!=''){
dataserie.push(visualCacheDataList[m].insdt);
dataserie.push(visualCacheDataList[m].value.toFixed(numtail));
dataseries.push(dataserie);
}
}
}
}
low_WaterQuality_dataseries_2[2]={
name: '沉后水浊度',
type: 'line',
smooth: true,symbol: 'none',
data: dataseries
};
if(arr.rows[i].visualCacheData.mpcode!=null){
low_WaterQuality_mpcode_2 += arr.rows[i].visualCacheData.mpcode+",";
}
}
if(arr.rows[i].elementCode=='middle_turbidity_3'){
low_WaterQuality_legenddata.push(arr.rows[i].name);
var dataseries =[];
if(arr.rows[i].mPointHistory!=null
&& arr.rows[i].mPointHistory!=undefined
&& arr.rows[i].mPointHistory!=''){
var mPointHistory = arr.rows[i].mPointHistory;
for(var m=0;m<mPointHistory.length;m++){
var dataserie =[];
if(mPointHistory[m].parmvalue!=null
&& mPointHistory[m].parmvalue!=undefined
&& mPointHistory[m].parmvalue!=''){
dataserie.push(mPointHistory[m].measuredt);
dataserie.push(mPointHistory[m].parmvalue.toFixed(numtail));
dataseries.push(dataserie);
}
}
}else{
if(arr.rows[i].visualCacheDataList!=null
&& arr.rows[i].visualCacheDataList!=undefined
&& arr.rows[i].visualCacheDataList!=''){
var visualCacheDataList = arr.rows[i].visualCacheDataList;
for(var m=0;m<visualCacheDataList.length;m++){
var dataserie =[];
if(visualCacheDataList[m].value!=null
&& visualCacheDataList[m].value!=undefined
&& visualCacheDataList[m].value!=''){
dataserie.push(visualCacheDataList[m].insdt);
dataserie.push(visualCacheDataList[m].value.toFixed(numtail));
dataseries.push(dataserie);
}
}
}
}
low_WaterQuality_dataseries_3[1]={
name: '中段水浊度',
type: 'line',
smooth: true,symbol: 'none',
data: dataseries
};
if(arr.rows[i].visualCacheData.mpcode!=null){
low_WaterQuality_mpcode_3 += arr.rows[i].visualCacheData.mpcode+",";
}
}
if(arr.rows[i].elementCode=='after_sedimentation_turbidity_3'){
low_WaterQuality_legenddata.push(arr.rows[i].name);
var dataseries =[];
if(arr.rows[i].mPointHistory!=null
&& arr.rows[i].mPointHistory!=undefined
&& arr.rows[i].mPointHistory!=''){
var mPointHistory = arr.rows[i].mPointHistory;
for(var m=0;m<mPointHistory.length;m++){
var dataserie =[];
if(mPointHistory[m].parmvalue!=null
&& mPointHistory[m].parmvalue!=undefined
&& mPointHistory[m].parmvalue!=''){
dataserie.push(mPointHistory[m].measuredt);
dataserie.push(mPointHistory[m].parmvalue.toFixed(numtail));
dataseries.push(dataserie);
}
}
}else{
if(arr.rows[i].visualCacheDataList!=null
&& arr.rows[i].visualCacheDataList!=undefined
&& arr.rows[i].visualCacheDataList!=''){
var visualCacheDataList = arr.rows[i].visualCacheDataList;
for(var m=0;m<visualCacheDataList.length;m++){
var dataserie =[];
if(visualCacheDataList[m].value!=null
&& visualCacheDataList[m].value!=undefined
&& visualCacheDataList[m].value!=''){
dataserie.push(visualCacheDataList[m].insdt);
dataserie.push(visualCacheDataList[m].value.toFixed(numtail));
dataseries.push(dataserie);
}
}
}
}
low_WaterQuality_dataseries_3[2]={
name: '沉后水浊度',
type: 'line',
smooth: true,symbol: 'none',
data: dataseries
};
if(arr.rows[i].visualCacheData.mpcode!=null){
low_WaterQuality_mpcode_3 += arr.rows[i].visualCacheData.mpcode+",";
}
}
if(arr.rows[i].elementCode=='middle_turbidity_4'){
low_WaterQuality_legenddata.push(arr.rows[i].name);
var dataseries =[];
if(arr.rows[i].mPointHistory!=null
&& arr.rows[i].mPointHistory!=undefined
&& arr.rows[i].mPointHistory!=''){
var mPointHistory = arr.rows[i].mPointHistory;
for(var m=0;m<mPointHistory.length;m++){
var dataserie =[];
if(mPointHistory[m].parmvalue!=null
&& mPointHistory[m].parmvalue!=undefined
&& mPointHistory[m].parmvalue!=''){
dataserie.push(mPointHistory[m].measuredt);
dataserie.push(mPointHistory[m].parmvalue.toFixed(numtail));
dataseries.push(dataserie);
}
}
}else{
if(arr.rows[i].visualCacheDataList!=null
&& arr.rows[i].visualCacheDataList!=undefined
&& arr.rows[i].visualCacheDataList!=''){
var visualCacheDataList = arr.rows[i].visualCacheDataList;
for(var m=0;m<visualCacheDataList.length;m++){
var dataserie =[];
if(visualCacheDataList[m].value!=null
&& visualCacheDataList[m].value!=undefined
&& visualCacheDataList[m].value!=''){
dataserie.push(visualCacheDataList[m].insdt);
dataserie.push(visualCacheDataList[m].value.toFixed(numtail));
dataseries.push(dataserie);
}
}
}
}
low_WaterQuality_dataseries_4[1]={
name: '中段水浊度',
type: 'line',
smooth: true,symbol: 'none',
data: dataseries
};
if(arr.rows[i].visualCacheData.mpcode!=null){
low_WaterQuality_mpcode_4 += arr.rows[i].visualCacheData.mpcode+",";
}
}
if(arr.rows[i].elementCode=='after_sedimentation_turbidity_4'){
low_WaterQuality_legenddata.push(arr.rows[i].name);
var dataseries =[];
if(arr.rows[i].mPointHistory!=null
&& arr.rows[i].mPointHistory!=undefined
&& arr.rows[i].mPointHistory!=''){
var mPointHistory = arr.rows[i].mPointHistory;
for(var m=0;m<mPointHistory.length;m++){
var dataserie =[];
if(mPointHistory[m].parmvalue!=null
&& mPointHistory[m].parmvalue!=undefined
&& mPointHistory[m].parmvalue!=''){
dataserie.push(mPointHistory[m].measuredt);
dataserie.push(mPointHistory[m].parmvalue.toFixed(numtail));
dataseries.push(dataserie);
}
}
}else{
if(arr.rows[i].visualCacheDataList!=null
&& arr.rows[i].visualCacheDataList!=undefined
&& arr.rows[i].visualCacheDataList!=''){
var visualCacheDataList = arr.rows[i].visualCacheDataList;
for(var m=0;m<visualCacheDataList.length;m++){
var dataserie =[];
if(visualCacheDataList[m].value!=null
&& visualCacheDataList[m].value!=undefined
&& visualCacheDataList[m].value!=''){
dataserie.push(visualCacheDataList[m].insdt);
dataserie.push(visualCacheDataList[m].value.toFixed(numtail));
dataseries.push(dataserie);
}
}
}
}
low_WaterQuality_dataseries_4[2]={
name: '沉后水浊度',
type: 'line',
smooth: true,symbol: 'none',
data: dataseries
};
if(arr.rows[i].visualCacheData.mpcode!=null){
low_WaterQuality_mpcode_4 += arr.rows[i].visualCacheData.mpcode+",";
}
}
if(arr.rows[i].elementCode=='middle_turbidity_5'){
low_WaterQuality_legenddata.push(arr.rows[i].name);
var dataseries =[];
if(arr.rows[i].mPointHistory!=null
&& arr.rows[i].mPointHistory!=undefined
&& arr.rows[i].mPointHistory!=''){
var mPointHistory = arr.rows[i].mPointHistory;
for(var m=0;m<mPointHistory.length;m++){
var dataserie =[];
if(mPointHistory[m].parmvalue!=null
&& mPointHistory[m].parmvalue!=undefined
&& mPointHistory[m].parmvalue!=''){
dataserie.push(mPointHistory[m].measuredt);
dataserie.push(mPointHistory[m].parmvalue.toFixed(numtail));
dataseries.push(dataserie);
}
}
}else{
if(arr.rows[i].visualCacheDataList!=null
&& arr.rows[i].visualCacheDataList!=undefined
&& arr.rows[i].visualCacheDataList!=''){
var visualCacheDataList = arr.rows[i].visualCacheDataList;
for(var m=0;m<visualCacheDataList.length;m++){
var dataserie =[];
if(visualCacheDataList[m].value!=null
&& visualCacheDataList[m].value!=undefined
&& visualCacheDataList[m].value!=''){
dataserie.push(visualCacheDataList[m].insdt);
dataserie.push(visualCacheDataList[m].value.toFixed(numtail));
dataseries.push(dataserie);
}
}
}
}
low_WaterQuality_dataseries_5[1]={
name: '中段水浊度',
type: 'line',
smooth: true,symbol: 'none',
data: dataseries
};
if(arr.rows[i].visualCacheData.mpcode!=null){
low_WaterQuality_mpcode_5 += arr.rows[i].visualCacheData.mpcode+",";
}
}
if(arr.rows[i].elementCode=='after_sedimentation_turbidity_5'){
low_WaterQuality_legenddata.push(arr.rows[i].name);
var dataseries =[];
if(arr.rows[i].mPointHistory!=null
&& arr.rows[i].mPointHistory!=undefined
&& arr.rows[i].mPointHistory!=''){
var mPointHistory = arr.rows[i].mPointHistory;
for(var m=0;m<mPointHistory.length;m++){
var dataserie =[];
if(mPointHistory[m].parmvalue!=null
&& mPointHistory[m].parmvalue!=undefined
&& mPointHistory[m].parmvalue!=''){
dataserie.push(mPointHistory[m].measuredt);
dataserie.push(mPointHistory[m].parmvalue.toFixed(numtail));
dataseries.push(dataserie);
}
}
}else{
if(arr.rows[i].visualCacheDataList!=null
&& arr.rows[i].visualCacheDataList!=undefined
&& arr.rows[i].visualCacheDataList!=''){
var visualCacheDataList = arr.rows[i].visualCacheDataList;
for(var m=0;m<visualCacheDataList.length;m++){
var dataserie =[];
if(visualCacheDataList[m].value!=null
&& visualCacheDataList[m].value!=undefined
&& visualCacheDataList[m].value!=''){
dataserie.push(visualCacheDataList[m].insdt);
dataserie.push(visualCacheDataList[m].value.toFixed(numtail));
dataseries.push(dataserie);
}
}
}
}
low_WaterQuality_dataseries_5[2]={
name: '沉后水浊度',
type: 'line',
smooth: true,symbol: 'none',
data: dataseries
};
if(arr.rows[i].visualCacheData.mpcode!=null){
low_WaterQuality_mpcode_5 += arr.rows[i].visualCacheData.mpcode+",";
}
}
if(arr.rows[i].elementCode=='middle_turbidity_6'){
low_WaterQuality_legenddata.push(arr.rows[i].name);
var dataseries =[];
if(arr.rows[i].mPointHistory!=null
&& arr.rows[i].mPointHistory!=undefined
&& arr.rows[i].mPointHistory!=''){
var mPointHistory = arr.rows[i].mPointHistory;
for(var m=0;m<mPointHistory.length;m++){
var dataserie =[];
if(mPointHistory[m].parmvalue!=null
&& mPointHistory[m].parmvalue!=undefined
&& mPointHistory[m].parmvalue!=''){
dataserie.push(mPointHistory[m].measuredt);
dataserie.push(mPointHistory[m].parmvalue.toFixed(numtail));
dataseries.push(dataserie);
}
}
}else{
if(arr.rows[i].visualCacheDataList!=null
&& arr.rows[i].visualCacheDataList!=undefined
&& arr.rows[i].visualCacheDataList!=''){
var visualCacheDataList = arr.rows[i].visualCacheDataList;
for(var m=0;m<visualCacheDataList.length;m++){
var dataserie =[];
if(visualCacheDataList[m].value!=null
&& visualCacheDataList[m].value!=undefined
&& visualCacheDataList[m].value!=''){
dataserie.push(visualCacheDataList[m].insdt);
dataserie.push(visualCacheDataList[m].value.toFixed(numtail));
dataseries.push(dataserie);
}
}
}
}
low_WaterQuality_dataseries_6[1]={
name: '中段水浊度',
type: 'line',
smooth: true,symbol: 'none',
data: dataseries
};
if(arr.rows[i].visualCacheData.mpcode!=null){
low_WaterQuality_mpcode_6 += arr.rows[i].visualCacheData.mpcode+",";
}
}
if(arr.rows[i].elementCode=='after_sedimentation_turbidity_6'){
low_WaterQuality_legenddata.push(arr.rows[i].name);
var dataseries =[];
if(arr.rows[i].mPointHistory!=null
&& arr.rows[i].mPointHistory!=undefined
&& arr.rows[i].mPointHistory!=''){
var mPointHistory = arr.rows[i].mPointHistory;
for(var m=0;m<mPointHistory.length;m++){
var dataserie =[];
if(mPointHistory[m].parmvalue!=null
&& mPointHistory[m].parmvalue!=undefined
&& mPointHistory[m].parmvalue!=''){
dataserie.push(mPointHistory[m].measuredt);
dataserie.push(mPointHistory[m].parmvalue.toFixed(numtail));
dataseries.push(dataserie);
}
}
}else{
if(arr.rows[i].visualCacheDataList!=null
&& arr.rows[i].visualCacheDataList!=undefined
&& arr.rows[i].visualCacheDataList!=''){
var visualCacheDataList = arr.rows[i].visualCacheDataList;
for(var m=0;m<visualCacheDataList.length;m++){
var dataserie =[];
if(visualCacheDataList[m].value!=null
&& visualCacheDataList[m].value!=undefined
&& visualCacheDataList[m].value!=''){
dataserie.push(visualCacheDataList[m].insdt);
dataserie.push(visualCacheDataList[m].value.toFixed(numtail));
dataseries.push(dataserie);
}
}
}
}
low_WaterQuality_dataseries_6[2]={
name: '沉后水浊度',
type: 'line',
smooth: true,symbol: 'none',
data: dataseries
};
if(arr.rows[i].visualCacheData.mpcode!=null){
low_WaterQuality_mpcode_6 += arr.rows[i].visualCacheData.mpcode+",";
}
}
/* if(arr.rows[i].elementCode=='low_dosage'){
var mPointHistory = arr.rows[i].mPointHistory;
var dataseries =[];
for(var m=0;m<mPointHistory.length;m++){
dataseries.push(mPointHistory[m].parmvalue.toFixed(numtail));
}
low_dosage_dataseries[0]=dataseries;
}
if(arr.rows[i].elementCode=='low_dosage_forecast'){
var mPointHistory = arr.rows[i].mPointHistory;
var dataseries =[];
for(var m=0;m<mPointHistory.length;m++){
low_dosage_dataxAxis.push(mPointHistory[m].measuredt.substr(11,16));
dataseries.push(mPointHistory[m].parmvalue.toFixed(numtail));
}
low_dosage_dataseries[1]=dataseries;
}
if(arr.rows[i].elementCode=='low_WaterQuality'){
var mPointHistory = arr.rows[i].mPointHistory;
var dataseries =[];
for(var m=0;m<mPointHistory.length;m++){
dataseries.push(mPointHistory[m].parmvalue.toFixed(numtail));
}
low_WaterQuality_dataseries[0]=dataseries;
}
if(arr.rows[i].elementCode=='low_WaterQuality_forecast'){
var mPointHistory = arr.rows[i].mPointHistory;
var dataseries =[];
for(var m=0;m<mPointHistory.length;m++){
low_WaterQuality_dataxAxis.push(mPointHistory[m].measuredt.substr(11,16));
dataseries.push(mPointHistory[m].parmvalue.toFixed(numtail));
}
low_WaterQuality_dataseries[1]=dataseries;
}*/
if(arr.rows[i].elementCode==("pump_dosage_1_status")){
var obj = {"id":"pump_dosage_1","left":"135","top":"550","value":value,"text":arr.rows[i].name};
imgs_0.push(obj);
}
if(arr.rows[i].elementCode==("pump_dosage_2_status")){
var obj = {"id":"pump_dosage_2","left":"263","top":"550","value":value,"text":arr.rows[i].name};
imgs_0.push(obj);
}
if(arr.rows[i].elementCode==("pump_dosage_3_status")){
var obj = {"id":"pump_dosage_3","left":"390","top":"550","value":value,"text":arr.rows[i].name};
imgs_0.push(obj);
}
if(arr.rows[i].elementCode==("pump_dosage_4_status")){
var obj = {"id":"pump_dosage_4","left":"518","top":"550","value":value,"text":arr.rows[i].name};
imgs_0.push(obj);
}
if(arr.rows[i].elementCode==("pump_dosage_5_status")){
var obj = {"id":"pump_dosage_5","left":"643","top":"550","value":value,"text":arr.rows[i].name};
imgs_0.push(obj);
}
if(arr.rows[i].elementCode==("pump_dosage_6_status")){
var obj = {"id":"pump_dosage_6","left":"771","top":"550","value":value,"text":arr.rows[i].name};
imgs_0.push(obj);
}
if(arr.rows[i].elementCode==("pump_blender_1_blender_status")){
var obj = {"id":"pump_blender_1","left":"220","top":"250","value":value,"text":arr.rows[i].name};
imgs_0.push(obj);
}
if(arr.rows[i].elementCode==("pump_blender_2_blender_status")){
var obj = {"id":"pump_blender_2","left":"405","top":"250","value":value,"text":arr.rows[i].name};
imgs_0.push(obj);
}
if(arr.rows[i].elementCode==("pump_blender_3_blender_status")){
var obj = {"id":"pump_blender_3","left":"580","top":"250","value":value,"text":arr.rows[i].name};
imgs_0.push(obj);
}
if(arr.rows[i].elementCode==("pump_blender_4_blender_status")){
var obj = {"id":"pump_blender_4","left":"770","top":"250","value":value,"text":arr.rows[i].name};
imgs_0.push(obj);
}
}
}
pumpsImgShow(imgs_0);
//投矾量
dosages.push(low_dosage_dataseries_1);
dosages.push(low_dosage_dataseries_2);
dosages.push(low_dosage_dataseries_3);
low_dosage_mpcode.push(low_dosage_mpcode_1);
low_dosage_mpcode.push(low_dosage_mpcode_2);
low_dosage_mpcode.push(low_dosage_mpcode_3);
//沉淀池
turbiditys.push(low_WaterQuality_dataseries_1);
turbiditys.push(low_WaterQuality_dataseries_2);
turbiditys.push(low_WaterQuality_dataseries_3);
turbiditys.push(low_WaterQuality_dataseries_4);
turbiditys.push(low_WaterQuality_dataseries_5);
turbiditys.push(low_WaterQuality_dataseries_6);
low_WaterQuality_mpcode.push(low_WaterQuality_mpcode_1);
low_WaterQuality_mpcode.push(low_WaterQuality_mpcode_2);
low_WaterQuality_mpcode.push(low_WaterQuality_mpcode_3);
low_WaterQuality_mpcode.push(low_WaterQuality_mpcode_4);
low_WaterQuality_mpcode.push(low_WaterQuality_mpcode_5);
low_WaterQuality_mpcode.push(low_WaterQuality_mpcode_6);
var processvalue = $("#processSelect").val();
changeProcessEchartsLines(processvalue);
var value = $("#typeSelect").val();
changeEchartsLines(value);
//showDoubleLine('low_WaterQuality',low_WaterQuality_legenddata,low_WaterQuality_dataseries);
//doRowEditPost('low_TotalRawWaterFlow_input');
//doRowEditPost('low_RawWaterTurbidity_input');
//doRowEditPost('low_TurbidityOfFilteredWater_input');
});
}
function pumpsShow(imgs){
var htmlStr="";
for(var i=0;i<imgs.length;i++){
var src = "<%=request.getContextPath()%>/IMG/pump/pump_dosage.png";
var imgWidth = 78;
var imgHeight = 75;
if(imgs[i].id.indexOf("blender") >= 0){
imgWidth = 44;
imgHeight = 115;
}
if(imgs[i].id.indexOf("blender") >= 0){
//搅拌机
src = "<%=request.getContextPath()%>/IMG/pump/pump_dosage_blender.png";
}else{
//泵
src = "<%=request.getContextPath()%>/IMG/pump/pump_dosage.png";
}
htmlStr += '<label class="bar_label" style="position: absolute;left: '+(imgs[i].left*widthV-25)+'px;top: '+(imgs[i].top*heightV+25)+'px;">'+imgs[i].text+'</label>';
if(imgs[i].id.indexOf("blender") >= 0){
htmlStr +=
'<div class="bar_title" style="width: '+(150*widthIMG)+'px;height: '+(30*heightV)+'px;position: absolute;left: '+(imgs[i].left*widthV-85)+'px;top: '+(imgs[i].top*heightV-65)+'px;">'+
'<div class="col-xs-6">矾池状态</div><div class="col-xs-6 '+imgs[i].id+'_status pump-text-blue text-center">&nbsp;</div></div>'+
/* '<div class=" bar_title" style="width: '+(150*widthIMG)+'px;height: '+(30*heightV)+'px;position: absolute;left: '+(imgs[i].left*widthV-85)+'px;top: '+(imgs[i].top*heightV-65)+'px;">'+
'<div class="col-xs-6 control-label-overflow" title="搅拌机状态">搅拌机状态</div><div class="col-xs-4 '+imgs[i].id+'_blender_status pump-text-blue text-center">&nbsp;</div><div class="col-xs-2">&nbsp;</div></div>'+ */
'<div class=" bar_title" style="width: '+(150*widthIMG)+'px;height: '+(30*heightV)+'px;position: absolute;left: '+(imgs[i].left*widthV-85)+'px;top: '+(imgs[i].top*heightV-38)+'px;">'+
'<div class="col-xs-6 control-label-overflow" title="稀释后浓度">稀释后浓度</div><div class="col-xs-4 '+imgs[i].id+'_concentration pump-text-blue text-center">&nbsp;</div><div class="col-xs-2">%</div></div>'+
'<div class=" bar_title" style="width: '+(150*widthIMG)+'px;height: '+(30*heightV)+'px;position: absolute;left: '+(imgs[i].left*widthV-85)+'px;top: '+(imgs[i].top*heightV-11)+'px;">'+
'<div class="col-xs-6">液位</div><div class="col-xs-4 '+imgs[i].id+'_level pump-text-blue text-center">&nbsp;</div><div class="col-xs-2">m</div></div>';
}else{
htmlStr +=
/* '<div class=" bar_title" style="width: '+(125*widthIMG)+'px;height: '+(30*heightV)+'px;position: absolute;left: '+(imgs[i].left*widthV-60)+'px;top: '+(imgs[i].top*heightV+75*heightIMG+5)+'px;">'+
'<div class="col-xs-5">状态</div><div class="col-xs-4 '+imgs[i].id+'_status pump-text-blue text-center">&nbsp;</div><div class="col-xs-3">&nbsp;</div></div>'+ */
'<div class=" bar_title" style="width: '+(125*widthIMG)+'px;height: '+(30*heightV)+'px;position: absolute;left: '+(imgs[i].left*widthV-60)+'px;top: '+(imgs[i].top*heightV+75*heightIMG+5)+'px;">'+
'<div class="col-xs-5">频率</div><div class="col-xs-4 '+imgs[i].id+'_frequency pump-text-blue text-center">&nbsp;</div><div class="col-xs-3">Hz</div></div>'+
'<div class=" bar_title" style="width: '+(125*widthIMG)+'px;height: '+(30*heightV)+'px;position: absolute;left: '+(imgs[i].left*widthV-60)+'px;top: '+(imgs[i].top*heightV+75*heightIMG+35)+'px;">'+
'<div class="col-xs-5">投加量</div><div class="col-xs-4 '+imgs[i].id+'_dosage pump-text-blue text-center">&nbsp;</div><div class="col-xs-3">L/h</div></div>';
}
$(".bgimg-map .bar_title").remove();
$(".bgimg-map .bar_label").remove();
$(".bgimg-map").append(htmlStr);
}
}
function pumpsImgShow(imgs){
for(var i=0;i<imgs.length;i++){
var htmlStr="";
var src = "<%=request.getContextPath()%>/IMG/pump/pump_dosage.png";
var imgWidth = 78;
var imgHeight = 75;
if(imgs[i].id.indexOf("blender") >= 0){
imgWidth = 44;
imgHeight = 115;
}
if(imgs[i].value!=null && imgs[i].value!=undefined && imgs[i].value!='NULL' ){
if(imgs[i].value==1){
if(imgs[i].id.indexOf("blender") >= 0){
//搅拌机
src = "<%=request.getContextPath()%>/IMG/pump/pump_dosage_blender_green.png";
}else{
//泵
src = "<%=request.getContextPath()%>/IMG/pump/pump_dosage_green.png";
}
}else{
if(imgs[i].value==0){
if(imgs[i].id.indexOf("blender") >= 0){
//搅拌机
src = "<%=request.getContextPath()%>/IMG/pump/pump_dosage_blender_red.png";
}else{
//泵
src = "<%=request.getContextPath()%>/IMG/pump/pump_dosage_red.png";
}
}else{
if(imgs[i].id.indexOf("blender") >= 0){
//搅拌机
src = "<%=request.getContextPath()%>/IMG/pump/pump_dosage_blender.png";
}else{
//泵
src = "<%=request.getContextPath()%>/IMG/pump/pump_dosage.png";
}
}
}
}
htmlStr += '';
if(imgs[i].id.indexOf("blender") >= 0){
htmlStr += '<img id="'+imgs[i].id+'" src= "'+src+'" '+
' style="width: '+(imgWidth*widthIMG)+'px;height: '+(imgHeight*heightIMG)+'px;position: absolute;left: '+(imgs[i].left*widthV)+'px;top: '+(imgs[i].top*heightV+25)+'px;"/>';
}else{
htmlStr += '<img id="'+imgs[i].id+'" src= "'+src+'" '+
' style="width: '+(imgWidth*widthIMG)+'px;height: '+(imgHeight*heightIMG)+'px;position: absolute;left: '+(imgs[i].left*widthV)+'px;top: '+(imgs[i].top*heightV)+'px;"/>';
}
$("#"+imgs[i].id).remove();
$(".bgimg-map").append(htmlStr);
}
}
function changeEchartsLines(value){
var low_WaterQuality_dataseries = turbiditys[value-1];
var low_WaterQuality_legenddata = ['原水浊度','中段水浊度','沉后水浊度'];
if($("#low_WaterQuality").length > 0){
$("#low_WaterQuality").attr("data-mpcode",low_WaterQuality_mpcode[value-1]);
}
showDoubleLine('low_WaterQuality',low_WaterQuality_legenddata,low_WaterQuality_dataseries);
}
function changeProcessEchartsLines(value){
var low_dosage_dataseries = dosages[value-1];
if($("#low_dosage").length > 0){
$("#low_dosage").attr("data-mpcode",low_dosage_mpcode[value-1]);
}
showDoubleLine_nolegend('low_dosage',low_dosage_dataseries);
}
function showDoubleLine_nolegend(id,dataseries){
var option = {
color: ['#30d4ff', '#d19bff'],
tooltip: {
trigger: 'axis',
},
grid: {
top:'22%',
left: '3%',
right: '4%',
bottom: '3%',
containLabel: true
},
xAxis: {
type: 'time',
boundaryGap: false,
splitLine: {
show: true ,
lineStyle: {
color: ['#aaa'] ,
type: 'dashed' ,
}
},
},
/* xAxis: {
type: 'category',
boundaryGap: false,
data: dataxAxis,
splitLine: {
show: true ,
lineStyle: {
color: ['#aaa'] ,
type: 'dashed' ,
}
},
}, */
yAxis: {
type: 'value',
splitLine: {
show: true ,
lineStyle: {
color: ['#aaa'] ,
type: 'dashed' ,
}
},
},
series: dataseries,
/* series: [
{
name: '实时值',
type: 'line',
areaStyle: {},
data: dataseries[0]
},
{
name: '预测值',
type: 'line',
data: dataseries[1]
},
] */
};
var myChart = echarts.init(document.getElementById(id));
myChart.setOption(option, true);
}
function showDoubleLine(id,legenddata,dataseries){
var option = {
color: ['#30d4ff', '#d19bff', '#0097ff'],
tooltip: {
trigger: 'axis',
},
grid: {
top:'22%',
left: '3%',
right: '4%',
bottom: '3%',
containLabel: true
},
legend: {
data: legenddata,
x:'right',
textStyle: {
color: '#fff' ,
fontSize: 12 ,
},
icon:'roundRect'
},
xAxis: {
type: 'time',
boundaryGap: false,
splitLine: {
show: true ,
lineStyle: {
color: ['#aaa'] ,
type: 'dashed' ,
}
},
},
/* xAxis: {
type: 'category',
boundaryGap: false,
data: dataxAxis,
splitLine: {
show: true ,
lineStyle: {
color: ['#aaa'] ,
type: 'dashed' ,
}
},
}, */
yAxis: [
{
type: 'value',
splitLine: {
show: true ,
lineStyle: {
color: ['#aaa'] ,
type: 'dashed' ,
}
},
},{
type: 'value',
splitLine: {
show: false ,
},
}
],
series: dataseries,
/* series: [
{
name: '实时值',
type: 'line',
areaStyle: {},
data: dataseries[0]
},
{
name: '预测值',
type: 'line',
data: dataseries[1]
},
] */
};
var myChart = echarts.init(document.getElementById(id));
myChart.setOption(option, true);
}
function showBar(id,data,dataMax){
var option = {
grid: {
left: 0 ,
top: 0 ,
right: 0 ,
bottom: 0 ,
},
xAxis: {
type: 'category',
axisLabel: {
show: false
},
axisTick: {
show: false
},
axisLine: {
show: false
},
splitLine: {
show: false
}
},
yAxis: {
type: 'value',
axisLabel: {
show: false
},
axisTick: {
show: false
},
axisLine: {
show: false
},
splitLine: {
show: false
},
max:dataMax,
},
series: [{
data: [data],
type: 'bar',
itemStyle: {
color: new echarts.graphic.LinearGradient(
0, 0, 0, 1,
[
{offset: 0, color: '#94EBFF'},
{offset: 0.5, color: '#62D1FF'},
{offset: 1, color: '#2AB4FF'}
]
)
},
}]
};
var myChart = echarts.init(document.getElementById(id));
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;
}
//行内编辑
function doRowEditPost(id){
var search_pid = 'FS_SK11_C';
$("#"+id).editable({
url: function (params) {
var mpointid = $(this).attr("data-mpcode");
var value = params.value;
//异步提交修改
$.ajax({
type: 'POST',
url: ext.contextPath + '/equipment/pump/doRowEditPost.do',
data: {value:value,mpointid:mpointid,bizid:search_pid},
dataType:"json",
success: function (data) {
if(data.result==1){
alert("修改成功!");
refresh();
}else{
alert("修改失败!");
}
},
error: function () { alert("出错了");}
});
},
type: 'text',
disabled: false, //是否禁用编辑
mode: "popup", //编辑框的模式支持popup和inline两种模式默认是popup
validate: function (value) { //字段验证
if (!$.trim(value)) {
return '不能为空';
}
}
});
}
function showLine(ele) {
var mpcode = $(ele).attr("data-mpcode");
$.post(ext.contextPath + '/data/showOnlyLine.do', {mpcode: mpcode, unitId: unitId}, function (data2) {
$("#subDiv").html(data2);
openModal('curveModal');
});
}
</script>
</head>
<body class="hold-transition ${cu.themeclass} sidebar-mini">
<div class="wrapper">
<div class="content-wrapper bg_color" style=" overflow-x: auto;padding:10px 20px 0px 20px;">
<div id="subDiv"></div>
<!-- BEGIN CONTAINER -->
<input type="hidden" name="todayAddnum" value="${todayAddnum}">
<input type="hidden" name="todonum" value="${todonum}">
<input type="hidden" name="donownum" value="${donownum}">
<input type="hidden" name="jsp_id" id="jsp_id" value="">
<input type="hidden" name="time_input" id="time_input" value="${nowDate}">
<div class="row" >
<div class="col-lg-7 col-md-7 col-sm-12 col-xs-12">
<div class="bgimg-map table-text-white">
</div>
</div>
<div class="col-lg-5 col-md-5 col-sm-12 col-xs-12">
<div class="floattop_div_1 thumbnail bg_color" style="overflow:hidden;">
<div class="nav-tabs-custom bg_color" style="margin-bottom:0px;">
<ul class="nav nav-tabs" id="tab1_ul" >
<li id="tab_1_li" role="presentation" class="active" >
<a href="#tab_1" role="tab" data-toggle="tab" aria-expanded="true" id="shakou_Dosage">智能投矾模型</a>
</li>
</ul>
</div>
<div class="tab-content" style="padding: 5px;">
<div role="tabpanel" class="tab-pane active" id="tab_1">
<div class="row" >
<label class="col-lg-6 col-md-6 col-sm-12 col-xs-12 pump-text pump-text-bold pump-text-blue">实时流量数据</label>
<label class="col-lg-6 col-md-6 col-sm-12 col-xs-12 pump-text pump-text-bold pump-text-blue">实时投药数据</label>
</div>
<div class="row" >
<label class="col-lg-6 col-md-6 col-sm-12 col-xs-12 pump-text pump-text-initial pump-text-small pump-text-blue">原水总流量<a href="javascript:;"
class="pump-text-white low_TotalRawWaterFlow_input" data-mpcode="">0</a>m³/h</label>
<label class="col-lg-6 col-md-6 col-sm-12 col-xs-12 pump-text pump-text-initial pump-text-small pump-text-blue">矾原液浓度<a href="javascript:;"
class="pump-text-white alum_stock_solution_concentration" data-mpcode="">0</a>%</label>
</div>
<div class="row" >
<label class="col-lg-6 col-md-6 col-sm-12 col-xs-12 pump-text pump-text-initial pump-text-small pump-text-blue">一流程原水流量<a href="javascript:;"
class="pump-text-white raw_water_flow_one" data-mpcode="">0</a>m³/h</label>
<label class="col-lg-6 col-md-6 col-sm-12 col-xs-12 pump-text pump-text-initial pump-text-small pump-text-blue">矾稀释后浓度<a href="javascript:;"
class="pump-text-white concentration_of_alum_after_dilution">0</a>%</label>
</div>
<div class="row" >
<label class="col-lg-6 col-md-6 col-sm-12 col-xs-12 pump-text pump-text-initial pump-text-small pump-text-blue">二流程原水流量<a href="javascript:;"
class="pump-text-white raw_water_flow_two" data-mpcode="">0</a>m³/h</label>
</div>
<div class="row" >
<label class="col-lg-6 col-md-6 col-sm-12 col-xs-12 pump-text pump-text-initial pump-text-small pump-text-blue">三流程原水流量<a href="javascript:;"
class="pump-text-white raw_water_flow_three" data-mpcode="">0</a>m³/h</label>
</div>
<div class="right-middle" style="width:100%;">
<div class="row" style="padding-top: 5px;">
<label class="col-lg-6 col-md-6 col-sm-12 col-xs-12 pump-text pump-text-initial pump-text-blue"><i class="iconfont iconshishigailan pump-text-small"></i> 实时值</label>
<label class="col-lg-6 col-md-6 col-sm-12 col-xs-12 pump-text pump-text-initial pump-text-red"><i class="iconfont iconyuce pump-text-small"></i> 计算值</label>
</div>
<!-- <div class="row" >
<label class="col-lg-6 col-md-6 col-sm-12 col-xs-12 pump-text pump-text-initial pump-text-small pump-text-blue">实际投矾量<span
class="pump-text-white alum_dosage">0</span>L/h</label>
<label class="col-lg-6 col-md-6 col-sm-12 col-xs-12 pump-text pump-text-initial pump-text-small pump-text-red">建议投矾量<span
class="pump-text-white alum_dosage_forecast">0</span>L/h</label>
</div> -->
<div class="row" >
<label class="col-lg-6 col-md-6 col-sm-12 col-xs-12 pump-text pump-text-initial pump-text-small pump-text-blue">一流程实际投矾量<span
class="pump-text-white process_1_alum_dosage">0</span>L/h</label>
<label class="col-lg-6 col-md-6 col-sm-12 col-xs-12 pump-text pump-text-initial pump-text-small pump-text-red">一流程建议投矾量<span
class="pump-text-white process_1_alum_dosage_forecast">0</span>L/h</label>
</div><div class="row" >
<label class="col-lg-6 col-md-6 col-sm-12 col-xs-12 pump-text pump-text-initial pump-text-small pump-text-blue">二流程实际投矾量<span
class="pump-text-white process_2_alum_dosage">0</span>L/h</label>
<label class="col-lg-6 col-md-6 col-sm-12 col-xs-12 pump-text pump-text-initial pump-text-small pump-text-red">二流程建议投矾量<span
class="pump-text-white process_2_alum_dosage_forecast">0</span>L/h</label>
</div><div class="row" >
<label class="col-lg-6 col-md-6 col-sm-12 col-xs-12 pump-text pump-text-initial pump-text-small pump-text-blue">三流程实际投矾量<span
class="pump-text-white process_3_alum_dosage">0</span>L/h</label>
<label class="col-lg-6 col-md-6 col-sm-12 col-xs-12 pump-text pump-text-initial pump-text-small pump-text-red">三流程建议投矾量<span
class="pump-text-white process_3_alum_dosage_forecast">0</span>L/h</label>
</div>
<select id ="processSelect" class="form-control select2 input-sm processSelect" onchange="changeProcessEchartsLines(this.value)" >
<option value="1" selected>一流程</option>
<option value="2">二流程</option>
<option value="3">三流程</option>
</select>
<div class="chart_line" id="low_dosage" style="width:100%;height: 190px;" data-mpcode="" onclick="showLine(this)" ></div>
</div>
<div class="row" style="padding-top: 5px;">
<label class="col-lg-4 col-md-4 col-sm-12 col-xs-12 pump-text pump-text-bold pump-text-blue">实时水质数据</label>
<label class="col-lg-6 col-md-6 col-sm-12 col-xs-12 pump-text pump-text-initial pump-text-small pump-text-blue">原水浊度<a href="javascript:;"
class="pump-text-white low_RawWaterTurbidity_input" data-mpcode="">0</a>NTU</label>
</div>
<div class="row water-quality-data" >
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12" >
<table class="table text-center" style="margin-bottom: 10px;">
<tr>
<td class="pump-text pump-text-initial pump-text-small pump-text-blue control-label-overflow" title="过程水浊度">过程水浊度</td>
<td class="pump-text pump-text-initial pump-text-small pump-text-blue control-label-overflow" title="1#沉淀池">1#沉淀池</td>
<td class="pump-text pump-text-initial pump-text-small pump-text-blue control-label-overflow" title="2#沉淀池">2#沉淀池</td>
<td class="pump-text pump-text-initial pump-text-small pump-text-blue control-label-overflow" title="3#沉淀池">3#沉淀池</td>
<td class="pump-text pump-text-initial pump-text-small pump-text-blue control-label-overflow" title="4#沉淀池">4#沉淀池</td>
<td class="pump-text pump-text-initial pump-text-small pump-text-blue control-label-overflow" title="5#沉淀池">5#沉淀池</td>
<td class="pump-text pump-text-initial pump-text-small pump-text-blue control-label-overflow" title="6#沉淀池">6#沉淀池</td>
</tr>
<tr>
<td class="pump-text pump-text-initial pump-text-small pump-text-blue control-label-overflow" title="中段水浊度">中段水浊度</td>
<td class="pump-text pump-text-initial pump-text-small pump-text-white middle_turbidity_1">0</td>
<td class="pump-text pump-text-initial pump-text-small pump-text-white middle_turbidity_2">0</td>
<td class="pump-text pump-text-initial pump-text-small pump-text-white middle_turbidity_3">0</td>
<td class="pump-text pump-text-initial pump-text-small pump-text-white middle_turbidity_4">0</td>
<td class="pump-text pump-text-initial pump-text-small pump-text-white middle_turbidity_5">0</td>
<td class="pump-text pump-text-initial pump-text-small pump-text-white middle_turbidity_6">0</td>
</tr>
<tr>
<td class="pump-text pump-text-initial pump-text-small pump-text-blue control-label-overflow" title="沉后水浊度">沉后水浊度</td>
<td class="pump-text pump-text-initial pump-text-small pump-text-white after_sedimentation_turbidity_1">0</td>
<td class="pump-text pump-text-initial pump-text-small pump-text-white after_sedimentation_turbidity_2">0</td>
<td class="pump-text pump-text-initial pump-text-small pump-text-white after_sedimentation_turbidity_3">0</td>
<td class="pump-text pump-text-initial pump-text-small pump-text-white after_sedimentation_turbidity_4">0</td>
<td class="pump-text pump-text-initial pump-text-small pump-text-white after_sedimentation_turbidity_5">0</td>
<td class="pump-text pump-text-initial pump-text-small pump-text-white after_sedimentation_turbidity_6">0</td>
</tr>
</table>
</div>
</div>
<select id ="typeSelect" class="form-control select2 input-sm typeSelect" onchange="changeEchartsLines(this.value)" >
<option value="1" selected>1#沉淀池浊度实时曲线</option>
<option value="2">2#沉淀池浊度实时曲线</option>
<option value="3">3#沉淀池浊度实时曲线</option>
<option value="4">4#沉淀池浊度实时曲线</option>
<option value="5">5#沉淀池浊度实时曲线</option>
<option value="6">6#沉淀池浊度实时曲线</option>
</select>
<div class="chart_line_bottom" id="low_WaterQuality" style="width: 100%;height: 210px;" data-mpcode="" onclick="showLine(this)" ></div>
</div>
<div role="tabpanel" class="tab-pane" id="tab_2">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
<div id="AbnormalView" style="display:none;height: 400px"></div>
<div id="AbnormalDetails" style="display:none;height: 600px"></div>
</html>