From 65f85855e6817f1e7b73afbed0a19be440b33887 Mon Sep 17 00:00:00 2001
From: zhaowei <zhaowei>
Date: 星期二, 07 一月 2025 10:53:12 +0800
Subject: [PATCH] 设备监控页面调整设备详细信息弹窗展示字段

---
 src/views/mdc/base/modules/DeviceBaseInfo/EquipmentDetailModal.vue |  181 +++------------------------------------------
 1 files changed, 12 insertions(+), 169 deletions(-)

diff --git a/src/views/mdc/base/modules/DeviceBaseInfo/EquipmentDetailModal.vue b/src/views/mdc/base/modules/DeviceBaseInfo/EquipmentDetailModal.vue
index 524ca0e..55cc8a3 100644
--- a/src/views/mdc/base/modules/DeviceBaseInfo/EquipmentDetailModal.vue
+++ b/src/views/mdc/base/modules/DeviceBaseInfo/EquipmentDetailModal.vue
@@ -80,148 +80,20 @@
                 title="鍩虹淇℃伅"
                 :column="4"
               >
-                <a-descriptions-item label="璁惧缂栧彿">{{resultData.equipmentID}}</a-descriptions-item>
+                <a-descriptions-item label="璁惧缂栧彿">{{resultData.equipmentId}}</a-descriptions-item>
                 <a-descriptions-item label="璁惧鍚嶇О">{{resultData.equipmentName}}</a-descriptions-item>
-                <a-descriptions-item label="IP鍦板潃">{{resultData.equipmentIP}}</a-descriptions-item>
+                <a-descriptions-item label="IP鍦板潃">{{resultData.equipmentIp}}</a-descriptions-item>
                 <a-descriptions-item label="绔彛鍙�">{{resultData.dataPort}}</a-descriptions-item>
                 <a-descriptions-item label="绯荤粺鐗堟湰鍙�">{{resultData.systemVersion}}</a-descriptions-item>
                 <a-descriptions-item label="椹卞姩绫诲瀷">{{resultData.driveType}}</a-descriptions-item>
                 <a-descriptions-item label="璁惧鍨嬪彿">{{resultData.equipmentModel}}</a-descriptions-item>
-                <a-descriptions-item label="璁惧绫诲瀷">{{resultData.deviceType}}</a-descriptions-item>
+                <a-descriptions-item label="璁惧绫诲瀷">{{resultData.equipmentType}}</a-descriptions-item>
                 <a-descriptions-item label="璁惧鍔熺巼">{{resultData.devicePower}}</a-descriptions-item>
                 <a-descriptions-item label="鏈夋晥杞存暟">{{resultData.validAxis}}</a-descriptions-item>
                 <a-descriptions-item label="鏈�澶ц酱鏁�">{{resultData.maxAxis}}</a-descriptions-item>
                 <a-descriptions-item label="澶囨敞">{{resultData.remark}}</a-descriptions-item>
 
               </a-descriptions>
-
-              <!-- <a-descriptions
-                title="杩愯鏁版嵁"
-                v-if="driverType != 'LSV2' && driverType != 'ZUOLAN' "
-                :column="4"
-              >
-                <a-descriptions-item label="涓昏酱鍊嶇巼(%)">{{resultData.spindlebeilv}}</a-descriptions-item>
-                <a-descriptions-item label="杩涚粰鍊嶇巼(%)">{{resultData.feedbeilv}}</a-descriptions-item>
-                <a-descriptions-item label="涓昏酱璐熻嵎(%)">{{resultData.spindleload}}</a-descriptions-item>
-                <a-descriptions-item label="涓昏酱杞��(rpm)">{{resultData.spindlespeed}}</a-descriptions-item>
-                <a-descriptions-item label="杩涚粰閫熷害(mm/min)">{{resultData.feedrate}}</a-descriptions-item>
-              </a-descriptions>
-
-              <a-descriptions
-                title="杩愯鏁版嵁 for lsv2"
-                v-if="driverType == 'LSV2'"
-                :column="4"
-              >
-                <a-descriptions-item label="涓昏酱鍊嶇巼(%)">{{resultData.spindlebeilv}}</a-descriptions-item>
-                <a-descriptions-item label="璁惧姝e父杩愯鏃堕棿">{{resultData.equipmentNormalTime}}</a-descriptions-item>
-                <a-descriptions-item label="蹇�熻繘缁欏�嶇巼(%)">{{resultData.rapidfeed}}</a-descriptions-item>
-                <a-descriptions-item label="NC姝e父杩愯鏃堕棿">{{resultData.nCNormalTime}}</a-descriptions-item>
-                <a-descriptions-item label="杩涚粰鍊嶇巼(%)">{{resultData.feedbeilv}}</a-descriptions-item>
-                <a-descriptions-item label="璁惧杩愯鏃堕棿">{{resultData.equipmentTime}}</a-descriptions-item>
-                <a-descriptions-item label="褰撳墠鍒�鍏峰彿">{{resultData.toolNum}}</a-descriptions-item>
-              </a-descriptions> -->
-
-              <!-- <a-descriptions
-                title="绋嬪簭淇℃伅"
-                v-if="driverType != 'LSV2' && driverType != 'ZUOLAN' "
-                :column="4"
-              >
-                <a-descriptions-item label="搴忓垪鍙�">{{resultData.sequencenumber}}</a-descriptions-item>
-                <a-descriptions-item
-                  label="褰撳墠鎵ц浠g爜"
-                  :span="2"
-                >{{resultData.executingcode}}</a-descriptions-item>
-                <a-descriptions-item label="宸ヤ欢鍚嶇О">{{resultData.productName}}</a-descriptions-item>
-              </a-descriptions> -->
-
-              <!-- <a-descriptions
-                title="绋嬪簭淇℃伅  for lsv2"
-                v-if="driverType == 'LSV2'"
-                :column="4"
-              >
-                <a-descriptions-item label="褰撳墠绋嬪簭">{{resultData.program}}</a-descriptions-item>
-                <a-descriptions-item label="绋嬪簭鎵ц鐐�">{{resultData.programPosition}}</a-descriptions-item>
-                <a-descriptions-item label="鎿嶄綔妯″紡">{{resultData.operationType}}</a-descriptions-item>
-                <a-descriptions-item label="閿欒淇℃伅缂栧彿涓�">{{resultData.firstErrorNum}}</a-descriptions-item>
-                <a-descriptions-item label="閿欒淇℃伅涓�">{{resultData.firstError}}</a-descriptions-item>
-                <a-descriptions-item label="閿欒淇℃伅">{{resultData.errorinfo}}</a-descriptions-item>
-                <a-descriptions-item label="閿欒淇℃伅缂栧彿浜�">{{resultData.secondErrorNum}}</a-descriptions-item>
-                <a-descriptions-item label="閿欒淇℃伅浜�">{{resultData.secondError}}</a-descriptions-item>
-              </a-descriptions> -->
-
-              <!--<a-descriptions
-                title="杞寸洃鎺ф暟鎹� fro SIEMENS840DSL"
-                v-if="driverType == 'SIEMENS840DSL'"
-                :column="4"
-              >
-                <a-descriptions-item label="X杞存俯搴�">{{resultData.temperatureX}}</a-descriptions-item>
-                <a-descriptions-item label="Y杞存俯搴�">{{resultData.temperatureY}}</a-descriptions-item>
-                <a-descriptions-item label="Z杞存俯搴�">{{resultData.temperatureZ}}</a-descriptions-item>
-                <a-descriptions-item label="A杞存俯搴�">{{resultData.temperatureA}}</a-descriptions-item>
-                <a-descriptions-item label="B杞存俯搴�">{{resultData.temperatureB}}</a-descriptions-item>
-                <a-descriptions-item label="X杞寸數娴�">{{resultData.equipmentCurrentX}}</a-descriptions-item>
-                <a-descriptions-item label="Y杞寸數娴�">{{resultData.equipmentCurrentY}}</a-descriptions-item>
-                <a-descriptions-item label="Z杞寸數娴�">{{resultData.equipmentCurrentZ}}</a-descriptions-item>
-                <a-descriptions-item label="A杞寸數娴�">{{resultData.equipmentCurrentA}}</a-descriptions-item>
-                <a-descriptions-item label="B杞寸數娴�">{{resultData.equipmentCurrentB}}</a-descriptions-item>
-                <a-descriptions-item label="X杞撮殢鍔ㄨ宸�">{{resultData.equipmentLagErrorX}}</a-descriptions-item>
-                <a-descriptions-item label="Y杞撮殢鍔ㄨ宸�">{{resultData.equipmentLagErrorY}}</a-descriptions-item>
-                <a-descriptions-item label="Z杞撮殢鍔ㄨ宸�">{{resultData.equipmentLagErrorZ}}</a-descriptions-item>
-                <a-descriptions-item label="A杞撮殢鍔ㄨ宸�">{{resultData.equipmentLagErrorA}}</a-descriptions-item>
-                <a-descriptions-item label="B杞撮殢鍔ㄨ宸�">{{resultData.equipmentLagErrorB}}</a-descriptions-item>
-              </a-descriptions>
--->
-              <!-- <a-descriptions
-                title="鍧愭爣淇℃伅 "
-                v-if="driverType == 'FANUC'"
-                :column="3"
-              >
-                <a-descriptions-item label="缁濆鍧愭爣X">{{resultData.xabsolute}}</a-descriptions-item>
-                <a-descriptions-item label="缁濆鍧愭爣Y">{{resultData.yabsolute}}</a-descriptions-item>
-                <a-descriptions-item label="缁濆鍧愭爣Z">{{resultData.zabsolute}}</a-descriptions-item>
-                <a-descriptions-item label="鏈哄簥鍧愭爣X">{{resultData.xmachine}}</a-descriptions-item>
-                <a-descriptions-item label="鏈哄簥鍧愭爣Y">{{resultData.ymachine}}</a-descriptions-item>
-                <a-descriptions-item label="鏈哄簥鍧愭爣Z">{{resultData.zmachine}}</a-descriptions-item>
-              </a-descriptions>
-
-              <a-descriptions
-                title="鍧愭爣淇℃伅 for lsv2"
-                v-if="driverType == 'LSV2'"
-                :column="4"
-              >
-                <a-descriptions-item label="X鍧愭爣">{{resultData.xmachine}}</a-descriptions-item>
-                <a-descriptions-item label="Y鍧愭爣">{{resultData.ymachine}}</a-descriptions-item>
-                <a-descriptions-item label="Z鍧愭爣">{{resultData.zmachine}}</a-descriptions-item>
-                <a-descriptions-item label="A鍧愭爣">{{resultData.amachine}}</a-descriptions-item>
-                <a-descriptions-item label="B鍧愭爣">{{resultData.bmachine}}</a-descriptions-item>
-                <a-descriptions-item label="C鍧愭爣">{{resultData.cmachine}}</a-descriptions-item>
-              </a-descriptions>
-
-              <a-descriptions
-                title="鍧愭爣淇℃伅 for lsv2"
-                v-if="driverType == 'LSV2'"
-                :column="4"
-              >
-                <a-descriptions-item label="X鍧愭爣">{{resultData.xmachine}}</a-descriptions-item>
-                <a-descriptions-item label="Y鍧愭爣">{{resultData.ymachine}}</a-descriptions-item>
-                <a-descriptions-item label="Z鍧愭爣">{{resultData.zmachine}}</a-descriptions-item>
-                <a-descriptions-item label="A鍧愭爣">{{resultData.amachine}}</a-descriptions-item>
-                <a-descriptions-item label="B鍧愭爣">{{resultData.bmachine}}</a-descriptions-item>
-                <a-descriptions-item label="C鍧愭爣">{{resultData.cmachine}}</a-descriptions-item>
-              </a-descriptions>
-
-              <a-descriptions
-                title="鍧愭爣淇℃伅"
-                v-if="driverType == 'LSV2'"
-                :column="4"
-              >
-                <a-descriptions-item label="X鍧愭爣">{{resultData.xmachine}}</a-descriptions-item>
-                <a-descriptions-item label="Y鍧愭爣">{{resultData.ymachine}}</a-descriptions-item>
-                <a-descriptions-item label="Z鍧愭爣">{{resultData.zmachine}}</a-descriptions-item>
-                <a-descriptions-item label="A鍧愭爣">{{resultData.amachine}}</a-descriptions-item>
-                <a-descriptions-item label="B鍧愭爣">{{resultData.bmachine}}</a-descriptions-item>
-                <a-descriptions-item label="C鍧愭爣">{{resultData.cmachine}}</a-descriptions-item>
-              </a-descriptions> -->
               <!---鏁版嵁婧愯皟鏁�  鍔ㄦ�佸睍绀� 杩愯鏁版嵁---->
 
               <a-descriptions
@@ -234,8 +106,8 @@
 
                 <a-descriptions-item
                   v-for="(item,id) in mdcDriveTypeParamConfigList  "
-                  :key="item.id"
-                  :label="item.chineseName"
+                  :key="id"
+                  :label="item.key"
                 >
                   <a-tooltip @mouseenter="mouseEnterItem">
                     <template slot="title">
@@ -1329,40 +1201,20 @@
           mdcEquiMoniGauge4.setOption(mdcEquiMoniGaugeOption4)
         }
       },
+
       close() {
         this.$emit('close')
         this.visible = false
         clearInterval(this.modalTimer);
         this.modalTimer = null
       },
+
       handleCancel() {
         this.close()
         clearInterval(this.modalTimer);
         this.modalTimer = null
       },
-      // initDeviceType(deviceTypeId) {
-      //   let dictCode = 'mdc_equipmentType'
-      //   let items = []
-      //   items = getDictItemsFromCache(dictCode)
-      //   if (items && items.length > 0) {
-      //     for (let i = 0; i < items.length; i++) {
-      //       if (deviceTypeId == items[i].value) {
-      //         this.deviceTypeDict = items[i].title
-      //       }
-      //     }
-      //   } else {
-      //     ajaxGetDictItems(dictCode, null).then((res) => {
-      //       if (res.success) {
-      //         let items = res.result
-      //         for (let i = 0; i < items.length; i++) {
-      //           if (deviceTypeId == items[i].value) {
-      //             this.deviceTypeDict = items[i].title
-      //           }
-      //         }
-      //       }
-      //     })
-      //   }
-      // },
+
       timerModel(id){
         this.ee = id
         this.modalTimer = setInterval(() => {
@@ -1376,18 +1228,17 @@
         // _this.drawLine()
         getAction(this.url.mdcEquipmentDetailedInfo, { id: id }).then((res) => {
           if (res.success) {
-            _this.resultData = res.result
-            _this.driverType = res.result.deviceType
+            _this.resultData = res.result.equipment
+            _this.driverType = res.result.driveType
             _this.spindlebeilv = res.result.spindlebeilv
             _this.feedbeilv = res.result.feedbeilv
             _this.spindleload = res.result.spindleload
             _this.rapidfeed = res.result.rapidfeed;
-            _this.mdcDriveTypeParamConfigList = res.result.mdcDriveTypeParamConfigList;
-            _this.xyzAliasesList = res.result.xyzAliasesList;
+            _this.mdcDriveTypeParamConfigList = res.result.runData;
+            // _this.xyzAliasesList = res.result.xyzAliasesList;
             this.$nextTick(() => {
               _this.drawLine()
             })
-            // _this.initDeviceType(_this.resultData.deviceType)
           } else {
             // _this.$message.warn(res.message)
             _this.$notification.warning({
@@ -1428,7 +1279,6 @@
     /deep/ .ant-modal-content {
       display: flex;
       flex-direction: column;
-      /*height: calc(100vh);*/
       background-color: #4a4a48;
     }
     .ant-modal-body {
@@ -1436,12 +1286,6 @@
     }
   }
   /deep/ .ant-modal-content {
-    /*background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.66) 0%, rgba(0, 0, 0, 0.27) 100%);*/
-    /*background: -webkit-gradient(linear, left left, right right, color-stop(0%, rgba(0, 0, 0, 0.66)), color-stop(100%, rgba(0, 0, 0, 0.4)));*/
-    /*background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.66) 0%, rgba(0, 0, 0, 0.4) 100%);*/
-    /*background: -o-linear-gradient(left, rgba(0, 0, 0, 0.66) 0%, rgba(0, 0, 0, 0.4) 100%);*/
-    /*background: -ms-linear-gradient(left, rgba(0, 0, 0, 0.66) 0%, rgba(0, 0, 0, 0.4) 100%);*/
-    /*background: linear-gradient(to right, rgba(0, 0, 0, 0.66) 0%, rgba(0, 0, 0, 0.4) 100%);*/
     background-color: #312c2c;
     opacity: 0.9;
   }
@@ -1480,7 +1324,6 @@
     padding: 0 10px;
     width: auto;
     min-width: 130px;
-    /*max-width: 300px;*/
     height: 25px;
   }
 

--
Gitblit v1.9.3