From 8d967a454017761dde33acc2d1bbe1b86163d0a2 Mon Sep 17 00:00:00 2001
From: zhaowei
Date: 星期二, 25 六月 2024 14:10:47 +0800
Subject: [PATCH] 1、看板页面图表完成100% 2、调整全局页脚 3、新增设备信息维护、零件与物料信息等页面

---
 src/views/mdc/base/EquipmentInfoMaintenance.vue                                       |  233 ++
 src/views/mdc/base/modules/PartsAndMaterialInfo/PartsAndMaterialInfoModal.vue         |  153 +
 src/views/mdc/base/DncWorkshopSignage.vue                                             | 4867 ++++++++++++++++++++++++++++++++++++++++++++++----
 src/assets/image/stateImg_gray.gif                                                    |    0 
 src/assets/image/MDC_index.png                                                        |    0 
 src/assets/image/MES_a.png                                                            |    0 
 src/views/mdc/base/PartsAndMaterialInfo.vue                                           |  194 ++
 src/views/mdc/base/modules/EquipmentInfoMaintenance/EquipmentInfoMaintenanceModal.vue |  146 +
 src/components/page/GlobalFooter.vue                                                  |   14 
 src/views/mdc/base/modules/IdleDataMaintenance/IdleDataMaintenanceModal.vue           |   20 
 src/api/mdc.js                                                                        |    1 
 src/assets/image/stateImg_red.gif                                                     |    0 
 src/assets/image/VR_a.png                                                             |    0 
 src/assets/image/stateImg_green.gif                                                   |    0 
 src/assets/image/stateImg_yellow.gif                                                  |    0 
 src/assets/image/MDC_151A.png                                                         |    0 
 src/views/mdc/base/IdleDataMaintenance.vue                                            |   20 
 src/assets/image/MDC_a.png                                                            |    0 
 18 files changed, 5,182 insertions(+), 466 deletions(-)

diff --git a/src/api/mdc.js b/src/api/mdc.js
index 24833ba..c1d0fd0 100644
--- a/src/api/mdc.js
+++ b/src/api/mdc.js
@@ -1,7 +1,6 @@
 import { getAction, deleteAction, putAction, postAction, httpAction } from '@/api/manage'
 
 export default {
-  // -------------------------------------椹卞姩鍙傛暟绠$悊椤甸潰----------------------------------------
   // 鑾峰彇鎺у埗绯荤粺绫诲瀷
   getDriveTypeApi: () => getAction('/mdc/mdcDriveTypeParamConfig/getDriveParamOptions'),
   // -------------------------------------杞﹂棿鐪嬫澘椤甸潰--------------------------------------------
diff --git a/src/assets/image/MDC_151A.png b/src/assets/image/MDC_151A.png
new file mode 100644
index 0000000..de992d3
--- /dev/null
+++ b/src/assets/image/MDC_151A.png
Binary files differ
diff --git a/src/assets/image/MDC_a.png b/src/assets/image/MDC_a.png
new file mode 100644
index 0000000..e4758b2
--- /dev/null
+++ b/src/assets/image/MDC_a.png
Binary files differ
diff --git a/src/assets/image/MDC_index.png b/src/assets/image/MDC_index.png
new file mode 100644
index 0000000..2daefa4
--- /dev/null
+++ b/src/assets/image/MDC_index.png
Binary files differ
diff --git a/src/assets/image/MES_a.png b/src/assets/image/MES_a.png
new file mode 100644
index 0000000..b41aaff
--- /dev/null
+++ b/src/assets/image/MES_a.png
Binary files differ
diff --git a/src/assets/image/VR_a.png b/src/assets/image/VR_a.png
new file mode 100644
index 0000000..47bbe1c
--- /dev/null
+++ b/src/assets/image/VR_a.png
Binary files differ
diff --git a/src/assets/image/stateImg_gray.gif b/src/assets/image/stateImg_gray.gif
new file mode 100644
index 0000000..faf8dd7
--- /dev/null
+++ b/src/assets/image/stateImg_gray.gif
Binary files differ
diff --git a/src/assets/image/stateImg_green.gif b/src/assets/image/stateImg_green.gif
new file mode 100644
index 0000000..e8802ef
--- /dev/null
+++ b/src/assets/image/stateImg_green.gif
Binary files differ
diff --git a/src/assets/image/stateImg_red.gif b/src/assets/image/stateImg_red.gif
new file mode 100644
index 0000000..9b9e388
--- /dev/null
+++ b/src/assets/image/stateImg_red.gif
Binary files differ
diff --git a/src/assets/image/stateImg_yellow.gif b/src/assets/image/stateImg_yellow.gif
new file mode 100644
index 0000000..3d70b5d
--- /dev/null
+++ b/src/assets/image/stateImg_yellow.gif
Binary files differ
diff --git a/src/components/page/GlobalFooter.vue b/src/components/page/GlobalFooter.vue
index 8f4d09e..c71d938 100644
--- a/src/components/page/GlobalFooter.vue
+++ b/src/components/page/GlobalFooter.vue
@@ -1,31 +1,21 @@
 <template>
   <div class="footer">
-    <div class="links">
-      <a href="http://www.jeecg.com" target="_blank">JEECG 棣栭〉</a>
-      <a href="https://github.com/zhangdaiscott/jeecg-boot" target="_blank">
-        <a-icon type="github"/>
-      </a>
-      <a href="https://ant.design/">Ant Design</a>
-      <a href="https://vuecomponent.github.io/ant-design-vue/docs/vue/introduce-cn/">Vue Antd</a>
-    </div>
     <div class="copyright">
       Copyright
       <a-icon type="copyright"/>
-      2019 <span>JEECG寮�婧愮ぞ鍖� 鍑哄搧</span>
+      2024 <span>2015-2025 鐏电鏅鸿兘</span>
     </div>
   </div>
 </template>
 
 <script>
   export default {
-    name: "LayoutFooter"
+    name: 'LayoutFooter'
   }
 </script>
 
 <style lang="less" scoped>
   .footer {
-    padding: 0 16px;
-    margin: 48px 0 24px;
     text-align: center;
 
     .links {
diff --git a/src/views/mdc/base/DncWorkshopSignage.vue b/src/views/mdc/base/DncWorkshopSignage.vue
index 5bdce62..6766a09 100644
--- a/src/views/mdc/base/DncWorkshopSignage.vue
+++ b/src/views/mdc/base/DncWorkshopSignage.vue
@@ -4,7 +4,19 @@
       <div class="left-col">
         <div class="col-content">
           <div class="content-title">涓�鍘傚綋鏈堜换鍔″畬鎴愮櫨鍒嗘瘮</div>
-          <div class="chart-container" id="left-col-chart1"></div>
+          <div style="flex:1;display: flex;">
+            <div class="chart-container" id="left-col-chart1"></div>
+            <div class="equipment-state-container">
+              <div>璁惧鎬绘暟锛歿{equipmentList.length}}鍙�</div>
+              <div>澶т慨銆侀」淇暟閲忥細{{getEquipmentMaintainCount}}鍙�</div>
+              <div>璁惧寮�鍔ㄧ巼锛歿{getEquipmentOpenRate}}</div>
+              <div v-for="(item,index) in equipmentStateList" :key="index">
+                <img :src="item.imageColor"><span>{{item.label}}锛歿{getEquipmentStateCount(item.value)}}鍙�</span>
+              </div>
+            </div>
+          </div>
+          <div class="server-status">鏈嶅姟鍣ㄧ姸鎬侊細<span :style="{color:getServerStatusTextColor,fontWeight:'bold'}">{{this.serverStatus}}</span>
+          </div>
         </div>
         <div class="col-content">
           <div class="content-title">褰撴湀闆朵欢浠诲姟瀹屾垚杩涘害</div>
@@ -20,12 +32,20 @@
         </div>
       </div>
       <div class="middle-col">
-
+        <div class="navigate-container">
+          <div class="navigate-item" v-for="(item,index) in navigateList" :key="index">
+            <img :src="item.imageSrc" @click="navigateTo(item)">
+          </div>
+        </div>
       </div>
       <div class="right-col">
         <div class="col-content">
           <div class="content-title">浠婃棩姒傚喌</div>
           <div class="chart-container" id="right-col-chart1"></div>
+          <div class="content-footer-container">
+            <div class="content-footer">閲嶇偣璁惧鍒╃敤鐜囷細{{this.keyEquipmentEfficiency}}</div>
+            <div class="content-footer">姝e父璁惧鍒╃敤鐜囷細{{this.commonEquipmentEfficiency}}</div>
+          </div>
         </div>
         <div class="col-content">
           <div class="content-title">宸ユ璁惧鍒╃敤鐜囧彉鍖栬秼鍔�</div>
@@ -52,28 +72,3950 @@
     components: {},
     data() {
       return {
+        equipmentList: [
+          {
+            'equipmentID': '04ZX001',
+            'equipmentName': '闀楅摚鍔犲伐涓績鍗庝腑鏁版帶',
+            'factoryID': 'A',
+            'collectTime': null,
+            'oporation': null,
+            'alarm': null,
+            'fixLocation': null,
+            'equipmentModel': 'HNC848鍗庝腑鏁版帶',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.195',
+            'driveType': 'ZUOLAN',
+            'dataPort': '502',
+            'controlSystem': '',
+            'saveTableName': 'ZUOLAN_HNC848',
+            'beltline': {
+              'number': 'A_6',
+              'name': '6-D椋庢墖鍗曞厓',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '6-D椋庢墖鍗曞厓',
+              'sortType': 6
+            },
+            'isImportant': 1,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '6-D椋庢墖鍗曞厓',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '04ZX002',
+            'equipmentName': 'KHC250-5A',
+            'factoryID': 'A',
+            'collectTime': '2021-06-23 10:22:11',
+            'oporation': 3,
+            'alarm': '',
+            'fixLocation': null,
+            'equipmentModel': 'KHC250-5A',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.96',
+            'driveType': 'SIEMENS840DSL',
+            'dataPort': '8888',
+            'controlSystem': 'SIEMENS840DSL',
+            'saveTableName': 'SIEMENS840DSL_LX_CODE_11',
+            'beltline': {
+              'number': 'A_6',
+              'name': '6-D椋庢墖鍗曞厓',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '6-D椋庢墖鍗曞厓',
+              'sortType': 6
+            },
+            'isImportant': 1,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '6-D椋庢墖鍗曞厓',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '2103006',
+            'equipmentName': 'CW61100GZ',
+            'factoryID': 'A',
+            'collectTime': '2022-03-02 15:36:15',
+            'oporation': 0,
+            'alarm': null,
+            'fixLocation': null,
+            'equipmentModel': 'CW61100GZ',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.151',
+            'driveType': 'ZUOLAN',
+            'dataPort': '502',
+            'controlSystem': null,
+            'saveTableName': null,
+            'beltline': {
+              'number': 'A_3',
+              'name': '3-D鐕冪儳瀹ゆ満鍖�',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '3-D鐕冪儳瀹ゆ満鍖e崟鍏�',
+              'sortType': 3
+            },
+            'isImportant': 1,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '3-D鐕冪儳瀹ゆ満鍖�',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '2103013',
+            'equipmentName': 'CW6100GZ',
+            'factoryID': 'A',
+            'collectTime': '2022-03-02 15:36:15',
+            'oporation': 0,
+            'alarm': null,
+            'fixLocation': null,
+            'equipmentModel': 'CW6100GZ',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.152',
+            'driveType': 'ZUOLAN',
+            'dataPort': '502',
+            'controlSystem': null,
+            'saveTableName': null,
+            'beltline': {
+              'number': 'A_5',
+              'name': '5-D CRIC鍗曞厓',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '5-D CRIC鍗曞厓',
+              'sortType': 5
+            },
+            'isImportant': 1,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '5-D CRIC鍗曞厓',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '2111005',
+            'equipmentName': '鏁版帶钀藉湴杞﹀簥',
+            'factoryID': 'A',
+            'collectTime': '2022-03-02 15:36:15',
+            'oporation': 0,
+            'alarm': null,
+            'fixLocation': null,
+            'equipmentModel': 'MK163',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.153',
+            'driveType': 'ZUOLAN',
+            'dataPort': '502',
+            'controlSystem': null,
+            'saveTableName': null,
+            'beltline': {
+              'number': 'A_4',
+              'name': '4-D鐒婃帴鏈哄專宸ユ',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '4-D鐒婃帴鏈哄專宸ユ',
+              'sortType': 4
+            },
+            'isImportant': 1,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '4-D鐒婃帴鏈哄專宸ユ',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '2111006',
+            'equipmentName': '鏁版帶钀藉湴杞﹀簥',
+            'factoryID': 'A',
+            'collectTime': '2022-03-02 15:36:15',
+            'oporation': 0,
+            'alarm': null,
+            'fixLocation': null,
+            'equipmentModel': 'MK163',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.154',
+            'driveType': 'ZUOLAN',
+            'dataPort': '502',
+            'controlSystem': null,
+            'saveTableName': null,
+            'beltline': {
+              'number': 'A_5',
+              'name': '5-D CRIC鍗曞厓',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '5-D CRIC鍗曞厓',
+              'sortType': 5
+            },
+            'isImportant': 1,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '5-D CRIC鍗曞厓',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '2111019',
+            'equipmentName': '鏁版帶钀藉湴杞﹀簥',
+            'factoryID': 'A',
+            'collectTime': '2021-04-25 14:32:11',
+            'oporation': 3,
+            'alarm': null,
+            'fixLocation': null,
+            'equipmentModel': 'MK163',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.155',
+            'driveType': 'ZUOLAN',
+            'dataPort': '502',
+            'controlSystem': null,
+            'saveTableName': null,
+            'beltline': {
+              'number': 'A_4',
+              'name': '4-D鐒婃帴鏈哄專宸ユ',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '4-D鐒婃帴鏈哄專宸ユ',
+              'sortType': 4
+            },
+            'isImportant': 1,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '4-D鐒婃帴鏈哄專宸ユ',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '2112004',
+            'equipmentName': '鏁版帶绔嬪紡杞﹀簥',
+            'factoryID': 'A',
+            'collectTime': '2021-04-25 14:32:11',
+            'oporation': 0,
+            'alarm': null,
+            'fixLocation': null,
+            'equipmentModel': 'CK5112',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.156',
+            'driveType': 'ZUOLAN',
+            'dataPort': '502',
+            'controlSystem': null,
+            'saveTableName': null,
+            'beltline': {
+              'number': 'A_6',
+              'name': '6-D椋庢墖鍗曞厓',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '6-D椋庢墖鍗曞厓',
+              'sortType': 6
+            },
+            'isImportant': 1,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '6-D椋庢墖鍗曞厓',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '2112039',
+            'equipmentName': '鏁版帶绔嬪紡杞﹀簥',
+            'factoryID': 'A',
+            'collectTime': '2021-04-25 14:32:11',
+            'oporation': 0,
+            'alarm': null,
+            'fixLocation': null,
+            'equipmentModel': 'C5112',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.157',
+            'driveType': 'ZUOLAN',
+            'dataPort': '502',
+            'controlSystem': null,
+            'saveTableName': null,
+            'beltline': {
+              'number': 'A_8',
+              'name': '8-D绉戠爺宸ユ',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '8-D绉戠爺宸ユ',
+              'sortType': 8
+            },
+            'isImportant': 1,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '8-D绉戠爺宸ユ',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '2112044',
+            'equipmentName': '鏁版帶绔嬪紡杞﹀簥',
+            'factoryID': 'A',
+            'collectTime': '2019-04-22 15:44:50',
+            'oporation': 0,
+            'alarm': null,
+            'fixLocation': null,
+            'equipmentModel': 'C5120C',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.158',
+            'driveType': 'ZUOLAN',
+            'dataPort': '502',
+            'controlSystem': null,
+            'saveTableName': null,
+            'beltline': {
+              'number': 'A_10',
+              'name': 'JD-2鍐涘搧鏈哄姞',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': 'JD-2鍐涘搧鏈哄姞',
+              'sortType': 10
+            },
+            'isImportant': 1,
+            'maintainType': 2,
+            'operator': null,
+            'operatingTime': null,
+            'name': 'JD-2鍐涘搧鏈哄姞',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '2112051',
+            'equipmentName': '鏁版帶钀藉湴杞﹀簥',
+            'factoryID': 'A',
+            'collectTime': '2021-04-25 14:32:11',
+            'oporation': 0,
+            'alarm': '',
+            'fixLocation': null,
+            'equipmentModel': 'C5112A',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.159',
+            'driveType': 'ZUOLAN',
+            'dataPort': '502',
+            'controlSystem': null,
+            'saveTableName': null,
+            'beltline': {
+              'number': 'A_4',
+              'name': '4-D鐒婃帴鏈哄專宸ユ',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '4-D鐒婃帴鏈哄專宸ユ',
+              'sortType': 4
+            },
+            'isImportant': 1,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '4-D鐒婃帴鏈哄專宸ユ',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '2140005',
+            'equipmentName': '鍙屾煴鏁版帶绔嬭溅',
+            'factoryID': 'A',
+            'collectTime': '2021-06-07 17:31:02',
+            'oporation': 0,
+            'alarm': null,
+            'fixLocation': null,
+            'equipmentModel': 'CH5225F',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.160',
+            'driveType': 'ZUOLAN',
+            'dataPort': '502',
+            'controlSystem': null,
+            'saveTableName': null,
+            'beltline': {
+              'number': 'A_10',
+              'name': 'JD-2鍐涘搧鏈哄姞',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': 'JD-2鍐涘搧鏈哄姞',
+              'sortType': 10
+            },
+            'isImportant': 1,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': 'JD-2鍐涘搧鏈哄姞',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '2140006',
+            'equipmentName': '鏁版帶绔嬭溅',
+            'factoryID': 'A',
+            'collectTime': '2021-06-07 17:31:02',
+            'oporation': 0,
+            'alarm': null,
+            'fixLocation': null,
+            'equipmentModel': 'CK5120A',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.161',
+            'driveType': 'ZUOLAN',
+            'dataPort': '502',
+            'controlSystem': '',
+            'saveTableName': 'ZUOLAN_2140006',
+            'beltline': {
+              'number': 'A_10',
+              'name': 'JD-2鍐涘搧鏈哄姞',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': 'JD-2鍐涘搧鏈哄姞',
+              'sortType': 10
+            },
+            'isImportant': 1,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': 'JD-2鍐涘搧鏈哄姞',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '2140024',
+            'equipmentName': '鏁版帶绔嬭溅',
+            'factoryID': 'A',
+            'collectTime': '2021-06-07 17:31:04',
+            'oporation': 0,
+            'alarm': '',
+            'fixLocation': null,
+            'equipmentModel': 'SVT160*10/8-NC',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.164',
+            'driveType': 'ZUOLAN',
+            'dataPort': '502',
+            'controlSystem': null,
+            'saveTableName': null,
+            'beltline': {
+              'number': 'A_3',
+              'name': '3-D鐕冪儳瀹ゆ満鍖�',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '3-D鐕冪儳瀹ゆ満鍖e崟鍏�',
+              'sortType': 3
+            },
+            'isImportant': 1,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '3-D鐕冪儳瀹ゆ満鍖�',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '2140026',
+            'equipmentName': '鏁版帶绔嬭溅',
+            'factoryID': 'A',
+            'collectTime': '2021-06-23 10:21:59',
+            'oporation': 0,
+            'alarm': null,
+            'fixLocation': null,
+            'equipmentModel': 'CH5112B',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.165',
+            'driveType': 'ZUOLAN',
+            'dataPort': '502',
+            'controlSystem': null,
+            'saveTableName': null,
+            'beltline': {
+              'number': 'A_4',
+              'name': '4-D鐒婃帴鏈哄專宸ユ',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '4-D鐒婃帴鏈哄專宸ユ',
+              'sortType': 4
+            },
+            'isImportant': 1,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '4-D鐒婃帴鏈哄專宸ユ',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '2140027',
+            'equipmentName': '鏁版帶绔嬭溅',
+            'factoryID': 'A',
+            'collectTime': '2021-06-23 10:22:02',
+            'oporation': 0,
+            'alarm': null,
+            'fixLocation': null,
+            'equipmentModel': 'CH5112B',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.166',
+            'driveType': 'ZUOLAN',
+            'dataPort': '502',
+            'controlSystem': null,
+            'saveTableName': null,
+            'beltline': {
+              'number': 'A_6',
+              'name': '6-D椋庢墖鍗曞厓',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '6-D椋庢墖鍗曞厓',
+              'sortType': 6
+            },
+            'isImportant': 1,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '6-D椋庢墖鍗曞厓',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '2140035',
+            'equipmentName': '鏁版帶绔嬭溅',
+            'factoryID': 'A',
+            'collectTime': '2021-06-23 10:22:02',
+            'oporation': 0,
+            'alarm': null,
+            'fixLocation': null,
+            'equipmentModel': 'CH5112B',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.167',
+            'driveType': 'ZUOLAN',
+            'dataPort': '502',
+            'controlSystem': null,
+            'saveTableName': null,
+            'beltline': {
+              'number': 'A_5',
+              'name': '5-D CRIC鍗曞厓',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '5-D CRIC鍗曞厓',
+              'sortType': 5
+            },
+            'isImportant': 1,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '5-D CRIC鍗曞厓',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '2140036',
+            'equipmentName': '鏁版帶绔嬭溅',
+            'factoryID': 'A',
+            'collectTime': '2021-06-23 10:22:02',
+            'oporation': 0,
+            'alarm': null,
+            'fixLocation': null,
+            'equipmentModel': 'CH5112B',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.168',
+            'driveType': 'ZUOLAN',
+            'dataPort': '502',
+            'controlSystem': null,
+            'saveTableName': null,
+            'beltline': {
+              'number': 'A_5',
+              'name': '5-D CRIC鍗曞厓',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '5-D CRIC鍗曞厓',
+              'sortType': 5
+            },
+            'isImportant': 1,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '5-D CRIC鍗曞厓',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '2140039',
+            'equipmentName': '鍗曟煴鏁版帶绔嬭溅',
+            'factoryID': 'A',
+            'collectTime': '2019-05-16 16:30:55',
+            'oporation': 3,
+            'alarm': null,
+            'fixLocation': null,
+            'equipmentModel': 'CH5116B',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.169',
+            'driveType': 'ZUOLAN',
+            'dataPort': '502',
+            'controlSystem': null,
+            'saveTableName': null,
+            'beltline': {
+              'number': 'A_6',
+              'name': '6-D椋庢墖鍗曞厓',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '6-D椋庢墖鍗曞厓',
+              'sortType': 6
+            },
+            'isImportant': 1,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '6-D椋庢墖鍗曞厓',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '2140044',
+            'equipmentName': '鏁版帶鍗曟煴绔嬭溅',
+            'factoryID': 'A',
+            'collectTime': '2019-05-16 16:22:29',
+            'oporation': 3,
+            'alarm': null,
+            'fixLocation': null,
+            'equipmentModel': 'CK5116B',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.171',
+            'driveType': 'ZUOLAN',
+            'dataPort': '502',
+            'controlSystem': null,
+            'saveTableName': null,
+            'beltline': {
+              'number': 'A_2',
+              'name': '2-D鏁翠綋鏈哄專',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '2-D鏁翠綋鏈哄專鍗曞厓',
+              'sortType': 2
+            },
+            'isImportant': 1,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '2-D鏁翠綋鏈哄專',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '2140069',
+            'equipmentName': '鏁版帶绔嬪紡杞﹀簥',
+            'factoryID': 'A',
+            'collectTime': '2019-05-16 16:38:56',
+            'oporation': 2,
+            'alarm': null,
+            'fixLocation': null,
+            'equipmentModel': 'GTC315125',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.172',
+            'driveType': 'ZUOLAN',
+            'dataPort': '502',
+            'controlSystem': null,
+            'saveTableName': null,
+            'beltline': {
+              'number': 'A_8',
+              'name': '8-D绉戠爺宸ユ',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '8-D绉戠爺宸ユ',
+              'sortType': 8
+            },
+            'isImportant': 2,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '8-D绉戠爺宸ユ',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '2140072',
+            'equipmentName': '鍗曟煴鏁版帶绔嬭溅',
+            'factoryID': 'A',
+            'collectTime': '2019-05-16 16:38:47',
+            'oporation': 3,
+            'alarm': null,
+            'fixLocation': null,
+            'equipmentModel': 'CK5120B',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.173',
+            'driveType': 'ZUOLAN',
+            'dataPort': '502',
+            'controlSystem': null,
+            'saveTableName': null,
+            'beltline': {
+              'number': 'A_6',
+              'name': '6-D椋庢墖鍗曞厓',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '6-D椋庢墖鍗曞厓',
+              'sortType': 6
+            },
+            'isImportant': 2,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '6-D椋庢墖鍗曞厓',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '2140079',
+            'equipmentName': '鏁版帶绔嬭溅',
+            'factoryID': 'A',
+            'collectTime': '2019-05-16 15:13:39',
+            'oporation': 2,
+            'alarm': null,
+            'fixLocation': null,
+            'equipmentModel': 'CK5125B',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.174',
+            'driveType': 'ZUOLAN',
+            'dataPort': '502',
+            'controlSystem': null,
+            'saveTableName': null,
+            'beltline': {
+              'number': 'A_8',
+              'name': '8-D绉戠爺宸ユ',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '8-D绉戠爺宸ユ',
+              'sortType': 8
+            },
+            'isImportant': 2,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '8-D绉戠爺宸ユ',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '2140085',
+            'equipmentName': '鏁版帶绔嬭溅',
+            'factoryID': 'A',
+            'collectTime': '2019-11-01 10:30:30',
+            'oporation': 0,
+            'alarm': '',
+            'fixLocation': null,
+            'equipmentModel': 'YV-1200ATC',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.35',
+            'driveType': 'SIEMENS828D',
+            'dataPort': '8888',
+            'controlSystem': 'SIEMENS828D',
+            'saveTableName': 'SIEMENS828D_2140085',
+            'beltline': {
+              'number': 'A_3',
+              'name': '3-D鐕冪儳瀹ゆ満鍖�',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '3-D鐕冪儳瀹ゆ満鍖e崟鍏�',
+              'sortType': 3
+            },
+            'isImportant': 2,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '3-D鐕冪儳瀹ゆ満鍖�',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '2140099',
+            'equipmentName': '鏁版帶绔嬭溅',
+            'factoryID': 'A',
+            'collectTime': '2019-11-01 10:30:30',
+            'oporation': 0,
+            'alarm': '',
+            'fixLocation': null,
+            'equipmentModel': 'VTL-1600ATC',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.37',
+            'driveType': 'SIEMENS828D',
+            'dataPort': '8888',
+            'controlSystem': 'SIEMENS828D',
+            'saveTableName': 'SIEMENS828D_2140099',
+            'beltline': {
+              'number': 'A_2',
+              'name': '2-D鏁翠綋鏈哄專',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '2-D鏁翠綋鏈哄專鍗曞厓',
+              'sortType': 2
+            },
+            'isImportant': 2,
+            'maintainType': 2,
+            'operator': null,
+            'operatingTime': null,
+            'name': '2-D鏁翠綋鏈哄專',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '2140100',
+            'equipmentName': '鏁版帶绔嬭溅',
+            'factoryID': 'A',
+            'collectTime': '2019-11-01 10:30:30',
+            'oporation': 0,
+            'alarm': '',
+            'fixLocation': null,
+            'equipmentModel': 'VTL-1600ATC',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.38',
+            'driveType': 'SIEMENS828D',
+            'dataPort': '8888',
+            'controlSystem': 'SIEMENS828D',
+            'saveTableName': 'SIEMENS828D_2140100',
+            'beltline': {
+              'number': 'A_4',
+              'name': '4-D鐒婃帴鏈哄專宸ユ',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '4-D鐒婃帴鏈哄專宸ユ',
+              'sortType': 4
+            },
+            'isImportant': 2,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '4-D鐒婃帴鏈哄專宸ユ',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '2140101',
+            'equipmentName': '鏁版帶绔嬭溅',
+            'factoryID': 'A',
+            'collectTime': '2019-11-01 10:30:30',
+            'oporation': 0,
+            'alarm': '',
+            'fixLocation': null,
+            'equipmentModel': 'VTL-1600ATC',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.39',
+            'driveType': 'SIEMENS828D',
+            'dataPort': '8888',
+            'controlSystem': 'SIEMENS828D',
+            'saveTableName': 'SIEMENS828D_2140101',
+            'beltline': {
+              'number': 'A_4',
+              'name': '4-D鐒婃帴鏈哄專宸ユ',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '4-D鐒婃帴鏈哄專宸ユ',
+              'sortType': 4
+            },
+            'isImportant': 2,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '4-D鐒婃帴鏈哄專宸ユ',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '2140102',
+            'equipmentName': '鏁版帶绔嬭溅',
+            'factoryID': 'A',
+            'collectTime': '2019-11-01 10:30:30',
+            'oporation': 0,
+            'alarm': '',
+            'fixLocation': null,
+            'equipmentModel': 'VTL-1600ATC',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.40',
+            'driveType': 'SIEMENS828D',
+            'dataPort': '8888',
+            'controlSystem': 'SIEMENS828D',
+            'saveTableName': 'SIEMENS828D_2140102',
+            'beltline': {
+              'number': 'A_2',
+              'name': '2-D鏁翠綋鏈哄專',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '2-D鏁翠綋鏈哄專鍗曞厓',
+              'sortType': 2
+            },
+            'isImportant': 2,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '2-D鏁翠綋鏈哄專',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '2140110',
+            'equipmentName': '鏁版帶杞﹀簥',
+            'factoryID': 'A',
+            'collectTime': '2019-11-01 10:30:30',
+            'oporation': 0,
+            'alarm': '',
+            'fixLocation': null,
+            'equipmentModel': 'HTC100140',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.204',
+            'driveType': 'SIEMENS828D',
+            'dataPort': '8888',
+            'controlSystem': 'SIEMENS828D',
+            'saveTableName': 'SIEMENS828D_2140110',
+            'beltline': {
+              'number': 'A_3',
+              'name': '3-D鐕冪儳瀹ゆ満鍖�',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '3-D鐕冪儳瀹ゆ満鍖e崟鍏�',
+              'sortType': 3
+            },
+            'isImportant': 1,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '3-D鐕冪儳瀹ゆ満鍖�',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '2240004',
+            'equipmentName': '榫欓棬闀楅摚搴�',
+            'factoryID': 'A',
+            'collectTime': '2019-05-16 16:39:18',
+            'oporation': 1,
+            'alarm': null,
+            'fixLocation': null,
+            'equipmentModel': 'XKAD2420/1',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.175',
+            'driveType': 'ZUOLAN',
+            'dataPort': '502',
+            'controlSystem': null,
+            'saveTableName': null,
+            'beltline': {
+              'number': 'A_2',
+              'name': '2-D鏁翠綋鏈哄專',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '2-D鏁翠綋鏈哄專鍗曞厓',
+              'sortType': 2
+            },
+            'isImportant': 1,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '2-D鏁翠綋鏈哄專',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '2240058',
+            'equipmentName': '鏁版帶閾e墛涓績',
+            'factoryID': 'A',
+            'collectTime': '2019-05-16 12:01:53',
+            'oporation': 2,
+            'alarm': null,
+            'fixLocation': null,
+            'equipmentModel': 'DMC125U',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.199',
+            'driveType': 'ZUOLAN',
+            'dataPort': '502',
+            'controlSystem': '',
+            'saveTableName': 'ZUOLAN_2240058',
+            'beltline': {
+              'number': 'A_6',
+              'name': '6-D椋庢墖鍗曞厓',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '6-D椋庢墖鍗曞厓',
+              'sortType': 6
+            },
+            'isImportant': 2,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '6-D椋庢墖鍗曞厓',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '2240064',
+            'equipmentName': '绔嬪紡鍔犲伐涓績',
+            'factoryID': 'A',
+            'collectTime': '2019-11-01 10:30:30',
+            'oporation': 3,
+            'alarm': '',
+            'fixLocation': null,
+            'equipmentModel': 'VMC1500',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.47',
+            'driveType': 'SIEMENS840D',
+            'dataPort': '8899',
+            'controlSystem': 'SIEMENS840D',
+            'saveTableName': 'SIEMENS840D_2240064',
+            'beltline': {
+              'number': 'A_6',
+              'name': '6-D椋庢墖鍗曞厓',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '6-D椋庢墖鍗曞厓',
+              'sortType': 6
+            },
+            'isImportant': 2,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '6-D椋庢墖鍗曞厓',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '2240070',
+            'equipmentName': '绔嬪紡杞﹀墛鍔犲伐涓績',
+            'factoryID': 'A',
+            'collectTime': '2019-05-16 10:06:50',
+            'oporation': 0,
+            'alarm': null,
+            'fixLocation': null,
+            'equipmentModel': 'CH5120B',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.177',
+            'driveType': 'ZUOLAN',
+            'dataPort': '502',
+            'controlSystem': null,
+            'saveTableName': null,
+            'beltline': {
+              'number': 'A_3',
+              'name': '3-D鐕冪儳瀹ゆ満鍖�',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '3-D鐕冪儳瀹ゆ満鍖e崟鍏�',
+              'sortType': 3
+            },
+            'isImportant': 1,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '3-D鐕冪儳瀹ゆ満鍖�',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '2240071',
+            'equipmentName': '绔嬪紡杞﹀墛鍔犲伐涓績',
+            'factoryID': 'A',
+            'collectTime': '2019-05-16 16:28:43',
+            'oporation': 2,
+            'alarm': null,
+            'fixLocation': null,
+            'equipmentModel': 'CH5120B',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.178',
+            'driveType': 'ZUOLAN',
+            'dataPort': '502',
+            'controlSystem': null,
+            'saveTableName': null,
+            'beltline': {
+              'number': 'A_2',
+              'name': '2-D鏁翠綋鏈哄專',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '2-D鏁翠綋鏈哄專鍗曞厓',
+              'sortType': 2
+            },
+            'isImportant': 1,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '2-D鏁翠綋鏈哄專',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '2240078',
+            'equipmentName': '浠垮舰闀楅摚搴�',
+            'factoryID': 'A',
+            'collectTime': '2019-05-16 12:12:22',
+            'oporation': 2,
+            'alarm': null,
+            'fixLocation': null,
+            'equipmentModel': 'WF2/10G50-K',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.179',
+            'driveType': 'ZUOLAN',
+            'dataPort': '502',
+            'controlSystem': null,
+            'saveTableName': null,
+            'beltline': {
+              'number': 'A_6',
+              'name': '6-D椋庢墖鍗曞厓',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '6-D椋庢墖鍗曞厓',
+              'sortType': 6
+            },
+            'isImportant': 1,
+            'maintainType': 2,
+            'operator': null,
+            'operatingTime': null,
+            'name': '6-D椋庢墖鍗曞厓',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '2603011',
+            'equipmentName': '鏁版帶鍧愭爣闀楀簥',
+            'factoryID': 'A',
+            'collectTime': '2019-05-16 15:47:57',
+            'oporation': 2,
+            'alarm': null,
+            'fixLocation': null,
+            'equipmentModel': 'TK4163',
+            'equipmentClassify': null,
+            'remark': null,
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.180',
+            'driveType': 'ZUOLAN',
+            'dataPort': '502',
+            'controlSystem': null,
+            'saveTableName': null,
+            'beltline': {
+              'number': 'A_9',
+              'name': '鐢熶骇瀹�',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '鐢熶骇瀹�',
+              'sortType': 9
+            },
+            'isImportant': 1,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '鐢熶骇瀹�',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '2640002',
+            'equipmentName': '鏁版帶鍧愭爣闀楀簥',
+            'factoryID': 'A',
+            'collectTime': '2019-11-01 10:30:30',
+            'oporation': 0,
+            'alarm': '10621',
+            'fixLocation': null,
+            'equipmentModel': 'TGK42100',
+            'equipmentClassify': null,
+            'remark': null,
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.53',
+            'driveType': 'SIEMENS840D',
+            'dataPort': '8899',
+            'controlSystem': 'SIEMENS840D',
+            'saveTableName': 'SIEMENS840D_2640002',
+            'beltline': {
+              'number': 'A_9',
+              'name': '鐢熶骇瀹�',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '鐢熶骇瀹�',
+              'sortType': 9
+            },
+            'isImportant': 2,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '鐢熶骇瀹�',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '2640004',
+            'equipmentName': '鏁版帶闀楀簥',
+            'factoryID': 'A',
+            'collectTime': '2019-11-01 10:30:30',
+            'oporation': 0,
+            'alarm': '',
+            'fixLocation': null,
+            'equipmentModel': 'TK42100/2',
+            'equipmentClassify': null,
+            'remark': null,
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.54',
+            'driveType': 'SIEMENS840D',
+            'dataPort': '8899',
+            'controlSystem': 'SIEMENS840D',
+            'saveTableName': 'SIEMENS840D_2640004',
+            'beltline': {
+              'number': 'A_9',
+              'name': '鐢熶骇瀹�',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '鐢熶骇瀹�',
+              'sortType': 9
+            },
+            'isImportant': 2,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '鐢熶骇瀹�',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '2640006',
+            'equipmentName': 'CF63',
+            'factoryID': 'A',
+            'collectTime': '2019-11-01 10:30:30',
+            'oporation': 0,
+            'alarm': '',
+            'fixLocation': null,
+            'equipmentModel': 'CF63',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.55',
+            'driveType': 'SIEMENS840DSL',
+            'dataPort': '8888',
+            'controlSystem': 'SIEMENS840DSL',
+            'saveTableName': 'SIEMENS840DSL_2640006',
+            'beltline': {
+              'number': 'A_6',
+              'name': '6-D椋庢墖鍗曞厓',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '6-D椋庢墖鍗曞厓',
+              'sortType': 6
+            },
+            'isImportant': 1,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '6-D椋庢墖鍗曞厓',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '2740010',
+            'equipmentName': '鏁版帶鍐呭渾绔嬪紡纾ㄥ簥',
+            'factoryID': 'A',
+            'collectTime': '2019-05-16 16:39:36',
+            'oporation': 2,
+            'alarm': null,
+            'fixLocation': null,
+            'equipmentModel': 'MK2880L',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.181',
+            'driveType': 'ZUOLAN',
+            'dataPort': '502',
+            'controlSystem': null,
+            'saveTableName': null,
+            'beltline': {
+              'number': 'A_9',
+              'name': '鐢熶骇瀹�',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '鐢熶骇瀹�',
+              'sortType': 9
+            },
+            'isImportant': 1,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '鐢熶骇瀹�',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '3140018',
+            'equipmentName': '绾垮垏鍓�',
+            'factoryID': 'A',
+            'collectTime': '2019-05-26 00:00:02',
+            'oporation': 0,
+            'alarm': null,
+            'fixLocation': null,
+            'equipmentModel': 'HCKX630C',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.182',
+            'driveType': 'ZUOLAN',
+            'dataPort': '502',
+            'controlSystem': '',
+            'saveTableName': 'ZUOLAN_3140018',
+            'beltline': {
+              'number': 'A_1',
+              'name': '1-D鐗圭宸ヨ壓',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '1-D鐗圭宸ヨ壓鍗曞厓',
+              'sortType': 1
+            },
+            'isImportant': 2,
+            'maintainType': 2,
+            'operator': 'admin',
+            'operatingTime': '2020-03-30 17:04:38',
+            'name': '1-D鐗圭宸ヨ壓',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '3140019',
+            'equipmentName': '鐢电伀鑺辨垚鍨嬫満',
+            'factoryID': 'A',
+            'collectTime': '2019-11-04 17:39:17',
+            'oporation': 3,
+            'alarm': null,
+            'fixLocation': null,
+            'equipmentModel': 'NX8-AM',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': null,
+            'driveType': null,
+            'dataPort': null,
+            'controlSystem': null,
+            'saveTableName': null,
+            'beltline': {
+              'number': 'A_1',
+              'name': '1-D鐗圭宸ヨ壓',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '1-D鐗圭宸ヨ壓鍗曞厓',
+              'sortType': 1
+            },
+            'isImportant': 1,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '1-D鐗圭宸ヨ壓',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '3140023',
+            'equipmentName': '绾垮垏鍓�',
+            'factoryID': 'A',
+            'collectTime': '2019-04-24 00:12:05',
+            'oporation': 0,
+            'alarm': null,
+            'fixLocation': null,
+            'equipmentModel': 'DK77100',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.183',
+            'driveType': 'ZUOLAN',
+            'dataPort': '502',
+            'controlSystem': '',
+            'saveTableName': 'ZUOLAN_3140023',
+            'beltline': {
+              'number': 'A_1',
+              'name': '1-D鐗圭宸ヨ壓',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '1-D鐗圭宸ヨ壓鍗曞厓',
+              'sortType': 1
+            },
+            'isImportant': 1,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '1-D鐗圭宸ヨ壓',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '3140027',
+            'equipmentName': '鏀剧數閾e墛鏈�',
+            'factoryID': 'A',
+            'collectTime': '2019-05-16 12:13:13',
+            'oporation': 2,
+            'alarm': null,
+            'fixLocation': null,
+            'equipmentModel': 'ZT-029',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.184',
+            'driveType': 'ZUOLAN',
+            'dataPort': '502',
+            'controlSystem': null,
+            'saveTableName': null,
+            'beltline': {
+              'number': 'A_1',
+              'name': '1-D鐗圭宸ヨ壓',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '1-D鐗圭宸ヨ壓鍗曞厓',
+              'sortType': 1
+            },
+            'isImportant': 1,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '1-D鐗圭宸ヨ壓',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '3140032',
+            'equipmentName': '鏀剧數閾e墛鏈�',
+            'factoryID': 'A',
+            'collectTime': '2018-11-28 09:50:17',
+            'oporation': 0,
+            'alarm': null,
+            'fixLocation': null,
+            'equipmentModel': 'ZT-029',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.185',
+            'driveType': 'ZUOLAN',
+            'dataPort': '502',
+            'controlSystem': null,
+            'saveTableName': null,
+            'beltline': {
+              'number': 'A_1',
+              'name': '1-D鐗圭宸ヨ壓',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '1-D鐗圭宸ヨ壓鍗曞厓',
+              'sortType': 1
+            },
+            'isImportant': 1,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '1-D鐗圭宸ヨ壓',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '3140039',
+            'equipmentName': '鐢电伀鑺变笓鏈�',
+            'factoryID': 'A',
+            'collectTime': '2019-05-16 12:13:13',
+            'oporation': 3,
+            'alarm': null,
+            'fixLocation': null,
+            'equipmentModel': 'SE-HC001',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.186',
+            'driveType': 'ZUOLAN',
+            'dataPort': '502',
+            'controlSystem': null,
+            'saveTableName': null,
+            'beltline': {
+              'number': 'A_1',
+              'name': '1-D鐗圭宸ヨ壓',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '1-D鐗圭宸ヨ壓鍗曞厓',
+              'sortType': 1
+            },
+            'isImportant': 1,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '1-D鐗圭宸ヨ壓',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '3140044',
+            'equipmentName': '鐢电伀鑺卞皬瀛旀満搴�',
+            'factoryID': 'A',
+            'collectTime': '2019-05-16 12:13:14',
+            'oporation': 2,
+            'alarm': null,
+            'fixLocation': null,
+            'equipmentModel': 'ZT-018C',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.188',
+            'driveType': 'ZUOLAN',
+            'dataPort': '502',
+            'controlSystem': null,
+            'saveTableName': null,
+            'beltline': {
+              'number': 'A_1',
+              'name': '1-D鐗圭宸ヨ壓',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '1-D鐗圭宸ヨ壓鍗曞厓',
+              'sortType': 1
+            },
+            'isImportant': 1,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '1-D鐗圭宸ヨ壓',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '3140045',
+            'equipmentName': '鐢电伀鑺辫渹绐濈(搴�',
+            'factoryID': 'A',
+            'collectTime': '2019-05-16 12:13:14',
+            'oporation': 2,
+            'alarm': null,
+            'fixLocation': null,
+            'equipmentModel': 'ZT-021C',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.189',
+            'driveType': 'ZUOLAN',
+            'dataPort': '502',
+            'controlSystem': null,
+            'saveTableName': null,
+            'beltline': {
+              'number': 'A_1',
+              'name': '1-D鐗圭宸ヨ壓',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '1-D鐗圭宸ヨ壓鍗曞厓',
+              'sortType': 1
+            },
+            'isImportant': 1,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '1-D鐗圭宸ヨ壓',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '3140046',
+            'equipmentName': '鐢电伀鑺辨満搴�',
+            'factoryID': 'A',
+            'collectTime': '2019-05-16 15:28:50',
+            'oporation': 3,
+            'alarm': null,
+            'fixLocation': null,
+            'equipmentModel': 'SE-HC001',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.190',
+            'driveType': 'ZUOLAN',
+            'dataPort': '502',
+            'controlSystem': null,
+            'saveTableName': null,
+            'beltline': {
+              'number': 'A_1',
+              'name': '1-D鐗圭宸ヨ壓',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '1-D鐗圭宸ヨ壓鍗曞厓',
+              'sortType': 1
+            },
+            'isImportant': 1,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '1-D鐗圭宸ヨ壓',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '3140052',
+            'equipmentName': '鐢电伀鑺变笓鏈�',
+            'factoryID': 'A',
+            'collectTime': '2019-05-16 16:37:48',
+            'oporation': 3,
+            'alarm': null,
+            'fixLocation': null,
+            'equipmentModel': 'CT900FX',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.192',
+            'driveType': 'ZUOLAN',
+            'dataPort': '502',
+            'controlSystem': '',
+            'saveTableName': 'ZUOLAN_3140052',
+            'beltline': {
+              'number': 'A_1',
+              'name': '1-D鐗圭宸ヨ壓',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '1-D鐗圭宸ヨ壓鍗曞厓',
+              'sortType': 1
+            },
+            'isImportant': 2,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '1-D鐗圭宸ヨ壓',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '3140054',
+            'equipmentName': '鐢电伀鑺变笓鏈�',
+            'factoryID': 'A',
+            'collectTime': '2019-05-15 18:39:34',
+            'oporation': 0,
+            'alarm': null,
+            'fixLocation': null,
+            'equipmentModel': 'NX8-AM',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.193',
+            'driveType': 'ZUOLAN',
+            'dataPort': '502',
+            'controlSystem': '',
+            'saveTableName': 'ZUOLAN_3140054',
+            'beltline': {
+              'number': 'A_1',
+              'name': '1-D鐗圭宸ヨ壓',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '1-D鐗圭宸ヨ壓鍗曞厓',
+              'sortType': 1
+            },
+            'isImportant': 2,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '1-D鐗圭宸ヨ壓',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '3140055',
+            'equipmentName': '鐢电伀鑺变笓鏈�',
+            'factoryID': 'A',
+            'collectTime': '2019-05-16 14:59:46',
+            'oporation': 3,
+            'alarm': null,
+            'fixLocation': null,
+            'equipmentModel': 'NX8-AM',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.194',
+            'driveType': 'ZUOLAN',
+            'dataPort': '502',
+            'controlSystem': '',
+            'saveTableName': 'ZUOLAN_3140055',
+            'beltline': {
+              'number': 'A_1',
+              'name': '1-D鐗圭宸ヨ壓',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '1-D鐗圭宸ヨ壓鍗曞厓',
+              'sortType': 1
+            },
+            'isImportant': 2,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '1-D鐗圭宸ヨ壓',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '3140059',
+            'equipmentName': '璁惧',
+            'factoryID': 'A',
+            'collectTime': null,
+            'oporation': 3,
+            'alarm': null,
+            'fixLocation': null,
+            'equipmentModel': null,
+            'equipmentClassify': null,
+            'remark': null,
+            'equipmentType': null,
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': null,
+            'driveType': null,
+            'dataPort': null,
+            'controlSystem': null,
+            'saveTableName': null,
+            'beltline': {
+              'number': 'A_1',
+              'name': '1-D鐗圭宸ヨ壓',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '1-D鐗圭宸ヨ壓鍗曞厓',
+              'sortType': 1
+            },
+            'isImportant': 1,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '1-D鐗圭宸ヨ壓',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '3140066',
+            'equipmentName': '璁惧',
+            'factoryID': 'A',
+            'collectTime': null,
+            'oporation': 3,
+            'alarm': null,
+            'fixLocation': null,
+            'equipmentModel': null,
+            'equipmentClassify': null,
+            'remark': null,
+            'equipmentType': null,
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': null,
+            'driveType': null,
+            'dataPort': null,
+            'controlSystem': null,
+            'saveTableName': null,
+            'beltline': {
+              'number': 'A_1',
+              'name': '1-D鐗圭宸ヨ壓',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '1-D鐗圭宸ヨ壓鍗曞厓',
+              'sortType': 1
+            },
+            'isImportant': 1,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '1-D鐗圭宸ヨ壓',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '3140070',
+            'equipmentName': '璁惧',
+            'factoryID': 'A',
+            'collectTime': null,
+            'oporation': 3,
+            'alarm': null,
+            'fixLocation': null,
+            'equipmentModel': null,
+            'equipmentClassify': null,
+            'remark': null,
+            'equipmentType': null,
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': null,
+            'driveType': null,
+            'dataPort': null,
+            'controlSystem': null,
+            'saveTableName': null,
+            'beltline': {
+              'number': 'A_1',
+              'name': '1-D鐗圭宸ヨ壓',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '1-D鐗圭宸ヨ壓鍗曞厓',
+              'sortType': 1
+            },
+            'isImportant': 1,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '1-D鐗圭宸ヨ壓',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '3650001',
+            'equipmentName': '鏁版帶鍔犲伐涓績',
+            'factoryID': 'A',
+            'collectTime': '2019-11-01 10:30:30',
+            'oporation': 0,
+            'alarm': '',
+            'fixLocation': null,
+            'equipmentModel': 'H6C',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.66',
+            'driveType': 'SIEMENS840DSL',
+            'dataPort': '8888',
+            'controlSystem': 'SIEMENS840DSL',
+            'saveTableName': 'SIEMENS840DSL_3650001',
+            'beltline': {
+              'number': 'A_4',
+              'name': '4-D鐒婃帴鏈哄專宸ユ',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '4-D鐒婃帴鏈哄專宸ユ',
+              'sortType': 4
+            },
+            'isImportant': 1,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '4-D鐒婃帴鏈哄專宸ユ',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '3650005',
+            'equipmentName': '鍗曚綇绔嬪紡杞﹀墛涓績',
+            'factoryID': 'A',
+            'collectTime': '2019-05-16 16:34:14',
+            'oporation': 2,
+            'alarm': null,
+            'fixLocation': null,
+            'equipmentModel': 'CH5112B',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.191',
+            'driveType': 'ZUOLAN',
+            'dataPort': '502',
+            'controlSystem': null,
+            'saveTableName': null,
+            'beltline': {
+              'number': 'A_4',
+              'name': '4-D鐒婃帴鏈哄專宸ユ',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '4-D鐒婃帴鏈哄專宸ユ',
+              'sortType': 4
+            },
+            'isImportant': 1,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '4-D鐒婃帴鏈哄專宸ユ',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '3650014',
+            'equipmentName': 'TH65100',
+            'factoryID': 'A',
+            'collectTime': '2019-05-16 16:36:28',
+            'oporation': 2,
+            'alarm': null,
+            'fixLocation': null,
+            'equipmentModel': 'TH65100',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.200',
+            'driveType': 'ZUOLAN',
+            'dataPort': '502',
+            'controlSystem': '',
+            'saveTableName': '',
+            'beltline': {
+              'number': 'A_3',
+              'name': '3-D鐕冪儳瀹ゆ満鍖�',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '3-D鐕冪儳瀹ゆ満鍖e崟鍏�',
+              'sortType': 3
+            },
+            'isImportant': 1,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '3-D鐕冪儳瀹ゆ満鍖�',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '3650031',
+            'equipmentName': '绔嬪紡鍔犲伐涓績',
+            'factoryID': 'A',
+            'collectTime': '2019-05-16 13:03:52',
+            'oporation': 2,
+            'alarm': null,
+            'fixLocation': null,
+            'equipmentModel': 'V850',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.198',
+            'driveType': 'ZUOLAN',
+            'dataPort': '502',
+            'controlSystem': '',
+            'saveTableName': '',
+            'beltline': {
+              'number': 'A_4',
+              'name': '4-D鐒婃帴鏈哄專宸ユ',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '4-D鐒婃帴鏈哄專宸ユ',
+              'sortType': 4
+            },
+            'isImportant': 1,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '4-D鐒婃帴鏈哄專宸ユ',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '3650032',
+            'equipmentName': 'THM63100',
+            'factoryID': 'A',
+            'collectTime': '2019-11-01 10:30:30',
+            'oporation': 0,
+            'alarm': '10621',
+            'fixLocation': null,
+            'equipmentModel': 'THM63100',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.70',
+            'driveType': 'SIEMENS840D',
+            'dataPort': '8899',
+            'controlSystem': 'SIEMENS840D',
+            'saveTableName': 'SIEMENS840D_3650032',
+            'beltline': {
+              'number': 'A_4',
+              'name': '4-D鐒婃帴鏈哄專宸ユ',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '4-D鐒婃帴鏈哄專宸ユ',
+              'sortType': 4
+            },
+            'isImportant': 1,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '4-D鐒婃帴鏈哄專宸ユ',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '3650035',
+            'equipmentName': '绔嬪紡鍔犲伐涓績',
+            'factoryID': 'A',
+            'collectTime': '2019-11-01 10:30:30',
+            'oporation': 0,
+            'alarm': '',
+            'fixLocation': null,
+            'equipmentModel': 'VMC1250',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.71',
+            'driveType': 'SIEMENS840D',
+            'dataPort': '8899',
+            'controlSystem': 'SIEMENS840D',
+            'saveTableName': 'SIEMENS840D_3650035',
+            'beltline': {
+              'number': 'A_4',
+              'name': '4-D鐒婃帴鏈哄專宸ユ',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '4-D鐒婃帴鏈哄專宸ユ',
+              'sortType': 4
+            },
+            'isImportant': 1,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '4-D鐒婃帴鏈哄專宸ユ',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '3650041',
+            'equipmentName': '鍗у紡鍔犲伐涓績',
+            'factoryID': 'A',
+            'collectTime': '2019-11-01 10:30:30',
+            'oporation': 0,
+            'alarm': '',
+            'fixLocation': null,
+            'equipmentModel': 'TH65125',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.72',
+            'driveType': 'SIEMENS840D',
+            'dataPort': '8899',
+            'controlSystem': 'SIEMENS840D',
+            'saveTableName': 'SIEMENS840D_3650041',
+            'beltline': {
+              'number': 'A_10',
+              'name': 'JD-2鍐涘搧鏈哄姞',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': 'JD-2鍐涘搧鏈哄姞',
+              'sortType': 10
+            },
+            'isImportant': 1,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': 'JD-2鍐涘搧鏈哄姞',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '3650064',
+            'equipmentName': '浜斿潗鏍囧姞宸ヤ腑蹇�',
+            'factoryID': 'A',
+            'collectTime': '2019-11-01 10:30:30',
+            'oporation': 0,
+            'alarm': '',
+            'fixLocation': null,
+            'equipmentModel': 'TRT314HS',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.74',
+            'driveType': 'SIEMENS840D',
+            'dataPort': '8899',
+            'controlSystem': 'SIEMENS840D',
+            'saveTableName': 'SIEMENS840D_3650064',
+            'beltline': {
+              'number': 'A_6',
+              'name': '6-D椋庢墖鍗曞厓',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '6-D椋庢墖鍗曞厓',
+              'sortType': 6
+            },
+            'isImportant': 2,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '6-D椋庢墖鍗曞厓',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '3650087',
+            'equipmentName': '浜斿潗鏍囧姞宸ヤ腑蹇�',
+            'factoryID': 'A',
+            'collectTime': '2019-11-01 10:30:30',
+            'oporation': 0,
+            'alarm': '',
+            'fixLocation': null,
+            'equipmentModel': 'DMU125P',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.76',
+            'driveType': 'SIEMENS840D',
+            'dataPort': '8899',
+            'controlSystem': 'SIEMENS840D',
+            'saveTableName': 'SIEMENS840D_3650087',
+            'beltline': {
+              'number': 'A_6',
+              'name': '6-D椋庢墖鍗曞厓',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '6-D椋庢墖鍗曞厓',
+              'sortType': 6
+            },
+            'isImportant': 2,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '6-D椋庢墖鍗曞厓',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '3650114',
+            'equipmentName': '闀楅摚鍔犲伐涓績',
+            'factoryID': 'A',
+            'collectTime': '2019-11-04 17:37:17',
+            'oporation': 3,
+            'alarm': null,
+            'fixLocation': null,
+            'equipmentModel': 'STC1250/130',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': null,
+            'driveType': null,
+            'dataPort': null,
+            'controlSystem': null,
+            'saveTableName': null,
+            'beltline': {
+              'number': 'A_6',
+              'name': '6-D椋庢墖鍗曞厓',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '6-D椋庢墖鍗曞厓',
+              'sortType': 6
+            },
+            'isImportant': 1,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '6-D椋庢墖鍗曞厓',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '3650115',
+            'equipmentName': '绮惧瘑鍗у紡浜旇酱鍔犲伐涓績',
+            'factoryID': 'A',
+            'collectTime': '2019-11-01 10:30:30',
+            'oporation': 0,
+            'alarm': '',
+            'fixLocation': null,
+            'equipmentModel': 'THM63120IV',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.78',
+            'driveType': 'SIEMENS840D',
+            'dataPort': '8899',
+            'controlSystem': 'SIEMENS840D',
+            'saveTableName': 'SIEMENS840D_3650115',
+            'beltline': {
+              'number': 'A_8',
+              'name': '8-D绉戠爺宸ユ',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '8-D绉戠爺宸ユ',
+              'sortType': 8
+            },
+            'isImportant': 1,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '8-D绉戠爺宸ユ',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '3650116',
+            'equipmentName': '鏁版帶浜斿潗鏍囧姞宸ヤ腑蹇�',
+            'factoryID': 'A',
+            'collectTime': '2019-11-01 10:30:30',
+            'oporation': 0,
+            'alarm': '25040',
+            'fixLocation': null,
+            'equipmentModel': 'TRT314HS',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.79',
+            'driveType': 'SIEMENS840D',
+            'dataPort': '8899',
+            'controlSystem': 'SIEMENS840DSL',
+            'saveTableName': 'SIEMENS840D_3650116',
+            'beltline': {
+              'number': 'A_6',
+              'name': '6-D椋庢墖鍗曞厓',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '6-D椋庢墖鍗曞厓',
+              'sortType': 6
+            },
+            'isImportant': 2,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '6-D椋庢墖鍗曞厓',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '3650117',
+            'equipmentName': '绔嬪紡鍔犲伐涓績',
+            'factoryID': 'A',
+            'collectTime': '2019-11-01 10:30:30',
+            'oporation': 0,
+            'alarm': '',
+            'fixLocation': null,
+            'equipmentModel': 'VMC1250',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.80',
+            'driveType': 'SIEMENS840D',
+            'dataPort': '8899',
+            'controlSystem': 'SIEMENS840D',
+            'saveTableName': 'SIEMENS840D_3650117',
+            'beltline': {
+              'number': 'A_10',
+              'name': 'JD-2鍐涘搧鏈哄姞',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': 'JD-2鍐涘搧鏈哄姞',
+              'sortType': 10
+            },
+            'isImportant': 2,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': 'JD-2鍐涘搧鏈哄姞',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '3650125',
+            'equipmentName': '鍗у紡鍔犲伐涓績',
+            'factoryID': 'A',
+            'collectTime': '2019-11-01 10:30:30',
+            'oporation': 0,
+            'alarm': '',
+            'fixLocation': null,
+            'equipmentModel': 'TH65140',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.81',
+            'driveType': 'SIEMENS840D',
+            'dataPort': '8899',
+            'controlSystem': 'SIEMENS840DSL',
+            'saveTableName': 'SIEMENS840D_3650125',
+            'beltline': {
+              'number': 'A_10',
+              'name': 'JD-2鍐涘搧鏈哄姞',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': 'JD-2鍐涘搧鏈哄姞',
+              'sortType': 10
+            },
+            'isImportant': 1,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': 'JD-2鍐涘搧鏈哄姞',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '3650127',
+            'equipmentName': '绔嬪紡鍔犲伐涓績',
+            'factoryID': 'A',
+            'collectTime': '2019-11-01 10:30:30',
+            'oporation': 0,
+            'alarm': '',
+            'fixLocation': null,
+            'equipmentModel': 'VMC1250',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.82',
+            'driveType': 'SIEMENS840DSL',
+            'dataPort': '8888',
+            'controlSystem': 'SIEMENS840DSL',
+            'saveTableName': 'SIEMENS840DSL_3650127',
+            'beltline': {
+              'number': 'A_4',
+              'name': '4-D鐒婃帴鏈哄專宸ユ',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '4-D鐒婃帴鏈哄專宸ユ',
+              'sortType': 4
+            },
+            'isImportant': 1,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '4-D鐒婃帴鏈哄專宸ユ',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '3650135',
+            'equipmentName': '闀楅摚鍔犲伐涓績',
+            'factoryID': 'A',
+            'collectTime': '2019-11-01 10:30:30',
+            'oporation': 0,
+            'alarm': '',
+            'fixLocation': null,
+            'equipmentModel': 'DMU 100 monoBLOCK',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.84',
+            'driveType': 'SIEMENS840DSL',
+            'dataPort': '8888',
+            'controlSystem': 'SIEMENS840DSL',
+            'saveTableName': 'SIEMENS840DSL_3650135',
+            'beltline': {
+              'number': 'A_5',
+              'name': '5-D CRIC鍗曞厓',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '5-D CRIC鍗曞厓',
+              'sortType': 5
+            },
+            'isImportant': 2,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '5-D CRIC鍗曞厓',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '3650168',
+            'equipmentName': '闀楅摚鍔犲伐涓績',
+            'factoryID': 'A',
+            'collectTime': '2019-11-01 10:30:30',
+            'oporation': 0,
+            'alarm': '',
+            'fixLocation': null,
+            'equipmentModel': 'DMU 160P',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.85',
+            'driveType': 'SIEMENS840D',
+            'dataPort': '8899',
+            'controlSystem': 'SIEMENS840DSL',
+            'saveTableName': 'SIEMENS840D_3650168',
+            'beltline': {
+              'number': 'A_2',
+              'name': '2-D鏁翠綋鏈哄專',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '2-D鏁翠綋鏈哄專鍗曞厓',
+              'sortType': 2
+            },
+            'isImportant': 2,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '2-D鏁翠綋鏈哄專',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '3650169',
+            'equipmentName': '闀楅摚鍔犲伐涓績',
+            'factoryID': 'A',
+            'collectTime': '2019-11-01 10:30:30',
+            'oporation': 0,
+            'alarm': '',
+            'fixLocation': null,
+            'equipmentModel': 'DMU 160P',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.86',
+            'driveType': 'SIEMENS840D',
+            'dataPort': '8899',
+            'controlSystem': 'SIEMENS840DSL',
+            'saveTableName': 'SIEMENS840D_3650169',
+            'beltline': {
+              'number': 'A_2',
+              'name': '2-D鏁翠綋鏈哄專',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '2-D鏁翠綋鏈哄專鍗曞厓',
+              'sortType': 2
+            },
+            'isImportant': 2,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '2-D鏁翠綋鏈哄專',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '3650170',
+            'equipmentName': '闀楅摚鍔犲伐涓績',
+            'factoryID': 'A',
+            'collectTime': '2019-11-01 10:30:30',
+            'oporation': 0,
+            'alarm': '',
+            'fixLocation': null,
+            'equipmentModel': 'DMU 125P',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.87',
+            'driveType': 'SIEMENS840D',
+            'dataPort': '8899',
+            'controlSystem': 'SIEMENS840DSL',
+            'saveTableName': 'SIEMENS840D_3650170',
+            'beltline': {
+              'number': 'A_2',
+              'name': '2-D鏁翠綋鏈哄專',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '2-D鏁翠綋鏈哄專鍗曞厓',
+              'sortType': 2
+            },
+            'isImportant': 2,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '2-D鏁翠綋鏈哄專',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '3650175',
+            'equipmentName': '鍥涜酱鍗у紡鍔犲伐涓績',
+            'factoryID': 'A',
+            'collectTime': '2019-11-01 10:30:01',
+            'oporation': 0,
+            'alarm': '454',
+            'fixLocation': null,
+            'equipmentModel': 'HM635',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.88',
+            'driveType': 'FANUC',
+            'dataPort': '8193',
+            'controlSystem': 'FANUC',
+            'saveTableName': 'FANUC_3650175',
+            'beltline': {
+              'number': 'A_2',
+              'name': '2-D鏁翠綋鏈哄專',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '2-D鏁翠綋鏈哄專鍗曞厓',
+              'sortType': 2
+            },
+            'isImportant': 1,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '2-D鏁翠綋鏈哄專',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '3650177',
+            'equipmentName': '鏁版帶绔嬭溅',
+            'factoryID': 'A',
+            'collectTime': '2021-06-23 10:22:02',
+            'oporation': 0,
+            'alarm': null,
+            'fixLocation': null,
+            'equipmentModel': 'CH5112B',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.168',
+            'driveType': 'ZUOLAN',
+            'dataPort': '502',
+            'controlSystem': null,
+            'saveTableName': null,
+            'beltline': {
+              'number': 'A_3',
+              'name': '3-D鐕冪儳瀹ゆ満鍖�',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '3-D鐕冪儳瀹ゆ満鍖e崟鍏�',
+              'sortType': 3
+            },
+            'isImportant': 1,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '3-D鐕冪儳瀹ゆ満鍖�',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '3650184',
+            'equipmentName': '闀楅摚鍔犲伐涓績',
+            'factoryID': 'A',
+            'collectTime': '2019-11-01 10:30:30',
+            'oporation': 0,
+            'alarm': '',
+            'fixLocation': null,
+            'equipmentModel': 'DMU125P',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.89',
+            'driveType': 'SIEMENS840D',
+            'dataPort': '8899',
+            'controlSystem': 'SIEMENS840DSL',
+            'saveTableName': 'SIEMENS840D_3650184',
+            'beltline': {
+              'number': 'A_2',
+              'name': '2-D鏁翠綋鏈哄專',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '2-D鏁翠綋鏈哄專鍗曞厓',
+              'sortType': 2
+            },
+            'isImportant': 2,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '2-D鏁翠綋鏈哄專',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '3650207',
+            'equipmentName': 'CHIRON',
+            'factoryID': 'A',
+            'collectTime': '2019-11-01 10:30:30',
+            'oporation': 0,
+            'alarm': '',
+            'fixLocation': null,
+            'equipmentModel': 'CHIRON',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.90',
+            'driveType': 'SIEMENS840DSL',
+            'dataPort': '8888',
+            'controlSystem': 'SIEMENS840DSL',
+            'saveTableName': 'SIEMENS840DSL_3650207',
+            'beltline': {
+              'number': 'A_5',
+              'name': '5-D CRIC鍗曞厓',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '5-D CRIC鍗曞厓',
+              'sortType': 5
+            },
+            'isImportant': 2,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '5-D CRIC鍗曞厓',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '3650212',
+            'equipmentName': '闀楅摚鍔犲伐涓績',
+            'factoryID': 'A',
+            'collectTime': '2019-11-01 10:30:30',
+            'oporation': 0,
+            'alarm': '',
+            'fixLocation': null,
+            'equipmentModel': 'SPK1300X',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.91',
+            'driveType': 'SIEMENS840DSL',
+            'dataPort': '8888',
+            'controlSystem': 'SIEMENS840DSL',
+            'saveTableName': 'SIEMENS840DSL_3650212',
+            'beltline': {
+              'number': 'A_3',
+              'name': '3-D鐕冪儳瀹ゆ満鍖�',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '3-D鐕冪儳瀹ゆ満鍖e崟鍏�',
+              'sortType': 3
+            },
+            'isImportant': 2,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '3-D鐕冪儳瀹ゆ満鍖�',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '3650214',
+            'equipmentName': '榫欓棬寮忓姞宸ヤ腑蹇�',
+            'factoryID': 'A',
+            'collectTime': '2019-11-01 10:30:30',
+            'oporation': 0,
+            'alarm': '',
+            'fixLocation': null,
+            'equipmentModel': 'DMU270P',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.92',
+            'driveType': 'SIEMENS840DSL',
+            'dataPort': '8888',
+            'controlSystem': 'SIEMENS840DSL',
+            'saveTableName': 'SIEMENS840DSL_3650214',
+            'beltline': {
+              'number': 'A_6',
+              'name': '6-D椋庢墖鍗曞厓',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '6-D椋庢墖鍗曞厓',
+              'sortType': 6
+            },
+            'isImportant': 2,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '6-D椋庢墖鍗曞厓',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '3650215',
+            'equipmentName': '闀楅摚鍔犲伐涓績',
+            'factoryID': 'A',
+            'collectTime': '2019-11-01 10:30:30',
+            'oporation': 0,
+            'alarm': '',
+            'fixLocation': null,
+            'equipmentModel': 'MX10',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.93',
+            'driveType': 'SIEMENS840DSL',
+            'dataPort': '8888',
+            'controlSystem': 'SIEMENS840DSL',
+            'saveTableName': 'SIEMENS840DSL_3650215',
+            'beltline': {
+              'number': 'A_4',
+              'name': '4-D鐒婃帴鏈哄專宸ユ',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '4-D鐒婃帴鏈哄專宸ユ',
+              'sortType': 4
+            },
+            'isImportant': 2,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '4-D鐒婃帴鏈哄專宸ユ',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '3650216',
+            'equipmentName': '闀楅摚鍔犲伐涓績',
+            'factoryID': 'A',
+            'collectTime': '2019-11-01 10:30:30',
+            'oporation': 0,
+            'alarm': '',
+            'fixLocation': null,
+            'equipmentModel': 'THS-120-TILT',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.94',
+            'driveType': 'SIEMENS840DSL',
+            'dataPort': '8888',
+            'controlSystem': 'SIEMENS840DSL',
+            'saveTableName': 'SIEMENS840DSL_3650216',
+            'beltline': {
+              'number': 'A_2',
+              'name': '2-D鏁翠綋鏈哄專',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '2-D鏁翠綋鏈哄專鍗曞厓',
+              'sortType': 2
+            },
+            'isImportant': 2,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '2-D鏁翠綋鏈哄專',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '3650217',
+            'equipmentName': '闀楅摚鍔犲伐涓績',
+            'factoryID': 'A',
+            'collectTime': '2019-11-01 10:30:30',
+            'oporation': 0,
+            'alarm': '',
+            'fixLocation': null,
+            'equipmentModel': 'MX12',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.95',
+            'driveType': 'SIEMENS840DSL',
+            'dataPort': '8888',
+            'controlSystem': 'SIEMENS840DSL',
+            'saveTableName': 'SIEMENS840DSL_3650217',
+            'beltline': {
+              'number': 'A_4',
+              'name': '4-D鐒婃帴鏈哄專宸ユ',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '4-D鐒婃帴鏈哄專宸ユ',
+              'sortType': 4
+            },
+            'isImportant': 2,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '4-D鐒婃帴鏈哄專宸ユ',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '3650218',
+            'equipmentName': 'SPARK2100',
+            'factoryID': 'A',
+            'collectTime': '2019-11-01 10:30:30',
+            'oporation': 0,
+            'alarm': '',
+            'fixLocation': null,
+            'equipmentModel': 'SPARK2100',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.97',
+            'driveType': 'SIEMENS840DSL',
+            'dataPort': '8888',
+            'controlSystem': 'SIEMENS840DSL',
+            'saveTableName': 'SIEMENS840DSL_3650218',
+            'beltline': {
+              'number': 'A_8',
+              'name': '8-D绉戠爺宸ユ',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '8-D绉戠爺宸ユ',
+              'sortType': 8
+            },
+            'isImportant': 2,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '8-D绉戠爺宸ユ',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '3650228',
+            'equipmentName': '璁惧',
+            'factoryID': 'A',
+            'collectTime': null,
+            'oporation': 22,
+            'alarm': null,
+            'fixLocation': null,
+            'equipmentModel': null,
+            'equipmentClassify': null,
+            'remark': null,
+            'equipmentType': null,
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': null,
+            'driveType': null,
+            'dataPort': null,
+            'controlSystem': null,
+            'saveTableName': null,
+            'beltline': {
+              'number': 'B_2',
+              'name': '鍥涘伐娈�',
+              'factoryInfo': {
+                'factoryId': 'B',
+                'factoryName': '鍥涘巶'
+              },
+              'fullName': '鍥涘伐娈�',
+              'sortType': null
+            },
+            'isImportant': 1,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '鍥涘伐娈�',
+            'factoryName': '鍥涘巶',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '3650234',
+            'equipmentName': '鏁版帶鍔犲伐涓績',
+            'factoryID': 'A',
+            'collectTime': '2019-11-01 10:30:30',
+            'oporation': 0,
+            'alarm': '',
+            'fixLocation': null,
+            'equipmentModel': 'H6C',
+            'equipmentClassify': null,
+            'remark': 'A',
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': '10.103.30.66',
+            'driveType': 'SIEMENS840DSL',
+            'dataPort': '8888',
+            'controlSystem': 'SIEMENS840DSL',
+            'saveTableName': 'SIEMENS840DSL_3650001',
+            'beltline': {
+              'number': 'A_4',
+              'name': '4-D鐒婃帴鏈哄專宸ユ',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '4-D鐒婃帴鏈哄專宸ユ',
+              'sortType': 4
+            },
+            'isImportant': 1,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '4-D鐒婃帴鏈哄專宸ユ',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': '4340020',
+            'equipmentName': '鍔犲伐涓績',
+            'factoryID': 'A',
+            'collectTime': null,
+            'oporation': null,
+            'alarm': '',
+            'fixLocation': null,
+            'equipmentModel': '',
+            'equipmentClassify': null,
+            'remark': null,
+            'equipmentType': 'machine',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': null,
+            'driveType': null,
+            'dataPort': null,
+            'controlSystem': null,
+            'saveTableName': null,
+            'beltline': {
+              'number': 'A_1',
+              'name': '1-D鐗圭宸ヨ壓',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '1-D鐗圭宸ヨ壓鍗曞厓',
+              'sortType': 1
+            },
+            'isImportant': 1,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '1-D鐗圭宸ヨ壓',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': 'ZL0001',
+            'equipmentName': '璁惧',
+            'factoryID': 'A',
+            'collectTime': null,
+            'oporation': 3,
+            'alarm': null,
+            'fixLocation': null,
+            'equipmentModel': null,
+            'equipmentClassify': null,
+            'remark': null,
+            'equipmentType': '',
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': null,
+            'driveType': null,
+            'dataPort': null,
+            'controlSystem': null,
+            'saveTableName': null,
+            'beltline': {
+              'number': 'A_1',
+              'name': '1-D鐗圭宸ヨ壓',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '1-D鐗圭宸ヨ壓鍗曞厓',
+              'sortType': 1
+            },
+            'isImportant': 1,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '1-D鐗圭宸ヨ壓',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          },
+          {
+            'equipmentID': 'ZL0011',
+            'equipmentName': '璁惧',
+            'factoryID': 'A',
+            'collectTime': null,
+            'oporation': 3,
+            'alarm': null,
+            'fixLocation': null,
+            'equipmentModel': null,
+            'equipmentClassify': null,
+            'remark': null,
+            'equipmentType': null,
+            'equipmentLocation': null,
+            'equipmentData': null,
+            'equipmentIP': null,
+            'driveType': null,
+            'dataPort': null,
+            'controlSystem': null,
+            'saveTableName': null,
+            'beltline': {
+              'number': 'A_1',
+              'name': '1-D鐗圭宸ヨ壓',
+              'factoryInfo': {
+                'factoryId': 'A',
+                'factoryName': '涓�鍘�'
+              },
+              'fullName': '1-D鐗圭宸ヨ壓鍗曞厓',
+              'sortType': 1
+            },
+            'isImportant': 1,
+            'maintainType': 1,
+            'operator': null,
+            'operatingTime': null,
+            'name': '1-D鐗圭宸ヨ壓',
+            'factoryName': '涓�鍘�',
+            'number': null,
+            'beltlineID': null,
+            'idlingType': null,
+            'idleType': null,
+            'alarmNo': null,
+            'alarmContent': null,
+            'productCount': null
+          }
+        ],
+        equipmentStateList: [
+          {
+            label: '姝e父杩愯',
+            value: [3, 23],
+            imageColor: require('@/assets/image/stateImg_green.gif')
+          },
+          {
+            label: '寰呮満',
+            value: [1, 2],
+            imageColor: require('@/assets/image/stateImg_yellow.gif')
+          },
+          {
+            label: '鎶ヨ',
+            value: [22],
+            imageColor: require('@/assets/image/stateImg_red.gif')
+          },
+          {
+            label: '鍏虫満',
+            value: [null, 0],
+            imageColor: require('@/assets/image/stateImg_gray.gif')
+          }
+        ],
+        serverStatus: '姝e父',
+        leftColChart1: '',
         leftColChart2: '',
+        rightColChart1: '',
+        navigateList: [
+          {
+            label: '151A',
+            navigateMethod: 0,
+            navigateUrl: '1712001819515367426',
+            imageSrc: require('../../../assets/image/MDC_151A.png')
+          },
+          {
+            label: 'VR',
+            navigateMethod: 1,
+            navigateUrl: 'mdc/vr',
+            imageSrc: require('../../../assets/image/VR_a.png')
+          },
+          {
+            label: 'MDC',
+            navigateMethod: 1,
+            navigateUrl: 'mdc/mdc',
+            imageSrc: require('../../../assets/image/MDC_a.png')
+          },
+          {
+            label: 'MES',
+            navigateMethod: 1,
+            navigateUrl: 'mdc/mes',
+            imageSrc: require('../../../assets/image/MES_a.png')
+          }
+        ],
+        keyEquipmentEfficiency: '',
+        commonEquipmentEfficiency: '',
         rightColChart2: '',
         rightColChart3: ''
       }
     },
     mounted() {
-      // window.addEventListener('resize', this.handleWindowResize)
+      window.addEventListener('resize', this.handleWindowResize)
       this.getChartDataByApi()
     },
     beforeDestroy() {
       window.removeEventListener('resize', this.handleWindowResize)
     },
+    filters: {},
+    computed: {
+      /* 鑾峰彇璁惧澶т慨銆侀」淇暟閲� */
+      getEquipmentMaintainCount() {
+        return this.equipmentList.filter(item => item.maintainType === 2).length
+      },
+      /* 鑾峰彇璁惧寮�鍔ㄧ巼 */
+      getEquipmentOpenRate() {
+        const equipmentCount = this.equipmentList.length
+        const equipmentShutDownCount = this.equipmentList.filter(item => item.oporation === null || item.oporation == 0).length
+        return this.toDecimal2NoZero(((equipmentCount - equipmentShutDownCount) / equipmentCount * 100)) + '%'
+      },
+
+      getServerStatusTextColor() {
+        if (this.serverStatus === '姝e父') {
+          return '#53da53'
+        } else {
+          return '#f00'
+        }
+      }
+    },
     methods: {
+      getEquipmentStateCount(value) {
+        let stateCount = 0
+        this.equipmentList.forEach(item => {
+          if (value.includes(item.oporation)) stateCount++
+        })
+        return stateCount
+      },
+
+      getServerStatusByApi() {
+
+      },
+
       getChartDataByApi() {
+        this.getLeftColChart1DataByApi()
         // this.getLeftColChart2DataByApi()
+        this.getRightColChart1DataByApi()
         this.getRightColChart2DataByApi()
         this.getRightColChart3DataByApi()
       },
 
-      getLeftColChart2DataByApi() {
-        this.leftColChart2 = this.$echarts.init(document.getElementById('left-col-chart2'))
-        this.drawLeftColChart2()
+      getLeftColChart1DataByApi() {
+        this.leftColChart1 = this.$echarts.init(document.getElementById('left-col-chart1'))
+        this.drawLeftColChart1()
+      },
+
+      getRightColChart1DataByApi() {
+        this.rightColChart1 = this.$echarts.init(document.getElementById('right-col-chart1'))
+        this.drawRightColChart1()
       },
 
       getRightColChart2DataByApi() {
@@ -86,233 +4028,329 @@
         this.drawRightColChart3()
       },
 
-      drawLeftColChart2() {
+      /* 缁樺埗宸︿晶绗竴涓浘琛� */
+      drawLeftColChart1() {
+        const data = [
+          {
+            'number': '20102',
+            'name': '2-D鏁翠綋鏈哄專',
+            'count': 7,
+            'planCount': 14,
+            'rateCount': 0.5000
+          },
+          {
+            'number': '20103',
+            'name': '3-D鐕冪儳瀹ゆ満鍖�',
+            'count': 3,
+            'planCount': 9,
+            'rateCount': 0.3333
+          },
+          {
+            'number': '20104',
+            'name': '4-D鐒婃帴鏈哄專宸ユ',
+            'count': 11,
+            'planCount': 28,
+            'rateCount': 0.3929
+          },
+          {
+            'number': '20105',
+            'name': '5-D CRIC鍗曞厓',
+            'count': 2,
+            'planCount': 15,
+            'rateCount': 0.1333
+          },
+          {
+            'number': '20106',
+            'name': '6-D椋庢墖鍗曞厓',
+            'count': 6,
+            'planCount': 15,
+            'rateCount': 0.4000
+          },
+          {
+            'number': '20107',
+            'name': '7-D娑¤疆鏈哄專',
+            'count': 6,
+            'planCount': 17,
+            'rateCount': 0.3529
+          },
+          {
+            'number': '20109',
+            'name': '9-D閽冲伐鍗曞厓',
+            'count': 2,
+            'planCount': 18,
+            'rateCount': 0.1111
+          },
+          {
+            'number': null,
+            'name': '鎬讳换鍔�',
+            'count': 37,
+            'planCount': 116,
+            'rateCount': 0.3190
+          }
+        ]
+        let yAxisData1, yAxisData2, completionNum
+        const formatterData = [
+          {
+            value: '', name: '瀹屾垚閲�', itemStyle: { normal: { color: '#00923f' } },
+            label: {
+              normal: {
+                show: true,
+                fontSize: '70%',
+                position: 'inside',
+                formatter: function() {
+                  return completionNum + '%'
+                }
+              }
+            }
+          },
+          {
+            value: '', name: '浠诲姟閲�',
+            itemStyle: { normal: { color: '#e67817' } },
+            label: {
+              normal: {
+                show: false
+              }
+            }
+          }
+        ]
         const option = {
-          color: ['#409EFF', '#0FC61A'],
-          tooltip: {
-            axisPointer: {
-              type: 'line', // 鎸囩ず鍣ㄧ被鍨嬶紙'line' 鐩寸嚎鎸囩ず鍣紱'shadow' 闃村奖鎸囩ず鍣紱'none' 鏃犳寚绀哄櫒锛�'cross' 鍗佸瓧鍑嗘槦鎸囩ず鍣ㄣ�傦級
-              snap: false // 鍧愭爣杞存寚绀哄櫒鏄惁鑷姩鍚搁檮鍒扮偣涓娿�傞粯璁よ嚜鍔ㄥ垽鏂��
-            },
-            confine: true,
-            formatter: function(params) {
-              return '<span style="font-weight:bolder;">' + params.name + '</span><br/>' +
-                '<span style="display:inline-block; width:10px; height:10px; border-radius:100px; margin-right:5px; background:' + params.color + '"></span>' + params.seriesName + ' : ' + params.value + '%'
-            }
-          },
-          grid: {
-            left: '1%',
-            right: '5%',
-            bottom: '1%',
-            top: '5%',
-            containLabel: true
-          },
-          xAxis: {
-            type: 'category',
-            data: [
-              '2-D鏁翠綋鏈哄專',
-              '3-D鐕冪儳瀹ゆ満鍖�',
-              '4-D鐒婃帴鏈哄專宸ユ',
-              '5-D CRIC鍗曞厓',
-              '6-D椋庢墖鍗曞厓',
-              '7-D娑¤疆鏈哄專',
-              '9-D閽冲伐鍗曞厓',
-              '鎬讳换鍔�'
-            ],
-            axisLine: {
-              lineStyle: {
-                color: '#fff'
-              }
-            },
-            axisLabel: {
-              fontSize: 12,
-              interval: 0,
+          legend: {
+            show: true,
+            bottom: 5,
+            textStyle: {
               color: '#fff',
-              rotate: 45
+              fontSize: '70%'
             },
-            axisTick: {
-              show: true
+            itemWidth: 12,
+            itemHeight: 8,
+            selectedMode: false,
+            formatter: function(name) {
+              var target
+              for (var i = 0, l = formatterData.length; i < l; i++) {
+                if (formatterData[i].name == name) {
+                  target = formatterData[i].value
+                }
+              }
+              return name + '  ' + target
             }
           },
-          yAxis: [
-            {
-              // name: '%',
-              nameTextStyle: {
-                color: '#fff'
-              },
-              type: 'value',
-              min: 0,
-              minInterval: 1,
-              axisLine: {
-                show: true,
-                lineStyle: {
-                  color: '#fff'
-                }
-              },
-              axisTick: {
-                show: true
-              },
-              splitLine: {
-                show: true,
-                lineStyle: {
-                  color: '#626262'
-                  // type: 'dashed', // dotted 铏氱嚎
-                }
-              },
-              axisLabel: {
-                fontSize: 16,
-                color: '#fff',
-                fontFamily: 'Bebas'
-              }
-            }
-          ],
           series: [
             {
-              type: 'bar',
-              barWidth: '30%',
-              itemStyle: { barBorderRadius: [3, 3, 0, 0] },
-              name: 'OEE',
+              name: '绫荤洰',
+              type: 'pie',
+              radius: '60%',
+              center: ['50%', '40%'],
+              hoverAnimation: false,
               data: [
                 {
-                  'value': '0',
-                  'name': '2-D鏁翠綋鏈哄專',
-                  'productionCode': null,
-                  'productionId': null
+                  value: 0, name: '瀹屾垚閲�', itemStyle: { normal: { color: '#00923f' } },
+                  label: {
+                    normal: {
+                      show: true,
+                      fontSize: '70%',
+                      position: 'inside',
+                      textBorderWidth: 0,
+                      formatter: function() {
+                        return completionNum + '%'
+                      }
+                    }
+                  }
                 },
                 {
-                  'value': '0',
-                  'name': '3-D鐕冪儳瀹ゆ満鍖�',
-                  'productionCode': null,
-                  'productionId': null
-                },
-                {
-                  'value': '0',
-                  'name': '4-D鐒婃帴鏈哄專宸ユ',
-                  'productionCode': null,
-                  'productionId': null
-                },
-                {
-                  'value': '0',
-                  'name': '5-D CRIC鍗曞厓',
-                  'productionCode': null,
-                  'productionId': null
-                },
-                {
-                  'value': '92.00',
-                  'name': '6-D椋庢墖鍗曞厓',
-                  'productionCode': null,
-                  'productionId': null
-                },
-                {
-                  'value': '92.00',
-                  'name': '7-D娑¤疆鏈哄專',
-                  'productionCode': null,
-                  'productionId': null
-                },
-                {
-                  'value': '108.00',
-                  'name': '9-D閽冲伐鍗曞厓',
-                  'productionCode': null,
-                  'productionId': null
-                },
-                {
-                  'value': '0',
-                  'name': '鎬讳换鍔�',
-                  'productionCode': null,
-                  'productionId': null
+                  value: 100, name: '浠诲姟閲�',
+                  itemStyle: { normal: { color: '#e67817' } },
+                  label: {
+                    normal: {
+                      show: false
+                    }
+                  }
                 }
               ],
-              label: {
-                show: true,
-                lineHeight: 10,
-                formatter: params => {
-                  if (+params.value === 0) return ''
-                  else return params.value
-                },
-                position: 'inside',
-                textStyle: {
-                  color: '#fff',
-                  fontSize: 12
+              labelLine: {
+                normal: {
+                  show: false
                 }
-              }
-            }, {
-              type: 'bar',
-              barWidth: '30%',
-              itemStyle: { barBorderRadius: [3, 3, 0, 0] },
-              name: '鍒╃敤鐜�',
-              data: [
-                {
-                  'value': '0',
-                  'name': '2-D鏁翠綋鏈哄專',
-                  'productionCode': null,
-                  'productionId': null
-                },
-                {
-                  'value': '0',
-                  'name': '3-D鐕冪儳瀹ゆ満鍖�',
-                  'productionCode': null,
-                  'productionId': null
-                },
-                {
-                  'value': '0',
-                  'name': '4-D鐒婃帴鏈哄專宸ユ',
-                  'productionCode': null,
-                  'productionId': null
-                },
-                {
-                  'value': '0',
-                  'name': '5-D CRIC鍗曞厓',
-                  'productionCode': null,
-                  'productionId': null
-                },
-                {
-                  'value': '92.00',
-                  'name': '6-D椋庢墖鍗曞厓',
-                  'productionCode': null,
-                  'productionId': null
-                },
-                {
-                  'value': '92.00',
-                  'name': '7-D娑¤疆鏈哄專',
-                  'productionCode': null,
-                  'productionId': null
-                },
-                {
-                  'value': '108.00',
-                  'name': '9-D閽冲伐鍗曞厓',
-                  'productionCode': null,
-                  'productionId': null
-                },
-                {
-                  'value': '0',
-                  'name': '鎬讳换鍔�',
-                  'productionCode': null,
-                  'productionId': null
-                }
-              ],
-              label: {
-                show: true,
-                lineHeight: 10,
-                formatter: params => {
-                  if (+params.value === 0) return ''
-                  else return params.value
-                },
-                position: 'inside',
-                textStyle: {
-                  color: '#fff',
-                  fontSize: 12
+              },
+              itemStyle: {
+                emphasis: {
+                  shadowBlur: 10,
+                  shadowOffsetX: 0,
+                  shadowColor: 'rgba(0, 0, 0, 0.5)'
                 }
               }
             }
-          ],
-          dataZoom: {
-            show: true,
-            type: 'inside'
-          }
+          ]
         }
-        this.leftColChart2.setOption(option, true)
+        data.forEach(item => {
+          if (item.name === '鎬讳换鍔�' && item.rateCount !== null) {
+            yAxisData1 = this.toDecimal2NoZero(item.rateCount * 100)
+            yAxisData2 = 100 - this.toDecimal2NoZero(item.rateCount * 100)
+            completionNum = yAxisData1
+            formatterData[0].value = item.count
+            formatterData[1].value = item.planCount
+          }
+        })
+        option.series[0].data[0].value = yAxisData1
+        option.series[0].data[1].value = yAxisData2
+        this.leftColChart1.setOption(option, true)
       },
 
+      /* 缁樺埗鍙充晶绗竴涓浘琛� */
+      drawRightColChart1() {
+        const data = [
+          {
+            'number': null,
+            'name': '鍒╃敤鐜�',
+            'count': 0.0000,
+            'planCount': null,
+            'rateCount': null
+          },
+          {
+            'number': null,
+            'name': '寮�鏈虹巼',
+            'count': 0.0000,
+            'planCount': null,
+            'rateCount': null
+          },
+          {
+            'number': null,
+            'name': '閲嶇偣璁惧鍒╃敤鐜�',
+            'count': 0.0000,
+            'planCount': null,
+            'rateCount': null
+          },
+          {
+            'number': null,
+            'name': '姝e父璁惧鍒╃敤鐜�',
+            'count': 0.0000,
+            'planCount': null,
+            'rateCount': null
+          }
+        ]
+        const yAxisData = []
+        const option = {
+          radar: {
+            center: ['50%', '55%'],
+            indicator: [{
+              name: '璁惧鍒╃敤鐜�',
+              num: '',
+              max: 100
+            }, {
+              name: '璁惧寮�鏈虹巼',
+              num: '',
+              max: 100
+            }, {
+              name: '璁″垝瀹屾垚鐜�',
+              num: '',
+              max: 100
+            }],
+            radius: '60%',
+            splitNumber: 1,
+            shape: 'circle',
+            nameGap: 10,
+            name: {
+              textStyle: {
+                color: '#fff',
+                fontSize: '65%'
+              },
+              formatter: function(value, indicator) {
+                return value + ' ' + indicator.num + '%'
+
+              }
+            },
+            splitLine: {
+              lineStyle: {
+                color: 'rgb(90,177,239)',
+                type: 'dotted',
+                width: 2
+              }
+            },
+            axisLine: {
+              show: true,
+              lineStyle: {
+                color: 'rgb(90,177,239)',
+                type: 'dotted'
+              }
+            },
+            zlevel: 23
+          },
+          series: [
+            {
+              type: 'pie',
+              center: ['50%', '55%'],
+              radius: ['70%', '65%'],
+              hoverAnimation: false,
+              label: {
+                normal: {
+                  position: 'center'
+                }
+              },
+              data: [{
+                value: 1000,
+                tooltip: {
+                  show: false
+                },
+                itemStyle: {
+                  normal: {
+                    color: 'rgba(30,177,239,0.6)'
+                  }
+                }
+              }]
+            },
+
+            {
+              name: '鏁版嵁鏄剧ず',
+              type: 'radar',
+              lineStyle: {
+                normal: {
+                  width: 0.1,
+                  opacity: 0.1
+                }
+              },
+              data: [
+                [0, 0, 0]
+              ],
+              symbolSize: 8,
+              itemStyle: {
+                color: '#ffc000',
+                borderColor: '#ffc000'
+              },
+              areaStyle: {
+                normal: {
+                  color: 'rgba(90,177,239,0.8)',
+                  opacity: 0.85
+                }
+              },
+              label: {
+                normal: {
+                  show: false,
+                  position: 'top',
+                  formatter: '{c}%'
+                }
+              },
+              zlevel: 21
+            }
+
+          ]
+        }
+        data.forEach((item, index) => {
+          if (item.name == '閲嶇偣璁惧鍒╃敤鐜�') {
+            this.keyEquipmentEfficiency = (item.count * 100) > 100 ? 100 : ((item.count * 100).toFixed(2)) + '%'
+          } else if (item.name == '姝e父璁惧鍒╃敤鐜�') {
+            this.commonEquipmentEfficiency = (item.count * 100) > 100 ? 100 : ((item.count * 100).toFixed(2)) + '%'
+          } else {
+            yAxisData.push(parseFloat((item.count * 100) > 100 ? 100 : ((item.count * 100).toFixed(2))))
+            option.radar.indicator[index].num = (item.count * 100) > 100 ? 100 : ((item.count * 100).toFixed(2))
+          }
+        })
+        const data2 = { 'number': null, 'name': '瀹屾垚鐜�', 'count': 0.6523, 'planCount': null, 'rateCount': null }
+        yAxisData.push(parseFloat((data2.count * 100) > 100 ? 100 : ((data2.count * 100).toFixed(2))))
+        option.radar.indicator[2].num = (data2.count * 100) > 100 ? 100 : ((data2.count * 100).toFixed(2))
+        option.series[1].data[0] = yAxisData
+        this.rightColChart1.setOption(option, true)
+      },
+
+      /* 缁樺埗鍙充晶绗簩涓浘琛� */
       drawRightColChart2() {
         const data = [
           {
@@ -1264,10 +5302,10 @@
             }
           },
           grid: {
-            left: '13%',
-            right: '4%',
-            bottom: '-3%',
-            top: '15%',
+            left: '1%',
+            right: '5%',
+            bottom: '1%',
+            top: '5%',
             containLabel: true
           },
           'dataZoom': [
@@ -1308,7 +5346,7 @@
               fontSize: '70%'
             },
             axisLine: {
-              show:true,
+              show: true,
               lineStyle: {
                 color: '#fff'
               }
@@ -1322,10 +5360,9 @@
         data.forEach(item1 => {
           const dataArr = []
           item1.list.forEach(item2 => {
-            const lineRate = (Math.round(item1.lineRate * 100 * 100) / 100).toString()
             dataArr.push({
-              value: lineRate,
-              hostType: (item1.dayTime == null ? '' : item1.dayTime)
+              value: this.toDecimal2NoZero(item2.lineRate * 100),
+              hostType: (item2.dayTime == null ? '' : item2.dayTime)
             })
             xAxisData.push(item2.dayTime == null ? '' : item2.dayTime.slice(5))
           })
@@ -1348,14 +5385,87 @@
             })
           }
         })
-        console.log('xAxisData', new Set(xAxisData))
-        console.log('seriesArr', seriesArr)
         option.xAxis.data = Array.from(new Set(xAxisData))
         option.series = seriesArr
         this.rightColChart2.setOption(option, true)
       },
 
+      /* 缁樺埗鍙充晶绗笁涓浘琛� */
       drawRightColChart3() {
+        const data = [
+          {
+            'number': 'A_1',
+            'name': '1-D鐗圭宸ヨ壓',
+            'count': 0.0000,
+            'planCount': null,
+            'rateCount': null
+          },
+          {
+            'number': 'A_2',
+            'name': '2-D鏁翠綋鏈哄專',
+            'count': 0.0000,
+            'planCount': null,
+            'rateCount': null
+          },
+          {
+            'number': 'A_3',
+            'name': '3-D鐕冪儳瀹ゆ満鍖�',
+            'count': 0.0000,
+            'planCount': null,
+            'rateCount': null
+          },
+          {
+            'number': 'A_4',
+            'name': '4-D鐒婃帴鏈哄專宸ユ',
+            'count': 0.1333,
+            'planCount': null,
+            'rateCount': null
+          },
+          {
+            'number': 'A_5',
+            'name': '5-D CRIC鍗曞厓',
+            'count': 0.0000,
+            'planCount': null,
+            'rateCount': null
+          },
+          {
+            'number': 'A_6',
+            'name': '6-D椋庢墖鍗曞厓',
+            'count': 0.0667,
+            'planCount': null,
+            'rateCount': null
+          },
+          {
+            'number': 'A_7',
+            'name': '7-D娑¤疆鏈哄專',
+            'count': 0,
+            'planCount': null,
+            'rateCount': null
+          },
+          {
+            'number': 'A_8',
+            'name': '8-D绉戠爺宸ユ',
+            'count': 0.2000,
+            'planCount': null,
+            'rateCount': null
+          },
+          {
+            'number': 'A_9',
+            'name': '鐢熶骇瀹�',
+            'count': 0.0000,
+            'planCount': null,
+            'rateCount': null
+          },
+          {
+            'number': 'A_10',
+            'name': 'JD-2鍐涘搧鏈哄姞',
+            'count': 0.0000,
+            'planCount': null,
+            'rateCount': null
+          }
+        ]
+        const xAxisData = []
+        const seriesData = []
         const option = {
           tooltip: {
             show: true,
@@ -1382,78 +5492,7 @@
           xAxis: [
             {
               type: 'category',
-              data: [
-                {
-                  'number': 'A_1',
-                  'name': '1-D鐗圭宸ヨ壓',
-                  'count': 0.0000,
-                  'planCount': null,
-                  'rateCount': null
-                },
-                {
-                  'number': 'A_2',
-                  'name': '2-D鏁翠綋鏈哄專',
-                  'count': 0.0000,
-                  'planCount': null,
-                  'rateCount': null
-                },
-                {
-                  'number': 'A_3',
-                  'name': '3-D鐕冪儳瀹ゆ満鍖�',
-                  'count': 0.0000,
-                  'planCount': null,
-                  'rateCount': null
-                },
-                {
-                  'number': 'A_4',
-                  'name': '4-D鐒婃帴鏈哄專宸ユ',
-                  'count': 0.1333,
-                  'planCount': null,
-                  'rateCount': null
-                },
-                {
-                  'number': 'A_5',
-                  'name': '5-D CRIC鍗曞厓',
-                  'count': 0.0000,
-                  'planCount': null,
-                  'rateCount': null
-                },
-                {
-                  'number': 'A_6',
-                  'name': '6-D椋庢墖鍗曞厓',
-                  'count': 0.0667,
-                  'planCount': null,
-                  'rateCount': null
-                },
-                {
-                  'number': 'A_7',
-                  'name': '7-D娑¤疆鏈哄專',
-                  'count': 0,
-                  'planCount': null,
-                  'rateCount': null
-                },
-                {
-                  'number': 'A_8',
-                  'name': '8-D绉戠爺宸ユ',
-                  'count': 0.2000,
-                  'planCount': null,
-                  'rateCount': null
-                },
-                {
-                  'number': 'A_9',
-                  'name': '鐢熶骇瀹�',
-                  'count': 0.0000,
-                  'planCount': null,
-                  'rateCount': null
-                },
-                {
-                  'number': 'A_10',
-                  'name': 'JD-2鍐涘搧鏈哄姞',
-                  'count': 0.0000,
-                  'planCount': null,
-                  'rateCount': null
-                }
-              ].map(item => item.name),
+              data: [],
               axisLine: {
                 lineStyle: {
                   color: '#fff'
@@ -1469,83 +5508,7 @@
           yAxis: [
             {
               type: 'value',
-              data: [
-                {
-                  'number': 'A_1',
-                  'name': '1-D鐗圭宸ヨ壓',
-                  'count': 0.0000,
-                  'planCount': null,
-                  'rateCount': null
-                },
-                {
-                  'number': 'A_2',
-                  'name': '2-D鏁翠綋鏈哄專',
-                  'count': 0.0000,
-                  'planCount': null,
-                  'rateCount': null
-                },
-                {
-                  'number': 'A_3',
-                  'name': '3-D鐕冪儳瀹ゆ満鍖�',
-                  'count': 0.0000,
-                  'planCount': null,
-                  'rateCount': null
-                },
-                {
-                  'number': 'A_4',
-                  'name': '4-D鐒婃帴鏈哄專宸ユ',
-                  'count': 0.1333,
-                  'planCount': null,
-                  'rateCount': null
-                },
-                {
-                  'number': 'A_5',
-                  'name': '5-D CRIC鍗曞厓',
-                  'count': 0.0000,
-                  'planCount': null,
-                  'rateCount': null
-                },
-                {
-                  'number': 'A_6',
-                  'name': '6-D椋庢墖鍗曞厓',
-                  'count': 0.0667,
-                  'planCount': null,
-                  'rateCount': null
-                },
-                {
-                  'number': 'A_7',
-                  'name': '7-D娑¤疆鏈哄專',
-                  'count': 0,
-                  'planCount': null,
-                  'rateCount': null
-                },
-                {
-                  'number': 'A_8',
-                  'name': '8-D绉戠爺宸ユ',
-                  'count': 0.2000,
-                  'planCount': null,
-                  'rateCount': null
-                },
-                {
-                  'number': 'A_9',
-                  'name': '鐢熶骇瀹�',
-                  'count': 0.0000,
-                  'planCount': null,
-                  'rateCount': null
-                },
-                {
-                  'number': 'A_10',
-                  'name': 'JD-2鍐涘搧鏈哄姞',
-                  'count': 0.0000,
-                  'planCount': null,
-                  'rateCount': null
-                }
-              ].map(item => {
-                return {
-                  name: item.name,
-                  value: item.count * 100
-                }
-              }),
+              data: [],
               axisLine: {
                 show: true,
                 lineStyle: {
@@ -1578,83 +5541,7 @@
               name: '鍒╃敤鐜�',
               type: 'bar',
               barWidth: '50%',//鏌卞浘瀹藉害
-              data: [
-                {
-                  'number': 'A_1',
-                  'name': '1-D鐗圭宸ヨ壓',
-                  'count': 0.0000,
-                  'planCount': null,
-                  'rateCount': null
-                },
-                {
-                  'number': 'A_2',
-                  'name': '2-D鏁翠綋鏈哄專',
-                  'count': 0.0000,
-                  'planCount': null,
-                  'rateCount': null
-                },
-                {
-                  'number': 'A_3',
-                  'name': '3-D鐕冪儳瀹ゆ満鍖�',
-                  'count': 0.0000,
-                  'planCount': null,
-                  'rateCount': null
-                },
-                {
-                  'number': 'A_4',
-                  'name': '4-D鐒婃帴鏈哄專宸ユ',
-                  'count': 0.1333,
-                  'planCount': null,
-                  'rateCount': null
-                },
-                {
-                  'number': 'A_5',
-                  'name': '5-D CRIC鍗曞厓',
-                  'count': 0.0000,
-                  'planCount': null,
-                  'rateCount': null
-                },
-                {
-                  'number': 'A_6',
-                  'name': '6-D椋庢墖鍗曞厓',
-                  'count': 0.0667,
-                  'planCount': null,
-                  'rateCount': null
-                },
-                {
-                  'number': 'A_7',
-                  'name': '7-D娑¤疆鏈哄專',
-                  'count': 0,
-                  'planCount': null,
-                  'rateCount': null
-                },
-                {
-                  'number': 'A_8',
-                  'name': '8-D绉戠爺宸ユ',
-                  'count': 0.2000,
-                  'planCount': null,
-                  'rateCount': null
-                },
-                {
-                  'number': 'A_9',
-                  'name': '鐢熶骇瀹�',
-                  'count': 0.0000,
-                  'planCount': null,
-                  'rateCount': null
-                },
-                {
-                  'number': 'A_10',
-                  'name': 'JD-2鍐涘搧鏈哄姞',
-                  'count': 0.0000,
-                  'planCount': null,
-                  'rateCount': null
-                }
-              ].map(item => {
-                return {
-                  name: item.name,
-                  value: item.count * 100
-                }
-              }),
+              data: [],
               label: {
                 show: true,
                 position: 'inside',
@@ -1674,7 +5561,7 @@
                 normal: {
                   barBorderRadius: '',
                   color: function(params) {
-                    var colorList = [
+                    const colorList = [
                       //1-D鐗圭宸ヨ壓鍗曞厓
                       new echarts.graphic.LinearGradient(
                         0, 0, 1, 0,
@@ -1987,7 +5874,34 @@
             }
           ]
         }
+        data.forEach(item => {
+          if (item.number != 'A_9') {
+            xAxisData.push(item.name == null ? '' : item.name)
+            seriesData.push({
+              value: this.toDecimal2NoZero(((item.count == null ? '' : item.count) * 100) > 100 ? 100 : (((item.count == null ? '' : item.count) * 100))),
+              hostType: (item.number == null ? '' : item.number)
+            })
+          }
+        })
+        option.xAxis[0].data = xAxisData
+        option.series[0].data = seriesData
         this.rightColChart3.setOption(option, true)
+      },
+
+      //淇濈暀涓や綅灏忔暟
+      toDecimal2NoZero(x) {
+        const f = Math.round(x * 100) / 100
+        const s = f.toString()
+        return s
+      },
+
+      navigateTo(record) {
+        if (!record.navigateMethod) {
+          this.$router.push(`/DncWorkshopSignage/${record.navigateUrl}`)
+        } else {
+          const url = this.$router.resolve(`${record.navigateUrl}/${id}`).href
+          window.open(url, '_blank')
+        }
       },
 
       /**
@@ -1995,7 +5909,9 @@
        * 璋冩暣鍥捐〃灏哄浠ラ�傚簲鍒嗚鲸鐜�
        */
       handleWindowResize() {
-        if (this.leftColChart2) this.leftColChart2.resize()
+        if (this.leftColChart1) this.leftColChart1.resize()
+        if (this.rightColChart1) this.rightColChart1.resize()
+        if (this.rightColChart2) this.rightColChart2.resize()
         if (this.rightColChart3) this.rightColChart3.resize()
       }
     }
@@ -2010,6 +5926,7 @@
     display: flex;
     justify-content: center;
     align-items: center;
+    font-family: '寰蒋闆呴粦';
 
     .container {
       width: 99%;
@@ -2019,12 +5936,28 @@
       align-items: center;
 
       .middle-col {
+        position: relative;
         width: 67%;
         height: 100%;
         border: 0.1vw solid #0104AB;
         background-image: url("../../../assets/workshopLayout3.png");
         background-size: 100% 100%;
         background-repeat: no-repeat;
+
+        .navigate-container {
+          position: absolute;
+          top: 1.5%;
+          left: 1%;
+
+          .navigate-item {
+            margin-top: 6%;
+
+            img {
+              width: 28%;
+              cursor: pointer;
+            }
+          }
+        }
       }
 
       .left-col, .right-col {
@@ -2036,16 +5969,25 @@
 
         .col-content {
           width: 100%;
-          height: 24%;
+          height: 24.25%;
           border: 0.1vw solid #0104AB;
           color: #fff;
           display: flex;
           flex-direction: column;
 
           .content-title {
-            color: #fff;
             font-size: 0.9vw;
             padding-left: 5%;
+          }
+
+          .content-footer-container {
+            height: 25%;
+
+            .content-footer {
+              font-size: 0.7vw;
+              padding-left: 5%;
+              height: 40%;
+            }
           }
 
           .chart-container {
@@ -2061,6 +6003,25 @@
               height: 100% !important;
             }
           }
+
+          .equipment-state-container {
+            display: flex;
+            flex-direction: column;
+            justify-content: space-evenly;
+            width: 50%;
+            font-size: 0.6vw;
+
+            img {
+              width: 10%;
+              margin-right: 5%;
+            }
+          }
+
+          .server-status {
+            font-size: 0.8vw;
+            padding-left: 10%;
+            height: 12%;
+          }
         }
       }
     }
diff --git a/src/views/mdc/base/EquipmentInfoMaintenance.vue b/src/views/mdc/base/EquipmentInfoMaintenance.vue
new file mode 100644
index 0000000..d5bc57e
--- /dev/null
+++ b/src/views/mdc/base/EquipmentInfoMaintenance.vue
@@ -0,0 +1,233 @@
+<template>
+  <a-card>
+    <!-- 鏌ヨ鍖哄煙 -->
+    <div class="table-page-search-wrapper">
+      <a-form layout="inline" @keyup.enter.native="searchQuery">
+        <a-row :gutter="24">
+
+          <a-col :md="4" :sm="4">
+            <a-form-item label="璁惧缂栧彿">
+              <a-input placeholder="璇疯緭鍏ヨ澶囩紪鍙�" v-model="queryParam.equipmentId"></a-input>
+            </a-form-item>
+          </a-col>
+
+          <a-col :md="4" :sm="4">
+            <a-form-item label="璁惧鍚嶇О">
+              <a-input placeholder="璇疯緭鍏ヨ澶囧悕绉�" v-model="queryParam.equipmentName"></a-input>
+            </a-form-item>
+          </a-col>
+
+          <a-col :md="4" :sm="4">
+            <a-form-item label="杞﹂棿鍚嶇О">
+              <a-tree-select v-model="queryParam.productionName" :treeData="workshopTreeData" placeholder="璇烽�夋嫨杞﹂棿"
+                             :treeDefaultExpandedKeys="treeDefaultExpandedKeys"></a-tree-select>
+            </a-form-item>
+          </a-col>
+
+          <a-col :md="4" :sm="4">
+            <a-form-item label="椹卞姩绫诲瀷">
+              <a-auto-complete
+                v-model="queryParam.controlSystemType"
+                :data-source="driveTypeList"
+                placeholder="璇烽�夋嫨鎺у埗绯荤粺绫诲瀷"
+                :filter-option="filterOption"
+                :allowClear="true"
+              />
+            </a-form-item>
+          </a-col>
+
+          <a-col :md="4" :sm="4">
+            <a-button type="primary" @click="searchQuery" icon="search">鏌ヨ</a-button>
+            <a-button type="primary" @click="searchReset" icon="reload" style="margin-left: 8px">閲嶇疆</a-button>
+          </a-col>
+        </a-row>
+      </a-form>
+    </div>
+
+    <!-- table鍖哄煙-begin -->
+    <div>
+      <div class="ant-alert ant-alert-info" style="margin-bottom: 16px;">
+        <i class="anticon anticon-info-circle ant-alert-icon"></i>宸查�夋嫨&nbsp;<a style="font-weight: 600">{{
+        selectedRowKeys.length }}</a>椤�&nbsp;&nbsp;
+        <a style="margin-left: 24px" @click="onClearSelected">娓呯┖</a>
+      </div>
+
+      <a-table
+        ref="table"
+        bordered
+        size="middle"
+        rowKey="id"
+        :scroll="{x:'max-content',y:465}"
+        :columns="columns"
+        :dataSource="dataSource"
+        :pagination="ipagination"
+        :loading="loading"
+        :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}"
+        @change="handleTableChange">
+        <span slot="action" slot-scope="text, record">
+          <a @click="handleEdit(record)">缂栬緫</a>
+
+          <a-divider type="vertical"/>
+
+          <a-dropdown>
+            <a class="ant-dropdown-link">
+              鏇村 <a-icon type="down"/>
+            </a>
+            <a-menu slot="overlay">
+              <a-menu-item>
+                <a href="javascript:;" @click="handleDetail(record)">璇︽儏</a>
+              </a-menu-item>
+
+              <a-menu-item>
+                <a-popconfirm title="纭畾鍒犻櫎鍚�?" @confirm="() => handleDelete(record.id)">
+                  <a>鍒犻櫎</a>
+                </a-popconfirm>
+              </a-menu-item>
+            </a-menu>
+          </a-dropdown>
+        </span>
+
+
+      </a-table>
+    </div>
+    <!-- table鍖哄煙-end -->
+
+    <EquipmentInfoMaintenanceModal ref="modalForm" @ok="modalFormOk"/>
+  </a-card>
+</template>
+
+<script>
+  import { JeecgListMixin } from '@/mixins/JeecgListMixin'
+  import { queryProductionTreeList } from '@/api/api'
+  import { getAction } from '@/api/manage'
+  import EquipmentInfoMaintenanceModal from './modules/EquipmentInfoMaintenance/EquipmentInfoMaintenanceModal'
+
+  export default {
+    name: 'EquipmentInfoMaintenance',
+    components: { EquipmentInfoMaintenanceModal },
+    mixins: [JeecgListMixin],
+    data() {
+      return {
+        queryParam: {},
+        url: {
+          list: '/mdc/mdcEquipment/list',
+          queryDriveType: '/mdc/mdcDriveTypeParamConfig/getDriveParamOptions'
+        },
+        workshopTreeData: [],
+        treeDefaultExpandedKeys: [],
+        driveTypeList:[],
+        columns: [
+          {
+            title: '#',
+            dataIndex: '',
+            key: 'rowIndex',
+            width: 60,
+            align: 'center',
+            customRender: function(t, r, index) {
+              return parseInt(index) + 1
+            }
+          },
+          {
+            title: '璁惧缂栧彿',
+            align: 'center',
+            dataIndex: 'equipmentId',
+            width: 200
+          },
+          {
+            title: '璁惧鍚嶇О',
+            align: 'center',
+            width: 280,
+            dataIndex: 'equipmentName'
+          },
+          {
+            title: '杞﹂棿',
+            align: 'center',
+            width: 280,
+            dataIndex: 'productionName'
+          },
+          {
+            title: '椹卞姩绫诲瀷',
+            align: 'center',
+            width: 200,
+            dataIndex: 'driveType'
+          },
+          {
+            title: '閲嶇偣璁惧鏍囪',
+            align: 'center',
+            width: 200,
+            dataIndex: 'isImportant'
+          },
+          {
+            title: '缁翠慨鏍囪',
+            align: 'center',
+            width: 200,
+            dataIndex: 'maintainType'
+          },
+          {
+            title: '绌鸿浆鍚敤/鍋滅敤',
+            align: 'center',
+            width: 200,
+            dataIndex: 'isSpace'
+          },
+          {
+            title: '鎿嶄綔',
+            dataIndex: 'action',
+            scopedSlots: { customRender: 'action' },
+            align: 'center',
+            width: 150,
+            fixed: 'right'
+          }
+
+        ]
+      }
+    },
+    created() {
+      this.getWorkshopListByApi()
+      this.getDriveTypeByApi()
+    },
+    methods: {
+      /**
+       * 璋冪敤鎺ュ彛鑾峰彇鏌ヨ鍖哄煙杞﹂棿鏍戝垪琛�
+       */
+      getWorkshopListByApi() {
+        queryProductionTreeList().then(res => {
+          if (res.success) {
+            this.workshopTreeData = res.result
+            this.treeDefaultExpandedKeys = [...res.result].map(item => item.key)
+          }
+        })
+      },
+      /**
+       * 璋冪敤鎺ュ彛鑾峰彇鎺у埗绯荤粺绫诲瀷
+       */
+      getDriveTypeByApi() {
+        getAction(this.url.queryDriveType).then((res) => {
+          this.driveTypeList = res.result.map(item => item.value)
+        })
+      },
+      /**
+       * 鑱旀兂杈撳叆妗嗙瓫閫夊姛鑳�
+       * @param input 杈撳叆鐨勫唴瀹�
+       * @param option 閰嶇疆
+       * @returns {boolean} 鍒ゆ柇鏄惁绛涢��
+       */
+      filterOption(input, option) {
+        return (
+          option.componentOptions.children[0].text.toUpperCase().indexOf(input.toUpperCase()) >= 0
+        )
+      },
+
+      handleEdit: function(record) {
+        this.$refs.modalForm.edit(record)
+        this.$refs.modalForm.title = '缂栬緫'
+
+        // 璋冪敤鎶藉眽琛ㄥ崟缁勪欢涓殑娓呴櫎琛ㄥ崟楠岃瘉鏂规硶
+        this.$refs.modalForm.removeValidate()
+      },
+    }
+  }
+</script>
+
+<style scoped>
+  @import '~@assets/less/common.less'
+</style>
\ No newline at end of file
diff --git a/src/views/mdc/base/IdleDataMaintenance.vue b/src/views/mdc/base/IdleDataMaintenance.vue
new file mode 100644
index 0000000..2c44b2d
--- /dev/null
+++ b/src/views/mdc/base/IdleDataMaintenance.vue
@@ -0,0 +1,20 @@
+<template>
+  <a-card>
+    绌鸿浆鏁版嵁缁存姢
+  </a-card>
+</template>
+
+<script>
+  export default {
+    name: 'IdleDataMaintenance',
+    components: {},
+    data() {
+      return {}
+    },
+    methods: {}
+  }
+</script>
+
+<style scoped>
+
+</style>
\ No newline at end of file
diff --git a/src/views/mdc/base/PartsAndMaterialInfo.vue b/src/views/mdc/base/PartsAndMaterialInfo.vue
new file mode 100644
index 0000000..f2a2616
--- /dev/null
+++ b/src/views/mdc/base/PartsAndMaterialInfo.vue
@@ -0,0 +1,194 @@
+<template>
+  <a-card>
+    <!-- 鏌ヨ鍖哄煙 -->
+    <div class="table-page-search-wrapper">
+      <a-form layout="inline" @keyup.enter.native="searchQuery">
+        <a-row :gutter="24">
+
+          <a-col :md="4" :sm="4">
+            <a-form-item label="闆朵欢鍙�">
+              <a-input placeholder="璇疯緭鍏ラ浂浠跺彿" v-model="queryParam.partsCode"></a-input>
+            </a-form-item>
+          </a-col>
+
+          <a-col :md="4" :sm="4">
+            <a-form-item label="鐗╂枡鍙�">
+              <a-input placeholder="璇疯緭鍏ョ墿鏂欏彿" v-model="queryParam.materialCode"></a-input>
+            </a-form-item>
+          </a-col>
+
+          <a-col :md="4" :sm="4">
+            <a-form-item label="娣诲姞鏃堕棿">
+              <a-date-picker style="width: 200px" v-model="queryParam.operateTime" format='YYYY-MM-DD'
+                             valueFormat="YYYY-MM-DD"/>
+            </a-form-item>
+          </a-col>
+
+          <a-col :md="4" :sm="4">
+            <a-button type="primary" @click="searchQuery" icon="search">鏌ヨ</a-button>
+            <a-button type="primary" @click="searchReset" icon="reload" style="margin-left: 8px">閲嶇疆</a-button>
+          </a-col>
+        </a-row>
+
+      </a-form>
+    </div>
+
+    <!-- 鎿嶄綔鎸夐挳鍖哄煙 -->
+    <div class="table-operator" style="border-top: 5px">
+      <a-button @click="handleAdd" type="primary" icon="plus">鏂板</a-button>
+      <a-button type="primary" icon="download" @click="handleExportXls('闆朵欢涓庣墿鏂欎俊鎭�')">瀵煎嚭</a-button>
+      <a-dropdown v-if="selectedRowKeys.length > 0">
+        <a-menu slot="overlay" @click="handleMenuClick">
+          <a-menu-item key="1">
+            <a-icon type="delete" @click="batchDel"/>
+            鍒犻櫎
+          </a-menu-item>
+        </a-menu>
+        <a-button style="margin-left: 8px">
+          鎵归噺鎿嶄綔
+          <a-icon type="down"/>
+        </a-button>
+      </a-dropdown>
+    </div>
+
+    <!-- table鍖哄煙-begin -->
+    <div>
+      <div class="ant-alert ant-alert-info" style="margin-bottom: 16px;">
+        <i class="anticon anticon-info-circle ant-alert-icon"></i>宸查�夋嫨&nbsp;<a style="font-weight: 600">{{
+        selectedRowKeys.length }}</a>椤�&nbsp;&nbsp;
+        <a style="margin-left: 24px" @click="onClearSelected">娓呯┖</a>
+      </div>
+
+      <a-table
+        ref="table"
+        bordered
+        size="middle"
+        rowKey="id"
+        :scroll="{x:'max-content',y:465}"
+        :columns="columns"
+        :dataSource="dataSource"
+        :pagination="ipagination"
+        :loading="loading"
+        :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}"
+        @change="handleTableChange">
+        <span slot="action" slot-scope="text, record">
+          <a @click="handleEdit(record)">缂栬緫</a>
+
+          <a-divider type="vertical"/>
+
+          <a-dropdown>
+            <a class="ant-dropdown-link">
+              鏇村 <a-icon type="down"/>
+            </a>
+            <a-menu slot="overlay">
+              <a-menu-item>
+                <a href="javascript:;" @click="handleDetail(record)">璇︽儏</a>
+              </a-menu-item>
+
+              <a-menu-item>
+                <a-popconfirm title="纭畾鍒犻櫎鍚�?" @confirm="() => handleDelete(record.id)">
+                  <a>鍒犻櫎</a>
+                </a-popconfirm>
+              </a-menu-item>
+            </a-menu>
+          </a-dropdown>
+        </span>
+
+
+      </a-table>
+    </div>
+    <!-- table鍖哄煙-end -->
+
+    <PartsAndMaterialInfoModal ref="modalForm" @ok="modalFormOk"/>
+  </a-card>
+</template>
+
+<script>
+  import { JeecgListMixin } from '@/mixins/JeecgListMixin'
+  import PartsAndMaterialInfoModal from './modules/PartsAndMaterialInfo/PartsAndMaterialInfoModal'
+
+  export default {
+    name: 'PartsAndMaterialInfo',
+    components: { PartsAndMaterialInfoModal },
+    mixins: [JeecgListMixin],
+    data() {
+      return {
+        queryParam: {},
+        url: {
+          list: '/mdc/mdcEquipment/list',
+          exportXlsUrl: ''
+        },
+        columns: [
+          {
+            title: '#',
+            dataIndex: '',
+            key: 'rowIndex',
+            width: 60,
+            align: 'center',
+            customRender: function(t, r, index) {
+              return parseInt(index) + 1
+            }
+          },
+          {
+            title: '闆朵欢鍙�',
+            align: 'center',
+            dataIndex: 'partsCode',
+            width: 400
+          },
+          {
+            title: '鐗╂枡鍙�',
+            align: 'center',
+            width: 400,
+            dataIndex: 'materialCode'
+          },
+          {
+            title: '娣诲姞鏃堕棿',
+            align: 'center',
+            width: 400,
+            dataIndex: 'operateTime'
+          },
+          {
+            title: '鎿嶄綔鍛�',
+            align: 'center',
+            width: 350,
+            dataIndex: 'operator'
+          },
+          {
+            title: '鎿嶄綔',
+            dataIndex: 'action',
+            scopedSlots: { customRender: 'action' },
+            align: 'center',
+            width: 150,
+            fixed: 'right'
+          }
+
+        ]
+      }
+    },
+    methods: {
+      handleAdd: function() {
+        this.$refs.modalForm.add()
+        this.$refs.modalForm.title = '鏂板'
+
+        // 璋冪敤鎶藉眽琛ㄥ崟缁勪欢涓殑娓呴櫎琛ㄥ崟楠岃瘉鏂规硶
+        this.$refs.modalForm.removeValidate()
+      },
+      handleEdit: function(record) {
+        this.$refs.modalForm.edit(record)
+        this.$refs.modalForm.title = '缂栬緫'
+
+        // 璋冪敤鎶藉眽琛ㄥ崟缁勪欢涓殑娓呴櫎琛ㄥ崟楠岃瘉鏂规硶
+        this.$refs.modalForm.removeValidate()
+      },
+      handleMenuClick(e) {
+        if (e.key == 1) {
+          this.batchDel()
+        }
+      }
+    }
+  }
+</script>
+
+<style scoped>
+
+</style>
\ No newline at end of file
diff --git a/src/views/mdc/base/modules/EquipmentInfoMaintenance/EquipmentInfoMaintenanceModal.vue b/src/views/mdc/base/modules/EquipmentInfoMaintenance/EquipmentInfoMaintenanceModal.vue
new file mode 100644
index 0000000..c566180
--- /dev/null
+++ b/src/views/mdc/base/modules/EquipmentInfoMaintenance/EquipmentInfoMaintenanceModal.vue
@@ -0,0 +1,146 @@
+<template>
+  <a-modal
+    :title="title"
+    :maskClosable="true"
+    :width="modalWidth"
+    @cancel="visible=false"
+    :visible="visible">
+    <a-spin :spinning="confirmLoading">
+      <a-form-model ref="form" :form="form" :model="model" :labelCol="labelCol" :wrapperCol="wrapperCol">
+
+        <a-row :gutter="24">
+          <a-col :span="24">
+            <a-form-model-item prop="isImportant" label="閲嶇偣璁惧">
+              <a-select v-model="model.isImportant">
+                <a-select-option :value="1">鏅��</a-select-option>
+                <a-select-option :value="2">閲嶇偣</a-select-option>
+              </a-select>
+            </a-form-model-item>
+          </a-col>
+        </a-row>
+
+        <a-row :gutter="24">
+          <a-col :span="24">
+            <a-form-model-item prop="maintainType" label="缁翠慨璁惧">
+              <a-select v-model="model.maintainType">
+                <a-select-option :value="1">姝e父</a-select-option>
+                <a-select-option :value="2">澶т慨,椤逛慨</a-select-option>
+              </a-select>
+            </a-form-model-item>
+          </a-col>
+        </a-row>
+      </a-form-model>
+    </a-spin>
+
+
+    <template slot="footer">
+      <a-popconfirm title="纭畾鏀惧純鎿嶄綔锛�" @confirm="visible=false" okText="纭畾" cancelText="鍙栨秷">
+        <a-button style="margin-right: .8rem">鍙栨秷</a-button>
+      </a-popconfirm>
+      <a-button @click="handleSubmit" type="primary" :loading="confirmLoading">鎻愪氦</a-button>
+    </template>
+
+  </a-modal>
+
+</template>
+
+<script>
+  import pick from 'lodash.pick'
+  import api from '@/api/mdc'
+
+  export default {
+    name: 'EquipmentInfoMaintenanceModal',
+    components: {},
+    data() {
+      return {
+        modalWidth: 700,
+        form: this.$form.createForm(this),
+        title: '鎿嶄綔',
+        visible: false,
+        model: {
+          isImportant: '',
+          maintainType: ''
+        },
+        labelCol: {
+          xs: { span: 24 },
+          sm: { span: 5 }
+        },
+        wrapperCol: {
+          xs: { span: 24 },
+          sm: { span: 16 }
+        },
+        confirmLoading: false
+      }
+    },
+    created() {
+
+    },
+    methods: {
+      add() {
+        this.visible = true
+        this.model = {
+          partsCode: '',
+          materialCode: ''
+        }
+        this.$nextTick(() => {
+          this.form.setFieldsValue(pick(this.model, 'isImportant', 'maintainType'))
+        })
+      },
+
+      edit(record) {
+        this.visible = true
+        this.model = Object.assign({}, record)
+        this.$nextTick(() => {
+          this.form.setFieldsValue(pick(this.model, 'isImportant', 'maintainType'))
+        })
+      },
+
+      handleSubmit() {
+        const that = this
+        // 瑙﹀彂琛ㄥ崟楠岃瘉
+        this.$refs.form.validate(valid => {
+          if (valid) {
+            that.confirmLoading = true
+            let obj
+            if (this.title == '鏂板') {
+              obj = api.addParamThresholdApi(this.model)
+            } else {
+              obj = api.editParamThresholdApi(this.model)
+            }
+            obj.then((res) => {
+              if (res.success) {
+                that.$notification.success({
+                  message: '娑堟伅',
+                  description: res.message
+                })
+                that.$emit('ok')
+              } else {
+                that.$notification.warning({
+                  message: '娑堟伅',
+                  description: res.message
+                })
+              }
+            }).finally(() => {
+              that.confirmLoading = false
+              this.visible = false
+            })
+          } else {
+            return false
+          }
+        })
+      },
+
+      /**
+       * 缂栬緫鎴栨煡鐪嬭鎯呮暟鎹椂娓呴櫎鎶藉眽琛ㄥ崟楠岃瘉
+       */
+      removeValidate() {
+        if (this.$refs.form) this.$refs.form.clearValidate()
+      }
+    }
+
+  }
+</script>
+
+<style scoped>
+
+</style>
\ No newline at end of file
diff --git a/src/views/mdc/base/modules/IdleDataMaintenance/IdleDataMaintenanceModal.vue b/src/views/mdc/base/modules/IdleDataMaintenance/IdleDataMaintenanceModal.vue
new file mode 100644
index 0000000..d13c248
--- /dev/null
+++ b/src/views/mdc/base/modules/IdleDataMaintenance/IdleDataMaintenanceModal.vue
@@ -0,0 +1,20 @@
+<template>
+    <div>
+
+    </div>
+</template>
+
+<script>
+  export default {
+    name: 'IdleDataMaintenanceModal',
+    components: {},
+    data() {
+      return {}
+    },
+    methods: {}
+  }
+</script>
+
+<style scoped>
+
+</style>
\ No newline at end of file
diff --git a/src/views/mdc/base/modules/PartsAndMaterialInfo/PartsAndMaterialInfoModal.vue b/src/views/mdc/base/modules/PartsAndMaterialInfo/PartsAndMaterialInfoModal.vue
new file mode 100644
index 0000000..da7e51e
--- /dev/null
+++ b/src/views/mdc/base/modules/PartsAndMaterialInfo/PartsAndMaterialInfoModal.vue
@@ -0,0 +1,153 @@
+<template>
+  <a-modal
+    :title="title"
+    :maskClosable="true"
+    :width="modalWidth"
+    @cancel="visible=false"
+    :visible="visible">
+    <a-spin :spinning="confirmLoading">
+      <a-form-model ref="form" :form="form" :model="model" :rules="validatorRules" :labelCol="labelCol"
+                    :wrapperCol="wrapperCol">
+
+        <a-row :gutter="24">
+          <a-col :span="24">
+            <a-form-model-item prop="partsCode" label="闆朵欢鍙�">
+              <a-input placeholder="璇疯緭鍏ラ浂浠跺彿" v-model="model.partsCode"></a-input>
+            </a-form-model-item>
+          </a-col>
+        </a-row>
+
+        <a-row :gutter="24">
+          <a-col :span="24">
+            <a-form-model-item prop="materialCode" label="鐗╂枡鍙�">
+              <a-input placeholder="璇疯緭鍏ョ墿鏂欏彿" v-model="model.materialCode"></a-input>
+            </a-form-model-item>
+          </a-col>
+        </a-row>
+      </a-form-model>
+    </a-spin>
+
+
+    <template slot="footer">
+      <a-popconfirm title="纭畾鏀惧純鎿嶄綔锛�" @confirm="visible=false" okText="纭畾" cancelText="鍙栨秷">
+        <a-button style="margin-right: .8rem">鍙栨秷</a-button>
+      </a-popconfirm>
+      <a-button @click="handleSubmit" type="primary" :loading="confirmLoading">鎻愪氦</a-button>
+    </template>
+
+  </a-modal>
+
+</template>
+
+<script>
+  import pick from 'lodash.pick'
+  import api from '@/api/mdc'
+
+  export default {
+    name: 'PartsAndMaterialInfoModal',
+    components: {},
+    data() {
+      return {
+        modalWidth: 700,
+        form: this.$form.createForm(this),
+        validatorRules: {
+          partsCode: [
+            {
+              required: true, message: '璇疯緭鍏ラ浂浠跺彿'
+            }
+          ],
+          materialCode: [
+            {
+              required: true, message: '璇疯緭鍏ョ墿鏂欏彿'
+            }
+          ]
+        },
+        title: '鎿嶄綔',
+        visible: false,
+        model: {
+          partsCode: '',
+          materialCode: ''
+        },
+        labelCol: {
+          xs: { span: 24 },
+          sm: { span: 5 }
+        },
+        wrapperCol: {
+          xs: { span: 24 },
+          sm: { span: 16 }
+        },
+        confirmLoading: false,
+      }
+    },
+    created() {
+
+    },
+    methods: {
+      add() {
+        this.visible = true
+        this.model = {
+          partsCode: '',
+          materialCode: ''
+        }
+        this.$nextTick(() => {
+          this.form.setFieldsValue(pick(this.model, 'partsCode', 'materialCode'))
+        })
+      },
+
+      edit(record) {
+        this.visible = true
+        this.model = Object.assign({}, record)
+        this.$nextTick(() => {
+          this.form.setFieldsValue(pick(this.model, 'partsCode', 'materialCode'))
+        })
+      },
+
+      handleSubmit() {
+        const that = this
+        // 瑙﹀彂琛ㄥ崟楠岃瘉
+        this.$refs.form.validate(valid => {
+          if (valid) {
+            that.confirmLoading = true
+            let obj
+            if (this.title == '鏂板') {
+              obj = api.addParamThresholdApi(this.model)
+            } else {
+              obj = api.editParamThresholdApi(this.model)
+            }
+            obj.then((res) => {
+              if (res.success) {
+                that.$notification.success({
+                  message: '娑堟伅',
+                  description: res.message
+                })
+                that.$emit('ok')
+              } else {
+                that.$notification.warning({
+                  message: '娑堟伅',
+                  description: res.message
+                })
+              }
+            }).finally(() => {
+              that.confirmLoading = false
+              this.visible = false
+            })
+          } else {
+            return false
+          }
+        })
+      },
+
+      /**
+       * 缂栬緫鎴栨煡鐪嬭鎯呮暟鎹椂娓呴櫎鎶藉眽琛ㄥ崟楠岃瘉
+       */
+      removeValidate() {
+        if (this.$refs.form) this.$refs.form.clearValidate()
+      }
+    }
+
+  }
+</script>
+
+<style scoped>
+
+</style>
\ No newline at end of file

--
Gitblit v1.9.3