From 96785ebcfe1bc9210f3d9d4056f4ec29fb60d810 Mon Sep 17 00:00:00 2001
From: wangyi <2946747746@qq.com>
Date: 星期四, 02 四月 2026 10:58:22 +0800
Subject: [PATCH] 1
---
WebTM/views/生产管理/订单状态分布/Sc_OrderStateDistribution.html | 1719 +++++++++++++++++++++++++++++++++++++++-------------------
1 files changed, 1,156 insertions(+), 563 deletions(-)
diff --git "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\350\256\242\345\215\225\347\212\266\346\200\201\345\210\206\345\270\203/Sc_OrderStateDistribution.html" "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\350\256\242\345\215\225\347\212\266\346\200\201\345\210\206\345\270\203/Sc_OrderStateDistribution.html"
index 80cbae9..107a8c0 100644
--- "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\350\256\242\345\215\225\347\212\266\346\200\201\345\210\206\345\270\203/Sc_OrderStateDistribution.html"
+++ "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\350\256\242\345\215\225\347\212\266\346\200\201\345\210\206\345\270\203/Sc_OrderStateDistribution.html"
@@ -1,5 +1,6 @@
锘�<!DOCTYPE html>
<html>
+
<head>
<meta charset="utf-8" />
<title>璁惧鐘舵�佸垎甯�</title>
@@ -12,9 +13,10 @@
<script src="../../../layuiadmin/Scripts/webConfig.js"></script>
<script src="../../../layuiadmin/layui/layui1.js"></script>
<script src="../../../layuiadmin/echarts.min.js"></script>
+ <link href="../../../layuiadmin/layui/css/ReportPlatform.css" rel="stylesheet" />
<style>
/*鏍戠姸鍥剧偣鍑婚珮浜彉鑹�*/
- .layui-tree-set-active > .layui-tree-entry .layui-tree-main {
+ .layui-tree-set-active>.layui-tree-entry .layui-tree-main {
background: #aef0f7;
}
@@ -22,25 +24,20 @@
border: 1px solid #5FB878;
height: 50px;
border-radius: 5px;
- /*background: -webkit-gradient(linear, 0% 0%, 0% 50%,from(#262525), to(#262525));*/ /*璋锋瓕*/
+ /*background: -webkit-gradient(linear, 0% 0%, 0% 50%,from(#262525), to(#262525));*/
+ /*璋锋瓕*/
}
.bottomright {
- cursor: pointer; /*榧犳爣鍙樻垚鎵嬫寚鏍峰紡*/
- transition: all 0.6s; /*鎵�鏈夊睘鎬у彉鍖栧湪0.6绉掑唴鎵ц鍔ㄧ敾*/
+ cursor: pointer;
+ /*榧犳爣鍙樻垚鎵嬫寚鏍峰紡*/
+ transition: all 0.1s;
+ /*鎵�鏈夊睘鎬у彉鍖栧湪0.6绉掑唴鎵ц鍔ㄧ敾*/
}
- .bottomright:hover {
- transform: scale(1.3); /*榧犳爣鏀句笂涔嬪悗鍏冪礌鍙樻垚1.4鍊嶅ぇ灏�*/
- }
-
- .imgicon {
- /*width: 50%;
- height: 50px;*/
- /*display: block;*/
- /*text-align: center;
- line-height: 50px;
- float: left;*/
+ .bottomright:hover {
+ transform: scale(1.3);
+ /*榧犳爣鏀句笂涔嬪悗鍏冪礌鍙樻垚1.4鍊嶅ぇ灏�*/
}
.imgtitle {
@@ -59,20 +56,21 @@
border-radius: 5px;
}
- .cns p {
- font-size: 12px;
- line-height: 18px;
- margin: 0 5px;
- white-space: nowrap;
- text-overflow: ellipsis;
- overflow: hidden;
- }
+ .cns p {
+ font-size: 12px;
+ line-height: 18px;
+ margin: 0 5px;
+ white-space: nowrap;
+ text-overflow: ellipsis;
+ overflow: hidden;
+ }
.check1 {
- cursor: pointer; /*榧犳爣鍙樻垚鎵嬫寚鏍峰紡*/
- -webkit-transition: border linear .1s,-webkit-box-shadow linear .5s;
- border-color: rgba(0,148, 255,.75);
- -webkit-box-shadow: 0 0 18px rgba(0,148,255);
+ cursor: pointer;
+ /*榧犳爣鍙樻垚鎵嬫寚鏍峰紡*/
+ -webkit-transition: border linear .1s, -webkit-box-shadow linear .5s;
+ border-color: rgba(0, 148, 255, .75);
+ -webkit-box-shadow: 0 0 18px rgba(0, 148, 255);
}
.prs {
@@ -89,23 +87,65 @@
top: 6px;
}
- .tr1-1, .tr1-2, .tr1-3, .tr1-4 {
+ .tr1-1,
+ .tr1-2,
+ .tr1-3,
+ .tr1-4 {
margin-left: 3%;
margin-top: 4%;
height: 310px;
- /*background-color: #99f6a733;*/
border: 1px solid rgb(0 0 0 / 10%);
width: 95%;
}
+
.btnM {
width: 30%;
height: 50px;
line-height: 50px;
float: left;
- text-align:right;
+ text-align: right;
+ }
+
+ .layui-icon {
+ font-size: 20px;
+ }
+
+ .param-group {
+ margin-bottom: 15px;
+ border: 1px solid #e6e6e6;
+ border-radius: 4px;
+ overflow: hidden;
+ }
+
+ .group-title {
+ background-color: #007dff;
+ color: #fff;
+ padding: 8px 12px;
+ font-size: 20px;
+ font-weight: bold;
+ }
+
+ .param-list {
+ display: flex;
+ gap: 4px;
+ flex-wrap: wrap;
+ padding: 10px 20px;
+ background-color: #f2f2f2;
+ }
+
+ .param-item {
+ width: 10%;
+ margin-bottom: 8px;
+ font-size: 14px;
+ color: #333;
+ }
+
+ .param-item span {
+ color: #666;
}
</style>
</head>
+
<body>
<div class="layui-fluid">
<div class="layui-col-md12">
@@ -114,7 +154,8 @@
<form class="layui-form" action="" lay-filter="component-form-group">
<div class="layui-row">
<div class="layui-col-xs2 layui-inline" style="border: solid 1.5px #e0d6d64d;">
- <div id="TreeTable" class="demo-tree demo-tree-box" style="height: 600px; overflow: scroll;"></div>
+ <div id="TreeTable" class="demo-tree demo-tree-box"
+ style="height: 600px; overflow: scroll;"></div>
</div>
<div class="layui-col-xs9 layui-inline" style="border: solid 1.5px #e0d6d64d;">
<div id="btomleft" style="height:600px;display:block;overflow-y:auto;">
@@ -122,11 +163,12 @@
</div>
</div>
<div class="layui-col-xs1 layui-inline" style="border: solid 1.5px #e0d6d64d;">
- <fieldset style="border: 1px solid #eee; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 10%); height: 585px;">
+ <fieldset
+ style="border: 1px solid #eee; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 10%); height: 585px;">
<legend style="color: #5FB878">鎿嶄綔鍙�</legend>
<div class="content4">
<div class="layui-row layui-col-space10">
- <div class="layui-col-sm12 " onclick="OpenWork(event,this)">
+ <div class="layui-col-sm12 " onclick="PowerOn(event,this)">
<div class="cnt bottomright">
<div class="btnM">
<span class="layui-icon layui-icon-pause imgicon"></span>
@@ -136,7 +178,27 @@
</div>
</div>
<div class="layui-row layui-col-space10">
- <div class="layui-col-sm12 " onclick="OpenReport(event,this)">
+ <div class="layui-col-sm12 " onclick="PowerOff(event,this)">
+ <div class="cnt bottomright">
+ <div class="btnM">
+ <span class="layui-icon layui-icon-logout imgicon"></span>
+ </div>
+ <span class="imgtitle">鍋滄満</span>
+ </div>
+ </div>
+ </div>
+ <div class="layui-row layui-col-space10">
+ <div class="layui-col-sm12 " onclick="DotCheck(event,this)">
+ <div class="cnt bottomright">
+ <div class="btnM">
+ <span class="layui-icon layui-icon-list imgicon"></span>
+ </div>
+ <span class="imgtitle">鐐规璁板綍</span>
+ </div>
+ </div>
+ </div>
+ <div class="layui-row layui-col-space10">
+ <div class="layui-col-sm12 " onclick="FaultRegistration(event,this)">
<div class="cnt bottomright">
<div class="btnM">
<span class="layui-icon layui-icon-list imgicon"></span>
@@ -146,42 +208,53 @@
</div>
</div>
<div class="layui-row layui-col-space10">
- <div class="layui-col-sm12 " onclick="OpenEnd(event,this)">
+ <div class="layui-col-sm12 " onclick="Maintenance(event,this)">
<div class="cnt bottomright">
<div class="btnM">
- <span class="layui-icon layui-icon-logout imgicon"></span>
+ <span class="layui-icon layui-icon-form imgicon"></span>
</div>
<span class="imgtitle">缁翠慨</span>
</div>
</div>
</div>
+
<div class="layui-row layui-col-space10">
- <div class="layui-col-sm12 " onclick="KSOpenWork(event,this)">
+ <div class="layui-col-sm12 " onclick="Resume(event,this)">
<div class="cnt bottomright">
<div class="btnM">
- <span class="layui-icon layui-icon-pause imgicon"></span>
- </div>
- <span class="imgtitle">鍋滄満</span>
- </div>
- </div>
- </div>
- <div class="layui-row layui-col-space10">
- <div class="layui-col-sm12 " onclick="KSOpenWork(event,this)">
- <div class="cnt bottomright">
- <div class="btnM">
- <span class="layui-icon layui-icon-pause imgicon"></span>
+ <span class="layui-icon layui-icon-table imgicon"></span>
</div>
<span class="imgtitle">灞ュ巻</span>
</div>
</div>
</div>
<div class="layui-row layui-col-space10">
- <div class="layui-col-sm12 " onclick="KSOpenWork(event,this)">
+ <div class="layui-col-sm12 " onclick="Process(event,this)">
<div class="cnt bottomright">
<div class="btnM">
- <span class="layui-icon layui-icon-pause imgicon"></span>
+ <span class="layui-icon layui-icon-file imgicon"></span>
</div>
<span class="imgtitle">宸ヨ壓</span>
+ </div>
+ </div>
+ </div>
+ <div class="layui-row layui-col-space10">
+ <div class="layui-col-sm12 " onclick="HStatus(event,this)">
+ <div class="cnt bottomright">
+ <div class="btnM">
+ <span class="layui-icon layui-icon-set imgicon"></span>
+ </div>
+ <span class="imgtitle">鐘舵��</span>
+ </div>
+ </div>
+ </div>
+ <div class="layui-row layui-col-space10">
+ <div class="layui-col-sm12 " onclick="showTechParam()">
+ <div class="cnt bottomright">
+ <div class="btnM">
+ <span class="layui-icon layui-icon-layer imgicon"></span>
+ </div>
+ <span class="imgtitle">宸ヨ壓鍙傛暟</span>
</div>
</div>
</div>
@@ -191,16 +264,16 @@
</div>
<div class="layui-row">
<div class="layui-col-xs3 layui-inline">
- <div class="tr1-1" id="mychart1"> </div>
+ <div class="tr1-1" id="mychart11"> </div>
</div>
<div class="layui-col-xs3 layui-inline">
- <div class="tr1-2" id="mychart2"> </div>
+ <div class="tr1-2" id="mychart22"> </div>
</div>
<div class="layui-col-xs3 layui-inline">
- <div class="tr1-3" id="mychart3"> </div>
+ <div class="tr1-3" id="mychart3"> </div>
</div>
<div class="layui-col-xs3 layui-inline">
- <div class="tr1-4" id="mychart4"> </div>
+ <div class="tr1-4" id="mychart4"> </div>
</div>
</div>
</form>
@@ -208,545 +281,1065 @@
</div>
</div>
</div>
+ <!-- 鐢ㄤ簬棰勬覆鏌撳垪琛ㄦ暟鎹� 椤甸潰涓婁笉鏄剧ず -->
+ <div id="TechParamWrapper" style="padding: 10px; display: none;"></div>
</body>
+
</html>
<script>
- layui.config({
- base: '../../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰�
- }).extend({
- index: 'lib/index', //涓诲叆鍙fā鍧�
- }).use(['index', 'form', 'table', 'element', 'laypage', 'laydate','tree'], function () {
- //#region 鍏敤鍙橀噺
- var $ = layui.$
- , admin = layui.admin
- , layer = layui.layer
- , table = layui.table
- , form = layui.form
- , element = layui.element
- , laypage = layui.laypage
- , laydate = layui.laydate
- , tree = layui.tree
- var sWhere = "";
- var wktag = 0;
- //#endregion
+ var wktag = 0;
+ var HEquipID = 0;//璁惧id
+ var HEquipNumber = "";//璁惧缂栫爜
+ var HEquipName = "";//璁惧鍚嶇О
+ var HSourceID = "";//浜х嚎id
+ var HDeptID = "";
+ var Timer = null; // 鏁版嵁璇诲彇瀹氭椂鍣�
+ var EquipTechParamHtml = ''; // 璁惧鍙傛暟寮圭獥娓叉煋html
+ var firstRunning = true;
+ layui.config({
+ base: '../../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰�
+ }).extend({
+ index: 'lib/index', //涓诲叆鍙fā鍧�
+ }).use(['index', 'form', 'table', 'element', 'laypage', 'laydate', 'tree'], function () {
+ //#region 鍏敤鍙橀噺
+ var $ = layui.$
+ , admin = layui.admin
+ , layer = layui.layer
+ , table = layui.table
+ , form = layui.form
+ , element = layui.element
+ , laypage = layui.laypage
+ , laydate = layui.laydate
+ , tree = layui.tree
+ //#endregion
- //#region 杩涘叆椤甸潰鍗冲姞杞�
+ //#region 杩涘叆椤甸潰鍗冲姞杞�
- //鍒濆鍖栫晫闈�
- set_ClearBill();
+ //鍒濆鍖栫晫闈�
+ set_ClearBill();
- //#endregion
+ //#endregion
- //#region 瑙﹀彂浜嬩欢锛氬寘鎷琭orm.on(){}鏍煎紡鐨勬墍鏈夌偣鍑讳簨浠躲�侀�夋嫨浜嬩欢绛�
-
-
-
-
- //#endregion
+ //#region 瑙﹀彂浜嬩欢锛氬寘鎷琭orm.on(){}鏍煎紡鐨勬墍鏈夌偣鍑讳簨浠躲�侀�夋嫨浜嬩欢绛�
- //#region 鏈〉闈㈣璋冪敤鐨勬墍鏈夋柟娉�
-
- //#region 鍒濆鍖栫晫闈�
- function set_ClearBill() {
- var mychart1 = echarts.init(document.getElementById('mychart1'));
- var mychart2 = echarts.init(document.getElementById('mychart2'));
- var mychart3 = echarts.init(document.getElementById('mychart3'));
- var mychart4 = echarts.init(document.getElementById('mychart4'));
- get_Histogram1(mychart1);//鏌辩姸鍥�1
- get_LineChart(mychart2);//鎶樼嚎
- get_Statistics(mychart3);//楗煎浘
- get_Histogram4(mychart4);//鏌辩姸鍥�4
-
- //鏌ヨ
- get_Display_Tree();
-
- }
- //#endregion
-
- function Check(sWhere) {
- wktag = 0;
- $("#btomleft").html("");
- $.ajax({
- url: GetWEBURL() + '/Sc_OrderStateDistribution/Sc_OrderStateDistribution_Souce',
- type: "GET",
- data: { "sWhere": sWhere, "user": sessionStorage["HUserName"], "OrganizationID": sessionStorage["OrganizationID"] },
- dataType: "json",//鏁版嵁绫诲瀷鍙互涓� text xml json script jsonp
- success: function (data) {
-
- //var LoadData1 = data.data.h_p_JIT_GetWorkBillListInfoBySource;
- var LoadData1 = data.data.h_p_sc_HDeptSouceMOList;
- //var LoadData2 = data.data.h_p_JIT_GetWorkBillListInfoBySource1;
- if (LoadData1.length > 0) //宸ュ崟鍒楄〃鏁版嵁
- {
-
- for (var i = 0; i < LoadData1.length; i++) {
- var html1 = '';
- html1 += '<div class="layui-col-sm12 layui-col-md2" style="margin: 6px;width: 135px;">';
- html1 += '<div class="cns" id="bs' + (i + 1) + '" onclick="CheckBtom(this,' + (i + 1) + ')">';
- html1 += '<dl>';
- html1 += '<dd class="tcenter">';
- html1 += '<h1 style="display:none;"><span>鍗曟嵁绫诲瀷锛�</span><span id="ty' + (i + 1) + '">' + LoadData1[i].HBillType + '</span></h1>';
- //HSourceInterID瀹為檯鍙栧�硷細Sc_ICMOBillStatus_Tmp HInterID锛堝崟鎹富ID锛�
- html1 += '<h1 style="display:none;"><span>婧愬崟涓诲唴鐮侊細</span><span id="sm' + (i + 1) + '">' + LoadData1[i].HSourceInterID + '</span></h1>';
- html1 += '<h1 style="display:none;"><span>婧愬崟瀛愬唴鐮侊細</span><span id="sb' + (i + 1) + '">' + LoadData1[i].HSourceEntryID + '</span></h1>';
- html1 += '<h1 style="display:none;"><span>婧愬崟鍗曞彿锛�</span><span id="sw' + (i + 1) + '">' + LoadData1[i].HSourceBillNo + '</span></h1>';
- html1 += '<h1 style="display:none;"><span>婧愬崟绫诲瀷锛�</span><span id="st' + (i + 1) + '">' + LoadData1[i].HSourceBillType + '</span></h1>';
- html1 += '<h1 style="display:none;"><span>鐢熶骇璁㈠崟鍙蜂富ID锛�</span><span id="df' + (i + 1) + '">' + LoadData1[i].HICMOInterID + '</span></h1>';
- html1 += '<h1 style="display:none;"><span>鐢熶骇璁㈠崟瀛怚D锛�</span><span id="ds' + (i + 1) + '">' + LoadData1[i].HICMOEntryID + '</span></h1>';
- html1 += '<p><span>浜х嚎锛�</span><span id="wk' + (i + 1) + '">' + LoadData1[i].浜х嚎 + '</span></p>';
- html1 += '<p><span>褰撳墠璁㈠崟锛�</span><span id="wk' + (i + 1) + '">' + LoadData1[i].璁㈠崟 + '</span></p>';
- html1 += '<p><span>浜ч噺锛�</span><span id="ptn' + (i + 1) + '">' + LoadData1[i].璁″垝鏁伴噺 + '</span></p>';
- html1 += '<p><span>鐘舵�侊細</span><span>' + LoadData1[i].鐘舵�� + '</span></p>';
- html1 += '<p><span>杩愯鏃堕暱锛�</span><span>' + LoadData1[i].鐘舵�� + '</span></p>';
- html1 += '<p><span>缁翠慨鏃堕暱锛�</span><span>' + LoadData1[i].璁″垝鏁伴噺 + '</span></p>';
- html1 += '<p><span>绋煎姩鐜囷細</span><span>35%</span></p>';
- html1 += '</dd>';
- html1 += '</dl>';
- html1 += '</div>';
- html1 += '</div>';
- $("#btomleft").append(html1);
+ //#endregion
+
+
+ //#region 鏈〉闈㈣璋冪敤鐨勬墍鏈夋柟娉�
+
+ //#region 鍒濆鍖栫晫闈�
+ function set_ClearBill() {
+ var mychart11 = echarts.init(document.getElementById('mychart11'));
+ var mychart22 = echarts.init(document.getElementById('mychart22'));
+ var mychart3 = echarts.init(document.getElementById('mychart3'));
+ var mychart4 = echarts.init(document.getElementById('mychart4'));
+ get_Histogram1(mychart11, '');//鏌辩姸鍥�1
+ get_LineChart(mychart22, '');//鎶樼嚎
+ get_Statistics(mychart3, '');//楗煎浘
+ get_Histogram4(mychart4, '');//鏌辩姸鍥�4
+
+ //鏌ヨ
+ get_Display_Tree();
+ }
+ //#endregion
+
+ //鏌ヨ宸ュ崟
+ function Check(HDeptID) {
+ wktag = 0;
+ $("#btomleft").html("");
+ $.ajax({
+ url: GetWEBURL() + '/Sc_HEquipStateDistribution/Sc_HEquipStateDistribution_Souce',
+ type: "GET",
+ data: { "HDeptID": HDeptID, "user": sessionStorage["HUserName"], "OrganizationID": sessionStorage["OrganizationID"] },
+ dataType: "json",//鏁版嵁绫诲瀷鍙互涓� text xml json script jsonp
+ success: function (data) {
+
+ var LoadData1 = data.data.h_p_sc_HDeptSouceMOList;
+ if (LoadData1.length > 0) //宸ュ崟鍒楄〃鏁版嵁
+ {
+
+ for (var i = 0; i < LoadData1.length; i++) {
+ var html1 = '';
+ html1 += '<div class="layui-col-sm12 layui-col-md2" style="margin: 6px;width: 180px;">';
+ html1 += '<div class="cns" id="bs' + (i + 1) + '" onclick="CheckBtom(this,' + (i + 1) + ')">';
+ html1 += '<dl>';
+ html1 += '<dd class="tcenter">';
+ html1 += '<h1 style="display:none;"><span>鐢熶骇璁㈠崟鍙蜂富ID锛�</span><span id="df' + (i + 1) + '">' + LoadData1[i].鐢熶骇璁㈠崟涓诲唴鐮� + '</span></h1>';
+ html1 += '<h1 style="display:none;"><span>鐢熶骇璁㈠崟瀛怚D锛�</span><span id="ds' + (i + 1) + '">' + LoadData1[i].鐢熶骇璁㈠崟瀛愬唴鐮� + '</span></h1>';
+ html1 += '<h1 style="display:none;"><span>浜х嚎ID锛�</span><span id="cs' + (i + 1) + '">' + LoadData1[i].HSourceID + '</span></h1>';
+ html1 += '<h1 style="display:none;"><span>璁惧ID锛�</span><span id="sb' + (i + 1) + '">' + LoadData1[i].璁惧id + '</span></h1>';
+
+ html1 += '<p><span>璁惧缂栫爜锛�</span><span id="sbbm' + (i + 1) + '">' + LoadData1[i].璁惧缂栫爜 + '</span></p>';
+ html1 += '<p><span>璁惧鍚嶇О锛�</span><span id="sbmc' + (i + 1) + '">' + LoadData1[i].璁惧鍚嶇О + '</span></p>';
+ html1 += '<p><span>浜х嚎锛�</span><span id="cxmc' + (i + 1) + '">' + LoadData1[i].浜х嚎 + '</span></p>';
+ html1 += '<p><span>褰撳墠璁㈠崟锛�</span><span id="gd' + (i + 1) + '">' + LoadData1[i].鐢熶骇璁㈠崟 + '</span></p>';
+ html1 += '<p><span>璁㈠崟鏁伴噺锛�</span><span id="ddqty' + (i + 1) + '">' + LoadData1[i].浠诲姟鍗曟暟閲� + '</span></p>';
+ html1 += '<p><span>瀹屾垚鏁伴噺锛�</span><span id="wcqty' + (i + 1) + '">' + LoadData1[i].娴佽浆鍗℃暟閲� + '</span></p>';
+ switch (LoadData1[i].璁惧鐘舵��) {
+ case "绌洪棽":
+ html1 += '<p><span>褰撳墠鐘舵�侊細</span><span class="gj_icon color_border6"></span><span>' + LoadData1[i].璁惧鐘舵�� + '</span></p>';
+ break;
+ case "寮�鏈�":
+ html1 += '<p><span>褰撳墠鐘舵�侊細</span><span class="gj_icon color_border4"></span><span>' + LoadData1[i].璁惧鐘舵�� + '</span></p>';
+ break;
+ case "鍋滄満":
+ html1 += '<p><span>褰撳墠鐘舵�侊細</span><span class="gj_icon color_border3"></span><span>' + LoadData1[i].璁惧鐘舵�� + '</span></p>';
+ break;
+ case "鐢熶骇":
+ html1 += '<p><span>褰撳墠鐘舵�侊細</span><span class="gj_icon color_border2"></span><span>' + LoadData1[i].璁惧鐘舵�� + '</span></p>';
+ break;
+ case "缁翠慨涓�":
+ html1 += '<p><span>褰撳墠鐘舵�侊細</span><span class="gj_icon color_border5"></span><span>' + LoadData1[i].璁惧鐘舵�� + '</span></p>';
+ break;
+ case "鏁呴殰":
+ html1 += '<p><span>褰撳墠鐘舵�侊細</span><span class="gj_icon color_border1"></span><span>' + LoadData1[i].璁惧鐘舵�� + '</span></p>';
+ break;
+ case "缁翠慨瀹屾垚":
+ html1 += '<p><span>褰撳墠鐘舵�侊細</span><span class="gj_icon color_border7"></span><span>' + LoadData1[i].璁惧鐘舵�� + '</span></p>';
+ break;
+ default:
}
- }
- },
- error: function (err) {
- layer.alert(err.Message, { time: 1 * 2000, icon: 5 });
- return false;
- }
- });
-
-
- }
-
-
-
- // 鏍戠姸鍥炬煡璇�
- function get_Display_Tree() {
- var sWhere = " and HUSEORGID=" + sessionStorage["OrganizationID"];
- var ajaxLoad = layer.load();
- $.ajax({
- url: GetWEBURL() + '/Gy_Department/Gy_DepartmentTreeList',
- data: { "sWhere": sWhere },
- type: "GET",
- success: function (data1) {
- if (data1.count == 1) {
- layer.close(ajaxLoad);
- var data = JSON.parse(data1.data);
- MenuMain(data);
- } else {
- layer.close(ajaxLoad);
- layer.alert(data1.code + data1.Message, { icon: 5 });
- }
- }, error: function () {
- layer.close(ajaxLoad);
- layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
- }
- });
- }
-
- //閬嶅巻鐢熸垚涓昏彍鍗�
- function MenuMain(data) {
- var liStr = '[';
- //閬嶅巻鐢熸垚涓昏彍鍗�
- for (var i = 0; i < data.length; i++) {
- // 鍒ゆ柇鏄惁瀛樺湪瀛愯彍鍗�
- if (data[i].children != null && data[i].children.length > 0) {
- liStr += '{"title": "' + data[i].id + "-" + data[i].title + '", "id": "' + data[i].id + '","spread":true, "children":[ ';
- // 閬嶅巻鑾峰彇瀛愯彍鍗�
- for (var k = 0; k < data[i].children.length; k++) {
- liStr += getChildMenu(data[i].children[k], 0);
- }
- liStr = liStr.substring(0, liStr.length - 1);
- liStr += ']},';
- } else {
- liStr += '{"title": "' + data[i].id + "-" + data[i].title + '", "id": "' + data[i].id + '"},';
- }
- };
- liStr = liStr.substring(0, liStr.length - 1);
- liStr += "]";
- var treeTable = JSON.parse(liStr);
- tree.render({
- elem: '#TreeTable' //榛樿鏄偣鍑昏妭鐐瑰彲杩涜鏀剁缉
- , data: treeTable
- , click: function (obj) {
- //楂樹寒鍙樿壊
- $(".layui-tree-set").removeClass('layui-tree-set-active');
- obj.elem.addClass('layui-tree-set-active');
-
- var data = obj.data; //鑾峰彇褰撳墠鐐瑰嚮鐨勮妭鐐规暟鎹�
- var HDeptID = 0;
- if (data.id == "0") {
-
- } else {
- HDeptID = data.id ;
- }
- Check(HDeptID);
- }
- });
- }
-
- // 閫掑綊鐢熸垚瀛愯彍鍗�
- function getChildMenu(subMenu, num) {
- num++;
- var subStr = '';
- if (subMenu.children != null && subMenu.children.length > 0) {
- subStr += '{"title": "' + subMenu.id + "-" + subMenu.title + '", "id": "' + subMenu.id + '", "children":[';
- for (var j = 0; j < subMenu.children.length; j++) {
- subStr += getChildMenu(subMenu.children[j], num);
- if (j + 1 == subMenu.children.length) {
- subStr = subStr.substring(0, subStr.length - 1);
+ html1 += '</dd>';
+ html1 += '</dl>';
+ html1 += '</div>';
+ html1 += '</div>';
+ $("#btomleft").append(html1);
}
}
- subStr += ']},';
- } else {
- subStr += '{"title": "' + subMenu.id + "-" + subMenu.title + '", "id": "' + subMenu.id + '"},';
+ },
+ error: function (err) {
+ layer.alert(err.Message, { time: 1 * 2000, icon: 5 });
+ return false;
}
- return subStr;
+ });
+ }
+
+ // 鏍戠姸鍥炬煡璇�
+ function get_Display_Tree() {
+ var sWhere = " and HWorkShopFlag =1 and HUSEORGID=" + sessionStorage["OrganizationID"];
+ var ajaxLoad = layer.load();
+ $.ajax({
+ url: GetWEBURL() + '/Gy_Department/Gy_DepartmentTreeList',
+ data: { "sWhere": sWhere },
+ type: "GET",
+ success: function (data1) {
+ if (data1.count == 1) {
+ layer.close(ajaxLoad);
+ var data = JSON.parse(data1.data);
+ MenuMain(data);
+ } else {
+ layer.close(ajaxLoad);
+ layer.alert(data1.code + data1.Message, { icon: 5 });
+ }
+ }, error: function () {
+ layer.close(ajaxLoad);
+ layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+ }
+ });
+ }
+
+ //閬嶅巻鐢熸垚涓昏彍鍗�
+ function MenuMain(data) {
+ var liStr = '[';
+ //閬嶅巻鐢熸垚涓昏彍鍗�
+ for (var i = 0; i < data.length; i++) {
+ // 鍒ゆ柇鏄惁瀛樺湪瀛愯彍鍗�
+ if (data[i].children != null && data[i].children.length > 0) {
+ liStr += '{"title": "' + data[i].id + "-" + data[i].title + '", "id": "' + data[i].id + '","spread":true, "children":[ ';
+ // 閬嶅巻鑾峰彇瀛愯彍鍗�
+ for (var k = 0; k < data[i].children.length; k++) {
+ liStr += getChildMenu(data[i].children[k], 0);
+ }
+ liStr = liStr.substring(0, liStr.length - 1);
+ liStr += ']},';
+ } else {
+ liStr += '{"title": "' + data[i].id + "-" + data[i].title + '", "id": "' + data[i].id + '"},';
+ }
+ };
+ liStr = liStr.substring(0, liStr.length - 1);
+ liStr += "]";
+ var treeTable = JSON.parse(liStr);
+ tree.render({
+ elem: '#TreeTable' //榛樿鏄偣鍑昏妭鐐瑰彲杩涜鏀剁缉
+ , data: treeTable
+ , click: function (obj) {
+ //楂樹寒鍙樿壊
+ $(".layui-tree-set").removeClass('layui-tree-set-active');
+ obj.elem.addClass('layui-tree-set-active');
+
+ var data = obj.data; //鑾峰彇褰撳墠鐐瑰嚮鐨勮妭鐐规暟鎹�
+ HDeptID = 0;
+ if (data.id == "0") {
+
+ } else {
+ HDeptID = data.id;
+ }
+ Check(HDeptID);
+ }
+ });
+ }
+
+ // 閫掑綊鐢熸垚瀛愯彍鍗�
+ function getChildMenu(subMenu, num) {
+ num++;
+ var subStr = '';
+ if (subMenu.children != null && subMenu.children.length > 0) {
+ subStr += '{"title": "' + subMenu.id + "-" + subMenu.title + '", "id": "' + subMenu.id + '", "children":[';
+ for (var j = 0; j < subMenu.children.length; j++) {
+ subStr += getChildMenu(subMenu.children[j], num);
+ if (j + 1 == subMenu.children.length) {
+ subStr = subStr.substring(0, subStr.length - 1);
+ }
+ }
+ subStr += ']},';
+ } else {
+ subStr += '{"title": "' + subMenu.id + "-" + subMenu.title + '", "id": "' + subMenu.id + '"},';
}
+ return subStr;
+ }
+ });
+ //#endregion
- //鏌辩姸鍥�1
- function get_Histogram1(mychart1) {
+ //#region 鏄剧ず 宸ヨ壓鍙傛暟寮圭獥
+ function showTechParam() {
+ var TechParamPreLoading = document.getElementById("TechParamWrapper").innerHTML
- //鐢熶骇璐熻嵎
- var optionData = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
-
- var option = {
- xAxis: {
- type: 'category',
- data: ['缂告煋', '鐑樺共瀹氬瀷', '涓婃祮瀹氬瀷', '鑹插澂鐑厜', '棰勭儷鍓�', '琛ュ埛', '鍗版瘺灏�', '鎷夊箙瀹氬瀷', '鐭嚎鐑�', '闀跨嚎鐑�']
- },
- yAxis: {
- type: 'value'
- },
- axisLabel: {
- show: true,
- interval: 0,
- color: '#15b1fa',
- formatter: function (value) {
- var ret = "";//鎷兼帴鍔燶n杩斿洖鐨勭被鐩」
- var maxLength = 1;//姣忛」鏄剧ず鏂囧瓧涓暟
- var valLength = value.length;//X杞寸被鐩」鐨勬枃瀛椾釜鏁�
- var rowN = Math.ceil(valLength / maxLength); //绫荤洰椤归渶瑕佹崲琛岀殑琛屾暟
- if (rowN > 1)//濡傛灉绫荤洰椤圭殑鏂囧瓧澶т簬3,
- {
- for (var i = 0; i < rowN; i++) {
- var temp = "";//姣忔鎴彇鐨勫瓧绗︿覆
- var start = i * maxLength;//寮�濮嬫埅鍙栫殑浣嶇疆
- var end = start + maxLength;//缁撴潫鎴彇鐨勪綅缃�
- //杩欓噷涔熷彲浠ュ姞涓�涓槸鍚︽槸鏈�鍚庝竴琛岀殑鍒ゆ柇锛屼絾鏄笉鍔犱篃娌℃湁褰卞搷锛岄偅灏变笉鍔犲惂
- temp = value.substring(start, end) + "\n";
- ret += temp; //鍑�熸渶缁堢殑瀛楃涓�
- }
- return ret;
- }
- else {
- return value;
- }
- }
- },
- series: [
- {
- //data: optionData,
- data: [23,14,45,56,12,35,64,34,62,75],
- type: 'bar',
- label: {
- normal: {
- show: true,
- position: 'top',
- formatter: function (params) {
- return echarts.format.addCommas(params.value);
- }
- }
- }
- , itemStyle: {
- // 璁剧疆鏌卞舰鐨勯鑹�
- normal: {
- color: '#15b1fa',
- label: {
- show: true // 鍦ㄦ姌绾挎嫄鐐逛笂鏄剧ず鏁版嵁
- }
- },
- }
- }
- ]
- };
- mychart1.setOption(option);
- }
-
- //鎶樼嚎鍥�
- function get_LineChart(mychart2) {
-
- //鐢熶骇鏁堢巼
- //var res = PubRes;
- var optionData = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
-
-
- var option = {
- xAxis: {
- type: 'category',
- boundaryGap: false,
- data: ['缂告煋', '鐑樺共瀹氬瀷', '涓婃祮瀹氬瀷', '鑹插澂鐑厜', '棰勭儷鍓�', '琛ュ埛', '鍗版瘺灏�', '鎷夊箙瀹氬瀷', '鐭嚎鐑�', '闀跨嚎鐑�', '鎵撳寘鍏ュ簱']
- },
- yAxis: {
- type: 'value'
- },
- legend: {
- orient: 'vertical',
- data: ['12', '43'],//璁剧疆绾挎潯鐨勫悕瀛�
- right: 0,
- top: 15,
- textStyle: {
- color: '#15b1fa' //璁剧疆瀛椾綋棰滆壊
- }
- },
- axisLabel: {
- show: true,
- interval: 0,
- color: '#15b1fa',
- formatter: function (value) {
- var ret = "";//鎷兼帴鍔燶n杩斿洖鐨勭被鐩」
- var maxLength = 1;//姣忛」鏄剧ず鏂囧瓧涓暟
- var valLength = value.length;//X杞寸被鐩」鐨勬枃瀛椾釜鏁�
- var rowN = Math.ceil(valLength / maxLength); //绫荤洰椤归渶瑕佹崲琛岀殑琛屾暟
- if (rowN > 1)//濡傛灉绫荤洰椤圭殑鏂囧瓧澶т簬3,
- {
- for (var i = 0; i < rowN; i++) {
- var temp = "";//姣忔鎴彇鐨勫瓧绗︿覆
- var start = i * maxLength;//寮�濮嬫埅鍙栫殑浣嶇疆
- var end = start + maxLength;//缁撴潫鎴彇鐨勪綅缃�
- //杩欓噷涔熷彲浠ュ姞涓�涓槸鍚︽槸鏈�鍚庝竴琛岀殑鍒ゆ柇锛屼絾鏄笉鍔犱篃娌℃湁褰卞搷锛岄偅灏变笉鍔犲惂
- temp = value.substring(start, end) + "\n";
- ret += temp; //鍑�熸渶缁堢殑瀛楃涓�
- }
- return ret;
- }
- else {
- return value;
- }
- }
- },
- series: [
- {
- name: '12',//涓巐egend瀵瑰簲
- //data: optionData,
- data: [23,43,56,45,67,46,35,46,23,34,35],
- type: 'line',
- label: {
- normal: {
- show: true,
- position: 'top',
- formatter: function (params) {
- return echarts.format.addCommas(params.value);
- }
- }
- },
- smooth: true,//smooth灞炴�ч粯璁ゆ槸false false灏辨槸鐩寸嚎 true灏辨槸鏇茬嚎
- lineStyle: {
- color: '#15b1fa'
- }
- , itemStyle: {
- // 璁剧疆绾挎潯涓婄偣鐨勯鑹诧紙鍜屽浘渚嬬殑棰滆壊锛�
- normal: {
- color: '#15b1fa',
- label: {
- show: true // 鍦ㄦ姌绾挎嫄鐐逛笂鏄剧ず鏁版嵁
- }
- },
- }, areaStyle: {}
- },
- {
- name: '43',
- data: [10, 10, 10, 10, 10, 10, 10, 10],
- type: 'line',
- smooth: true,//smooth灞炴�ч粯璁ゆ槸false false灏辨槸鐩寸嚎 true灏辨槸鏇茬嚎
- lineStyle: {
- color: '#90f083'
- }
- , itemStyle: {
- // 璁剧疆绾挎潯涓婄偣鐨勯鑹诧紙鍜屽浘渚嬬殑棰滆壊锛�
- normal: {
- color: '#90f083',
- label: {
- show: true // 鍦ㄦ姌绾挎嫄鐐逛笂鏄剧ず鏁版嵁
- }
- },
- }, areaStyle: {}
- }
- ]
- };
-
-
- mychart2.setOption(option);
- }
-
- //楗煎浘
- function get_Statistics(mychart3) {
-
- const colorList = ['#5470c6', '#91cc75', '#fac858', '#ee6666'];
- var option = {
- title: [
- {
- text: '寮�鏈虹巼',
- //subtext: NetQtys + '%',
- subtext: 45 + '%',
- textStyle: {
- fontSize: 16,
- color: '#999',
- lineHeight: 20
- },
- subtextStyle: {
- fontSize: 28,
- color: '#00c6ff'
- },
- textAlign: 'center',
- left: '50%',
- top: '78%'
- },
- {
- show: true,
- text: '鐘舵�佸姣斿垎鏋�',
- textStyle: {
- color: '#00c6ff',
- fontSize: '16',
- },
- textAlign: 'center',
- left: '50%',
- top: '0%'
- }
- ],
- tooltip: {
- trigger: 'item',
- },
- legend: {
- type: 'scroll',
- icon: 'pin',
- top: '15%',
- left: 'center',
- textStyle: {
- color: '#09d1ea'
- }
- },
- color: colorList,
- series: [
- {
- name: '鍗犳瘮',
- type: 'pie',
- radius: '50%',
- center: ['50%', '50%'],
- avoidLabelOverlap: false,
- label: {
- show: false
- },
- labelLine: {
- show: false
- },
- data: [
- { name: '寮�鏈�', value: 14 },
- { name: '寮�宸�', value: 16 },
- { name: '寰呮満', value: 23 },
- { name: '缁翠慨涓�', value: 43 }
- ],
- }
- ]
- };
-
- mychart3.setOption(option);
- }
-
- //鏌辩姸鍥�4
- function get_Histogram4(mychart1) {
-
- //鐢熶骇璐熻嵎
- var optionData = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
-
-
- var option = {
- xAxis: {
- type: 'category',
- data: ['缂告煋', '鐑樺共瀹氬瀷', '涓婃祮瀹氬瀷', '鑹插澂鐑厜', '棰勭儷鍓�', '琛ュ埛', '鍗版瘺灏�', '鎷夊箙瀹氬瀷', '鐭嚎鐑�', '闀跨嚎鐑�']
- },
- yAxis: {
- type: 'value'
- },
- axisLabel: {
- show: true,
- interval: 0,
- color: '#15b1fa',
- formatter: function (value) {
- var ret = "";//鎷兼帴鍔燶n杩斿洖鐨勭被鐩」
- var maxLength = 1;//姣忛」鏄剧ず鏂囧瓧涓暟
- var valLength = value.length;//X杞寸被鐩」鐨勬枃瀛椾釜鏁�
- var rowN = Math.ceil(valLength / maxLength); //绫荤洰椤归渶瑕佹崲琛岀殑琛屾暟
- if (rowN > 1)//濡傛灉绫荤洰椤圭殑鏂囧瓧澶т簬3,
- {
- for (var i = 0; i < rowN; i++) {
- var temp = "";//姣忔鎴彇鐨勫瓧绗︿覆
- var start = i * maxLength;//寮�濮嬫埅鍙栫殑浣嶇疆
- var end = start + maxLength;//缁撴潫鎴彇鐨勪綅缃�
- //杩欓噷涔熷彲浠ュ姞涓�涓槸鍚︽槸鏈�鍚庝竴琛岀殑鍒ゆ柇锛屼絾鏄笉鍔犱篃娌℃湁褰卞搷锛岄偅灏变笉鍔犲惂
- temp = value.substring(start, end) + "\n";
- ret += temp; //鍑�熸渶缁堢殑瀛楃涓�
- }
- return ret;
- }
- else {
- return value;
- }
- }
- },
- series: [
- {
- //data: optionData,
- data: [23, 14, 45, 56, 12, 35, 64, 34, 62, 75],
- type: 'bar',
- label: {
- normal: {
- show: true,
- position: 'top',
- formatter: function (params) {
- return echarts.format.addCommas(params.value);
- }
- }
- }
- , itemStyle: {
- // 璁剧疆鏌卞舰鐨勯鑹�
- normal: {
- color: '#15b1fa',
- label: {
- show: true // 鍦ㄦ姌绾挎嫄鐐逛笂鏄剧ず鏁版嵁
- }
- },
- }
- }
- ]
- };
- mychart1.setOption(option);
- }
-
+ layer.open({
+ skin: 'layui-layer-rim', //鍔犱笂杈规
+ title: '鏌ョ湅璁惧宸ヨ壓鍙傛暟',
+ type: 1,
+ area: ['80%', '80%'], // 瀹介珮
+ scrollbar: false,
+ content: '<div id="TechParamWrapper-Modal" style="padding: 10px;">' + TechParamPreLoading + '</div>'
});
- //#endregion
+ }
+ //#endregon
+
//宸ュ崟鍒楄〃閫変腑
function CheckBtom(obj, i) {
- //var partid = $(obj).parent().attr("id"); //鑾峰彇鐖剁骇id
- workcode = $("#wk" + i + "").html(); //閫氳繃鏍峰紡ID鑾峰彇html鍐呭(宸ュ崟鍙�)
- HBillType = $("#ty" + i + "").html(); //閫氳繃鏍峰紡ID鑾峰彇html鍐呭(鍗曟嵁绫诲瀷)
- HSourceInterID = $("#sm" + i + "").html(); //閫氳繃鏍峰紡ID鑾峰彇html鍐呭(婧愬崟涓诲唴鐮�)
- HSourceEntryID = $("#sb" + i + "").html(); //閫氳繃鏍峰紡ID鑾峰彇html鍐呭(婧愬崟瀛愬唴鍚�)
- HSourceBillNo = $("#sw" + i + "").html(); //閫氳繃鏍峰紡ID鑾峰彇html鍐呭(婧愬崟鍗曞彿)
- HSourceBillType = $("#st" + i + "").html(); //閫氳繃鏍峰紡ID鑾峰彇html鍐呭(婧愬崟绫诲瀷)
+ workcode = $("#gd" + i + "").html(); //閫氳繃鏍峰紡ID鑾峰彇html鍐呭(宸ュ崟鍙�)
HICMOInterID = $("#df" + i + "").html(); //鐢熶骇璁㈠崟涓诲唴鐮�
HICMOEntryID = $("#ds" + i + "").html(); //鐢熶骇璁㈠崟瀛愬唴鐮�
- HMaterName = $("#ptn" + i + "").html(); //浜у搧鍚嶇О
+ HEquipID = $("#sb" + i + "").html(); //璁惧id
+ HEquipNumber = $("#sbbm" + i + "").html(); //璁惧缂栫爜
+ HEquipName = $("#sbmc" + i + "").html(); //璁惧鍚嶇О
+ HSourceID = $("#cs" + i + "").html(); //浜х嚎id
$('.cns').removeClass('check1'); //鍒犻櫎涓嶅悓鐖剁骇clss鏍峰紡鐩稿悓鐨勬墍鏈夊厓绱�
$("#bs" + i + "").addClass('check1'); // 娣诲姞褰撳墠鍏冪礌鐨勬牱寮�
- if (workcode != "" && workcode != null) {
+ if (HEquipID != "" && HEquipID != null) {
wktag = 1;
}
+ // sWhere = {
+ // HDeptID: HDeptID
+ // , HSourceID: HSourceID,
+ // HEquipID: HEquipID
+ // }
+ // FourReport(JSON.stringify(sWhere));
+ if (Timer.isRunning() == true) {
+ Timer.stop()
+ }
+ Timer.start()
}
+ //鏌ヨ 閮ㄩ棬+浜х嚎 4涓浘琛� 璧嬪��
+ function FourReport(sWhere) {
+ $.ajax({
+ url: GetWEBURL() + '/Sc_HEquipStateDistribution/Get_EquipStateDistribution_FourReport',
+ type: "GET",
+ data: { "sWhere": sWhere, "user": sessionStorage["HUserName"], "OrganizationID": sessionStorage["OrganizationID"] },
+ dataType: "json",//鏁版嵁绫诲瀷鍙互涓� text xml json script jsonp
+ success: function (data) {
+ var chartData = data.data.h_p_Sc_FourStateDistributionReport;
+ var chartData1 = data.data.h_p_Sc_FourStateDistributionReport1;
+ var chartData2 = data.data.h_p_Sc_FourStateDistributionReport2;
+ var chartData3 = data.data.h_p_Sc_FourStateDistributionReport3;
+ var mychart11 = echarts.init(document.getElementById('mychart11'));
+ var mychart22 = echarts.init(document.getElementById('mychart22'));
+ var mychart3 = echarts.init(document.getElementById('mychart3'));
+ var mychart4 = echarts.init(document.getElementById('mychart4'));
+
+ get_Histogram1(mychart11, chartData);
+ get_LineChart(mychart22, chartData1);
+ get_Statistics(mychart3, chartData2);
+ get_Histogram4(mychart4, chartData3);
+
+ },
+ error: function (err) {
+ layer.alert(err.Message, { time: 1 * 2000, icon: 5 });
+ return false;
+ }
+ });
+ }
+
+ window.FourReport = FourReport;
+
+ //鏌辩姸鍥�
+ function get_Histogram1(mychart11, chartData) {
+ // 榛樿鐨刼ption缁撴瀯
+ var option = {
+ title: {
+ text: '杩戜竷澶╀骇鑳�', // 榛樿鏍囬涓虹┖
+ left: 'center',
+ top: '10%', // 璋冩暣鏍囬浣嶇疆锛屾斁鍒版渶涓婇潰
+ textStyle: {
+ fontSize: 18,
+ color: '#ff0000'
+ }
+ },
+ grid: {
+ top: '25%', // 璋冩暣grid鐨則op鍊硷紝缁欐爣棰樼暀鍑虹┖闂�
+ bottom: '20%',
+ left: '10%',
+ right: '10%'
+ },
+ xAxis: {
+ type: 'category',
+ data: [] // 榛樿x杞存暟鎹负绌�
+ },
+ yAxis: {
+ type: 'value'
+ },
+ series: [
+ {
+ data: [], // 榛樿series鏁版嵁涓虹┖
+ type: 'bar'
+ }
+ ]
+ };
+
+ // 濡傛灉鏈夋暟鎹紝鏇存柊option鐨勫唴瀹�
+ if (chartData && chartData.length > 0) {
+ option.title.text = '杩戜竷澶╀骇鑳�'; // 姝e父鏁版嵁鏃舵病鏈夋爣棰�
+ option.xAxis.data = chartData.map(item => item.鏃ユ湡); // 璁剧疆x杞存暟鎹�
+ option.series[0].data = chartData.map(item => item['鐢熶骇鎬绘暟']); // 璁剧疆y杞存暟鎹�
+
+ option.series[0].label = {
+ normal: {
+ show: true,
+ position: 'top',
+ formatter: function (params) {
+ return echarts.format.addCommas(params.value);
+ }
+ }
+ };
+
+ option.series[0].itemStyle = {
+ normal: {
+ color: '#15b1fa',
+ label: {
+ show: true // 鍦ㄦ煴鐘跺浘涓婃樉绀烘暟鎹�
+ }
+ }
+ };
+ } else {
+ // 娌℃湁鏁版嵁鏃讹紝鏄剧ず"鏆傛棤鏁版嵁"鎻愮ず
+ option.title.text = '鏆傛棤鏁版嵁';
+ }
+
+ // 鏇存柊鍥捐〃
+ mychart11.setOption(option);
+ }
+
+ //鏌辩姸鍥�2
+ function get_LineChart(mychart22, chartData1) {
+ // 榛樿鐨刼ption缁撴瀯
+ var option = {
+ title: {
+ text: '缁翠慨', // 榛樿鏍囬涓虹┖
+ left: 'center',
+ top: '10%', // 璋冩暣鏍囬浣嶇疆锛屾斁鍒版渶涓婇潰
+ textStyle: {
+ fontSize: 18,
+ color: '#ff0000'
+ }
+ },
+ axisLabel: {
+ show: true,
+ interval: 0,
+ color: '#15b1fa',
+ formatter: function (value) {
+ var ret = "";//鎷兼帴鍔燶n杩斿洖鐨勭被鐩」
+ var maxLength = 1;//姣忛」鏄剧ず鏂囧瓧涓暟
+ var valLength = value.length;//X杞寸被鐩」鐨勬枃瀛椾釜鏁�
+ var rowN = Math.ceil(valLength / maxLength); //绫荤洰椤归渶瑕佹崲琛岀殑琛屾暟
+ if (rowN > 1)//濡傛灉绫荤洰椤圭殑鏂囧瓧澶т簬3,
+ {
+ for (var i = 0; i < rowN; i++) {
+ var temp = "";//姣忔鎴彇鐨勫瓧绗︿覆
+ var start = i * maxLength;//寮�濮嬫埅鍙栫殑浣嶇疆
+ var end = start + maxLength;//缁撴潫鎴彇鐨勪綅缃�
+ //杩欓噷涔熷彲浠ュ姞涓�涓槸鍚︽槸鏈�鍚庝竴琛岀殑鍒ゆ柇锛屼絾鏄笉鍔犱篃娌℃湁褰卞搷锛岄偅灏变笉鍔犲惂
+ temp = value.substring(start, end) + "\n";
+ ret += temp; //鍑�熸渶缁堢殑瀛楃涓�
+ }
+ return ret;
+ }
+ else {
+ return value;
+ }
+ }
+ },
+ grid: {
+ top: '25%', // 璋冩暣grid鐨則op鍊硷紝缁欐爣棰樼暀鍑虹┖闂�
+ bottom: '20%',
+ left: '10%',
+ right: '10%'
+ },
+ xAxis: {
+ type: 'category',
+ data: [] // 榛樿x杞存暟鎹负绌�
+ },
+ yAxis: {
+ type: 'value'
+ },
+ series: [
+ {
+ data: [], // 榛樿series鏁版嵁涓虹┖
+ type: 'bar'
+ }
+ ]
+ };
+
+
+
+ // 濡傛灉鏈夋暟鎹紝鏇存柊option鐨勫唴瀹�
+ if (chartData1 && chartData1.length > 0) {
+ option.title.text = '涓嶈壇鍘熷洜'; // 姝e父鏁版嵁鏃舵病鏈夋爣棰�
+ option.xAxis.data = chartData1.map(item => item.涓嶈壇鍘熷洜); // 璁剧疆x杞存暟鎹�
+ option.series[0].data = chartData1.map(item => item['鏁伴噺']); // 璁剧疆y杞存暟鎹�
+
+ option.series[0].label = {
+ normal: {
+ show: true,
+ position: 'top',
+ formatter: function (params) {
+ return echarts.format.addCommas(params.value);
+ }
+ }
+ };
+
+ option.series[0].itemStyle = {
+ normal: {
+ color: '#15b1fa',
+ label: {
+ show: true // 鍦ㄦ煴鐘跺浘涓婃樉绀烘暟鎹�
+ }
+ }
+ };
+ } else {
+ // 娌℃湁鏁版嵁鏃讹紝鏄剧ず"鏆傛棤鏁版嵁"鎻愮ず
+ option.title.text = '鏆傛棤鏁版嵁';
+ }
+
+ // 鏇存柊鍥捐〃
+ mychart22.setOption(option);
+ }
+
+ //楗煎浘
+ function get_Statistics(mychart3, chartData2) {
+ // 濡傛灉 chartData2 涓虹┖锛屾彁渚涗竴涓�滄棤鏁版嵁鈥濇彁绀�
+ if (chartData2.length === 0) {
+ mychart3.setOption({
+ title: {
+ text: '鏆傛棤鏁版嵁',
+ left: 'center',
+ top: '10%',
+ textStyle: {
+ color: 'red', // 璁剧疆鏍囬棰滆壊涓虹孩鑹�
+ fontSize: 18,
+ fontWeight: 'bold'
+ }
+ },
+ series: [], // 娓呯┖鏁版嵁
+ graphic: [] // 娓呯┖鍥惧舰涓殑鏂囨湰
+ });
+ return;
+ }
+
+ // 鐘舵�侀鑹叉槧灏�
+ const statusColorMap = {
+ '寮�鏈�': '#28a745', // 缁胯壊
+ '鏁呴殰': '#ff63a5', // 妗冪孩鑹�
+ '鍋滄満': '#f0ad4e', // 榛勮壊
+ '鏈煡': '#6c757d' // 鐏拌壊
+ };
+
+ // 璁$畻寮�鏈虹巼
+ const totalDevices = chartData2.reduce((sum, item) => sum + item.鏁伴噺, 0);
+ const onlineDevices = chartData2.find(item => item.鐘舵�� === '寮�鏈�')?.鏁伴噺 || 0;
+ const onlineRate = totalDevices === 0 ? 0 : (onlineDevices / totalDevices * 100).toFixed(2);
+
+ // 鍔ㄦ�佺敓鎴愰ゼ鍥炬暟鎹紝骞舵牴鎹姸鎬佽缃鑹�
+ var data = chartData2.map(function (item) {
+ // 鑾峰彇褰撳墠鐘舵�佺殑棰滆壊锛岄粯璁や负鐏拌壊
+ var color = statusColorMap[item.鐘舵�乚 || statusColorMap['鏈煡'];
+
+ return {
+ value: item.鏁伴噺,
+ name: item.鐘舵��,
+ itemStyle: {
+ color: color // 涓烘瘡涓姸鎬佽缃搴旂殑棰滆壊
+ }
+ };
+ });
+
+ // 鍥捐〃鐨勯厤缃」
+ var option = {
+ title: {
+ text: '璁惧鐘舵�佸垎鏋愬姣�',
+ left: 'center',
+ top: '10%', // 灏嗘爣棰樻斁缃埌椤堕儴
+ textStyle: {
+ color: 'red', // 璁剧疆鏍囬瀛椾綋棰滆壊涓虹孩鑹�
+ fontSize: 18,
+ fontWeight: 'bold'
+ }
+ },
+ tooltip: {
+ trigger: 'item'
+ },
+ legend: {
+ orient: 'vertical',
+ left: 'left'
+ },
+ series: [
+ {
+ name: '璁惧鐘舵��',
+ type: 'pie',
+ radius: '50%',
+ data: data, // 浣跨敤鍔ㄦ�佺敓鎴愮殑鏁版嵁
+ emphasis: {
+ itemStyle: {
+ shadowBlur: 10,
+ shadowOffsetX: 0,
+ shadowColor: 'rgba(0, 0, 0, 0.5)'
+ }
+ }
+ }
+ ],
+ graphic: [{
+ type: 'text',
+ left: 'center',
+ top: '85%', // 璋冩暣鏂囨湰浣嶇疆锛岃鍏剁◢寰洿寰�涓�
+ style: {
+ text: `寮�鏈虹巼: ${onlineRate}%`, // 鏄剧ず寮�鏈虹巼
+ font: '16px Arial',
+ fill: '#00aaff' // 浣跨敤娴呰摑鑹叉樉绀哄紑鏈虹巼
+ }
+ }]
+ };
+
+ // 璁剧疆鍥捐〃鐨勯厤缃」
+ mychart3.setOption(option);
+ }
+
+ //鏌辩姸鍥�4
+ function get_Histogram4(mychart4, chartData3) {
+ // 榛樿鐨刼ption缁撴瀯
+ var option = {
+ title: {
+ text: '缁翠慨', // 榛樿鏍囬涓虹┖
+ left: 'center',
+ top: '10%', // 璋冩暣鏍囬浣嶇疆锛屾斁鍒版渶涓婇潰
+ textStyle: {
+ fontSize: 18,
+ color: '#ff0000'
+ }
+ },
+ axisLabel: {
+ show: true,
+ interval: 0,
+ color: '#15b1fa',
+ formatter: function (value) {
+ var ret = "";//鎷兼帴鍔燶n杩斿洖鐨勭被鐩」
+ var maxLength = 1;//姣忛」鏄剧ず鏂囧瓧涓暟
+ var valLength = value.length;//X杞寸被鐩」鐨勬枃瀛椾釜鏁�
+ var rowN = Math.ceil(valLength / maxLength); //绫荤洰椤归渶瑕佹崲琛岀殑琛屾暟
+ if (rowN > 1)//濡傛灉绫荤洰椤圭殑鏂囧瓧澶т簬3,
+ {
+ for (var i = 0; i < rowN; i++) {
+ var temp = "";//姣忔鎴彇鐨勫瓧绗︿覆
+ var start = i * maxLength;//寮�濮嬫埅鍙栫殑浣嶇疆
+ var end = start + maxLength;//缁撴潫鎴彇鐨勪綅缃�
+ //杩欓噷涔熷彲浠ュ姞涓�涓槸鍚︽槸鏈�鍚庝竴琛岀殑鍒ゆ柇锛屼絾鏄笉鍔犱篃娌℃湁褰卞搷锛岄偅灏变笉鍔犲惂
+ temp = value.substring(start, end) + "\n";
+ ret += temp; //鍑�熸渶缁堢殑瀛楃涓�
+ }
+ return ret;
+ }
+ else {
+ return value;
+ }
+ }
+ },
+ grid: {
+ top: '25%', // 璋冩暣grid鐨則op鍊硷紝缁欐爣棰樼暀鍑虹┖闂�
+ bottom: '20%',
+ left: '10%',
+ right: '10%'
+ },
+ xAxis: {
+ type: 'category',
+ data: [] // 榛樿x杞存暟鎹负绌�
+ },
+ yAxis: {
+ type: 'value'
+ },
+ series: [
+ {
+ data: [], // 榛樿series鏁版嵁涓虹┖
+ type: 'bar'
+ }
+ ]
+ };
+
+ // 濡傛灉鏈夋暟鎹紝鏇存柊option鐨勫唴瀹�
+ if (chartData3 && chartData3.length > 0) {
+ option.title.text = '缁翠慨'; // 姝e父鏁版嵁鏃舵病鏈夋爣棰�
+ option.xAxis.data = chartData3.map(item => item.缁翠慨椤圭洰); // 璁剧疆x杞存暟鎹�
+ option.series[0].data = chartData3.map(item => item['缁翠慨娆℃暟']); // 璁剧疆y杞存暟鎹�
+
+ option.series[0].label = {
+ normal: {
+ show: true,
+ position: 'top',
+ formatter: function (params) {
+ return echarts.format.addCommas(params.value);
+ }
+ }
+ };
+
+ option.series[0].itemStyle = {
+ normal: {
+ color: '#15b1fa',
+ label: {
+ show: true // 鍦ㄦ煴鐘跺浘涓婃樉绀烘暟鎹�
+ }
+ }
+ };
+ } else {
+ // 娌℃湁鏁版嵁鏃讹紝鏄剧ず"鏆傛棤鏁版嵁"鎻愮ず
+ option.title.text = '鏆傛棤鏁版嵁';
+ }
+
+ // 鏇存柊鍥捐〃
+ mychart4.setOption(option);
+ }
+
+
+
+ //#region 鎿嶄綔鍙版寜閽偣鍑讳簨浠�
+
+ //寮�鏈烘寜閽偣鍑讳簨浠�
+ function PowerOn(event, obj) {
+ if (wktag == 0) {
+ layer.alert("璇烽�夋嫨瀵瑰簲璁惧", { icon: 5 });
+ return false;
+ }
+ layer.open({
+ type: 2,
+ skin: 'layui-layer-rim', //鍔犱笂杈规
+ title: '鏂板寮�鏈哄崟',
+ closeBtn: 1,
+ shift: 2,
+ area: ['100%', '100%'],
+ maxmin: true,
+ content: '../../璁惧绠$悊/璁惧寮�鏈哄崟/Sb_EquipBeginBill.html?OperationType=1&linterid=0&HSouceBillType=',
+ end: function () {
+
+ },
+ success: function (dom, index) {
+ var data = [];
+ data.push({
+ "HEquipID": HEquipID
+ });
+
+ //閫氳繃绱㈠紩鑾峰彇鍒板綋鍓峣frame寮瑰嚭灞�
+ var iframe = window['layui-layer-iframe' + index];
+ //璋冪敤iframe寮瑰嚭灞傚唴鐨勬柟娉�
+ iframe.edit(data);
+ },
+ });
+ }
+
+ //鍋滄満鎸夐挳鐐瑰嚮浜嬩欢
+ function PowerOff(event, obj) {
+ if (wktag == 0) {
+ layer.alert("璇烽�夋嫨瀵瑰簲璁惧", { icon: 5 });
+ return false;
+ }
+ layer.open({
+ type: 2,
+ skin: 'layui-layer-rim', //鍔犱笂杈规
+ title: '鏂板鍋滄満鍗�',
+ closeBtn: 1,
+ shift: 2,
+ area: ['100%', '100%'],
+ maxmin: true,
+ content: '../../璁惧绠$悊/璁惧鍋滄満鍗�/Sb_EquipStopBill.html?OperationType=1&linterid=0&HSouceBillType=',
+ end: function () {
+
+ },
+ success: function (dom, index) {
+ var data = [];
+ data.push({
+ "HEquipID": HEquipID
+ });
+
+ //閫氳繃绱㈠紩鑾峰彇鍒板綋鍓峣frame寮瑰嚭灞�
+ var iframe = window['layui-layer-iframe' + index];
+ //璋冪敤iframe寮瑰嚭灞傚唴鐨勬柟娉�
+ iframe.edit(data);
+ },
+ });
+ }
+
+ //鐐规璁板綍鎸夐挳鐐瑰嚮浜嬩欢
+ function DotCheck(event, obj) {
+ if (wktag == 0) {
+ layer.alert("璇烽�夋嫨瀵瑰簲璁惧", { icon: 5 });
+ return false;
+ }
+ layer.open({
+ type: 2,
+ skin: 'layui-layer-rim', //鍔犱笂杈规
+ title: '鏌ョ湅璁惧鏈堢偣妫�璁板綍',
+ closeBtn: 1,
+ shift: 2,
+ area: ['100%', '100%'],
+ maxmin: true,
+ content: '../../杞﹂棿绠$悊/鍚姩鐐规鍗�/Sc_WorkDotCheckBillList_Day.html?OperationType=璁惧&linterid=' + HEquipID + '',
+ end: function () {
+
+ },
+ success: function (dom, index) {
+ var data = [];
+ data.push({
+ "HEquipID": HEquipID,
+ "HEquipType": "璁惧"
+ });
+
+ //閫氳繃绱㈠紩鑾峰彇鍒板綋鍓峣frame寮瑰嚭灞�
+ var iframe = window['layui-layer-iframe' + index];
+ //璋冪敤iframe寮瑰嚭灞傚唴鐨勬柟娉�
+ iframe.edit(data);
+
+ },
+ });
+ }
+
+ //鏁呴殰鐧昏鎸夐挳鐐瑰嚮浜嬩欢
+ function FaultRegistration(event, obj) {
+ if (wktag == 0) {
+ layer.alert("璇烽�夋嫨瀵瑰簲璁惧", { icon: 5 });
+ return false;
+ }
+ layer.open({
+ type: 2,
+ skin: 'layui-layer-rim', //鍔犱笂杈规
+ title: '鏂板鏁呴殰鐧昏鍗�',
+ closeBtn: 1,
+ shift: 2,
+ area: ['100%', '100%'],
+ maxmin: true,
+ content: '../../璁惧绠$悊/Sb_Add_EqpConkBookBillList.html?OperationType=1&linterid=0&HSouceBillType=',
+ end: function () {
+
+ },
+ success: function (dom, index) {
+ var data = [];
+ data.push({
+ "HEquipID": HEquipID
+ });
+
+ //閫氳繃绱㈠紩鑾峰彇鍒板綋鍓峣frame寮瑰嚭灞�
+ var iframe = window['layui-layer-iframe' + index];
+ //璋冪敤iframe寮瑰嚭灞傚唴鐨勬柟娉�
+ iframe.edit(data);
+ },
+ });
+ }
+
+ //缁翠慨璁板綍鎸夐挳鐐瑰嚮浜嬩欢
+ function Maintenance(event, obj) {
+ if (wktag == 0) {
+ layer.alert("璇烽�夋嫨瀵瑰簲璁惧", { icon: 5 });
+ return false;
+ }
+ layer.open({
+ type: 2,
+ skin: 'layui-layer-rim', //鍔犱笂杈规
+ title: '鏂板缁翠慨璁板綍鍗�',
+ closeBtn: 1,
+ shift: 2,
+ area: ['100%', '100%'],
+ maxmin: true,
+ content: '../../璁惧绠$悊/Sb_Add_EqpMaintenanceBillList.html?OperationType=1&linterid=0&HSouceBillType=',
+ end: function () {
+
+ },
+ success: function (dom, index) {
+ var data = [];
+ data.push({
+ "HEquipID": HEquipID
+ });
+
+ //閫氳繃绱㈠紩鑾峰彇鍒板綋鍓峣frame寮瑰嚭灞�
+ var iframe = window['layui-layer-iframe' + index];
+ //璋冪敤iframe寮瑰嚭灞傚唴鐨勬柟娉�
+ iframe.edit(data);
+ },
+ });
+ }
+
+ //灞ュ巻鎸夐挳鐐瑰嚮浜嬩欢
+ function Resume(event, obj) {
+ if (wktag == 0) {
+ layer.alert("璇烽�夋嫨瀵瑰簲璁惧", { icon: 5 });
+ return false;
+ }
+ layer.open({
+ type: 2,
+ skin: 'layui-layer-rim', //鍔犱笂杈规
+ title: '鏌ョ湅璁惧灞ュ巻',
+ closeBtn: 1,
+ shift: 2,
+ area: ['100%', '100%'],
+ maxmin: true,
+ content: '../../璁惧绠$悊/璁惧鎶ヨ〃/Sb_EquipResumeCheckQuery.html?OperationType=1&linterid=0&HSouceBillType=',
+ end: function () {
+
+ },
+ success: function (dom, index) {
+ var data = [];
+ data.push({
+ "HEquipID": HEquipID,
+ "HEquipNumber": HEquipNumber,
+ "HEquipName": HEquipName
+ });
+
+ //閫氳繃绱㈠紩鑾峰彇鍒板綋鍓峣frame寮瑰嚭灞�
+ var iframe = window['layui-layer-iframe' + index];
+ //璋冪敤iframe寮瑰嚭灞傚唴鐨勬柟娉�
+ iframe.edit(data);
+ },
+ });
+ }
+
+ //宸ヨ壓鎸夐挳鐐瑰嚮浜嬩欢
+ function Process(event, obj) {
+ if (wktag == 0) {
+ layer.alert("璇烽�夋嫨瀵瑰簲璁惧", { icon: 5 });
+ return false;
+ }
+ layer.open({
+ type: 2,
+ skin: 'layui-layer-rim', //鍔犱笂杈规
+ title: '鏌ョ湅璁惧宸ヨ壓鍙傛暟',
+ closeBtn: 1,
+ shift: 2,
+ area: ['100%', '100%'],
+ maxmin: true,
+ content: '../../鐢熶骇绠$悊/璁㈠崟鐘舵�佸垎甯�/Sc_EquipmentProcessList.html?OperationType=4&linterid=0&HSouceBillType=',
+ end: function () {
+
+ },
+ success: function (dom, index) {
+ var data = [];
+ data.push({
+ "HEquipID": HEquipID,
+ "HICMOInterID": HICMOInterID,
+ "HICMOEntryID": HICMOEntryID
+ });
+
+ //閫氳繃绱㈠紩鑾峰彇鍒板綋鍓峣frame寮瑰嚭灞�
+ var iframe = window['layui-layer-iframe' + index];
+ //璋冪敤iframe寮瑰嚭灞傚唴鐨勬柟娉�
+ iframe.edit(data);
+
+ },
+ });
+ }
+
+ //鐘舵�佹寜閽偣鍑讳簨浠�
+ function HStatus(event, obj) {
+ if (wktag == 0) {
+ layer.alert("璇烽�夋嫨瀵瑰簲璁惧", { icon: 5 });
+ return false;
+ }
+ layer.open({
+ type: 2,
+ skin: 'layui-layer-rim', //鍔犱笂杈规
+ title: '鏌ョ湅璁惧OEE',
+ closeBtn: 1,
+ shift: 2,
+ area: ['100%', '100%'],
+ maxmin: true,
+ content: '../../鐢熶骇绠$悊/璁㈠崟鐘舵�佸垎甯�/Sc_OEEStatusReport.html?OperationType=4&linterid=0&HSouceBillType=',
+ end: function () {
+
+ },
+ success: function (dom, index) {
+ var data = [];
+ data.push({
+ "HEquipNumber": HEquipNumber
+ });
+
+ //閫氳繃绱㈠紩鑾峰彇鍒板綋鍓峣frame寮瑰嚭灞�
+ var iframe = window['layui-layer-iframe' + index];
+ //璋冪敤iframe寮瑰嚭灞傚唴鐨勬柟娉�
+ iframe.edit(data);
+
+ },
+ });
+ }
+
+ // 璁㈠崟璇诲彇瀹氭椂鍣� 榛樿1鍒嗛挓璇诲彇涓�娆�
+ function TimerClock(interval = 60000, immediate = true) {
+ // 绉佹湁鍙橀噺锛氬瓨鍌ㄥ畾鏃跺櫒ID
+ let timerId = null;
+ // 绉佹湁鍙橀噺锛氳褰曟墽琛屾鏁�
+ let executeCount = 0;
+ // 绉佹湁鍙橀噺锛氭爣璁板畾鏃跺櫒鏄惁姝e湪杩愯
+ let isRunning = false;
+ // 绉佹湁鍙橀噺: 鏍囪瀹氭椂鍣ㄦ槸鍚︾涓�娆″惎鍔紝褰撶涓�娆″惎鍔�(鍗抽�氳繃鐐瑰嚮鍗$墖鐨勬柟寮忚闂暟鎹椂) 闇�瑕佹樉绀哄姞杞斤紝寮圭獥涓渶瑕侀潤榛樻洿鏂�
+
+ const task = () => {
+ var EmptyHtml = '<div style="Width: 100%; text-align: center; font-size: 46px;">璇ヨ澶囨病鏈夊伐鑹哄弬鏁�</div>'
+ if (firstRunning) {
+ var loadIndex = layui.layer.load(0, { shade: 0.3 });
+ }
+ $.ajax({
+ url: GetWEBURL() + '/Web/getSB_EquipTechParamBillListByEquipID',
+ type: "GET",
+ data: { HEquipID: HEquipID },
+ dataType: "json",
+ success: function (data) {
+ if (data.code == 1) {
+ EquipTechParamHtml = "";
+ data.data.forEach(group => {
+ EquipTechParamHtml += `<div class="param-group">`;
+ EquipTechParamHtml += `<div class="group-title">${group['鍒嗙粍鍚嶇О']}</div>`;
+ EquipTechParamHtml += `<div class="param-list">`;
+ group['鍙傛暟鍒楄〃'].forEach(param => {
+ EquipTechParamHtml += `<div class="param-item">${param.HTechParamName}:<span>${param.HResult}</span></div>`;
+ });
+ EquipTechParamHtml += `</div></div>`;
+ });
+
+ // 璧嬪�肩粰棰勬覆鏌撴ā鐗�
+ document.getElementById("TechParamWrapper").innerHTML = EquipTechParamHtml
+ // 璧嬪�肩粰娓叉煋妯℃澘
+ if (document.getElementById("TechParamWrapper-Modal")) {
+ document.getElementById("TechParamWrapper-Modal").innerHTML = EquipTechParamHtml
+ }
+
+ layui.layer.close(loadIndex);
+ firstRunning = false
+ } else {
+ document.getElementById("TechParamWrapper").innerHTML = EmptyHtml
+ // 璧嬪�肩粰娓叉煋妯℃澘
+ if (document.getElementById("TechParamWrapper-Modal")) {
+ document.getElementById("TechParamWrapper-Modal").innerHTML = EmptyHtml
+ }
+ if (firstRunning) {
+ layui.layer.close(loadIndex);
+ }
+ }
+ },
+ error: function (err) {
+ document.getElementById("TechParamWrapper").innerHTML = EmptyHtml
+ // 璧嬪�肩粰娓叉煋妯℃澘
+ if (document.getElementById("TechParamWrapper-Modal")) {
+ document.getElementById("TechParamWrapper-Modal").innerHTML = EmptyHtml
+ }
+ if (firstRunning) {
+ layui.layer.close(loadIndex);
+ }
+ return false;
+ }
+ });
+
+ var sWhere = {
+ HDeptID: HDeptID
+ , HSourceID: HSourceID,
+ HEquipID: HEquipID
+ }
+ window.FourReport(JSON.stringify(sWhere));
+ }
+
+ // 鍚姩瀹氭椂鍣ㄦ柟娉�
+ this.start = function () {
+ // 闃叉閲嶅鍚姩
+ if (isRunning) {
+ console.log('瀹氭椂鍣ㄥ凡鍦ㄨ繍琛屼腑');
+ return;
+ }
+
+ if (immediate) {
+ task();
+ }
+
+ // 璁剧疆瀹氭椂鍣紙interval 姣鎵ц涓�娆★級
+ timerId = setInterval(() => {
+ executeCount++;
+ task();
+ console.log(`瀹氭椂鍣ㄦ墽琛岀 ${executeCount} 娆);
+ }, interval);
+
+ // 鏇存柊鐘舵�佹爣璁�
+ isRunning = true;
+ // document.getElementById('status').textContent = '杩愯涓�';
+ console.log(`瀹氭椂鍣ㄥ凡鍚姩锛岄棿闅旓細${interval} 姣`);
+ };
+
+ // 鍋滄瀹氭椂鍣ㄦ柟娉�
+ this.stop = function () {
+ // 闃叉閲嶅鍋滄
+ if (!isRunning) {
+ console.log('瀹氭椂鍣ㄦ湭杩愯');
+ return;
+ }
+
+ firstRunning = true
+
+ // 娓呴櫎瀹氭椂鍣�
+ clearInterval(timerId);
+ // 閲嶇疆鐘舵��
+ timerId = null;
+ isRunning = false;
+ // document.getElementById('status').textContent = '宸插仠姝�';
+ console.log('瀹氭椂鍣ㄥ凡鍋滄');
+ };
+
+ // 鑾峰彇褰撳墠瀹氭椂鍣ㄧ姸鎬�
+ this.isRunning = function () {
+ return isRunning;
+ };
+ }
+
+
+ // 椤甸潰鍔犺浇瀹屾瘯鍚庤皟鐢�
+ window.addEventListener('load', function () {
+ console.log('椤甸潰鎵�鏈夎祫婧愰兘鍔犺浇瀹屾垚锛�');
+ Timer = new TimerClock()
+ console.log(Timer)
+ });
+
+ // 椤甸潰鍗歌浇鍓嶈皟鐢�
+ window.addEventListener('beforeunload', function (e) {
+ if (Timer) {
+ Timer.stop()
+ }
+
+ delete window.FourReport
+ })
+ //#endregion
+
</script>
\ No newline at end of file
--
Gitblit v1.9.1