From bf0eb543e2deab8a1629dd2a46f8e1cd191531e1 Mon Sep 17 00:00:00 2001
From: wangjuncheng <1>
Date: 星期四, 17 七月 2025 15:22:01 +0800
Subject: [PATCH] Merge branch 'master' of http://103.135.160.14:9034/r/NslWeb

---
 src/components/tools/Detail.vue |   63 +++++++++++++++++++------------
 1 files changed, 38 insertions(+), 25 deletions(-)

diff --git a/src/components/tools/Detail.vue b/src/components/tools/Detail.vue
index 245373a..160623b 100644
--- a/src/components/tools/Detail.vue
+++ b/src/components/tools/Detail.vue
@@ -22,6 +22,8 @@
   dialogPositon,
 } from "@/store";
 
+import { hdByDevice } from "@/api/hpApi";
+
 const detailList = ref([]);
 const detailTitle = ref("璁惧璇︽儏");
 const name = ref("");
@@ -29,33 +31,44 @@
   showDeviceDetail.value = false;
   coloseDialog();
 }
+
 // 鐩戞祴璁惧鍏蜂綋淇℃伅
-function handlDeviceDetail() {
-  detailTitle.value = deviceDetail.value.deviceForShort;
-  detailList.value = [
-    {
-      name: "璁惧缂栧彿",
-      value:
-        deviceDetail.value.deviceCode || Math.floor(Math.random() * 100000),
-    },
-    {
-      name: "璁惧绫诲瀷",
-      value: deviceDetail.value.type || deviceDetail.value.deviceTypeName,
-    },
-    {
-      name: "鍏宠仈闅愭偅鐐�",
-      value: deviceDetail.value.hdName,
-    },
-    {
-      name: "缇ら槻鍛�",
-      value: deviceDetail.value.groupTestGroupDefenseUserName,
-    },
-    {
-      name: "缇ら槻鍛樼數璇�",
-      value: deviceDetail.value.groupTestGroupDefenseMobile,
-    },
-  ];
+async function handlDeviceDetail() {
+  const hdInfo = ref();
+
+  try {
+    const res = await hdByDevice(deviceDetail.value.hdUnifiedCode);
+    hdInfo.value = res.data;
+
+    detailList.value = [
+      {
+        name: "璁惧缂栧彿",
+        value: deviceDetail.value.deviceCode || Math.floor(Math.random() * 100000),
+      },
+      {
+        name: "璁惧绫诲瀷",
+        value: deviceDetail.value.type || deviceDetail.value.deviceTypeName,
+      },
+      {
+        name: "鍏宠仈闅愭偅鐐�",
+        value: deviceDetail.value.hdName,
+      },
+      {
+        name: "缇ゆ祴缇ら槻鍛�",
+        value: hdInfo.value?.groupTestGroupDefenseUserName || "鏆傛棤淇℃伅",
+      },
+      {
+        name: "缇ゆ祴缇ら槻鍛樼數璇�",
+        value: hdInfo.value?.groupTestGroupDefenseMobile || "鏆傛棤淇℃伅",
+      },
+    ];
+
+    detailTitle.value = deviceDetail.value.deviceForShort;
+  } catch (err) {
+    console.error("鑾峰彇 hdInfo 澶辫触", err);
+  }
 }
+
 // 闅愭偅鐐瑰叿浣撲俊鎭�
 function handleDistrictDetail() {
   const name = deviceDetail.value.hdName;

--
Gitblit v1.9.3