From f3fcf2fedf859f156483cbcacbe4588f8d773a4a Mon Sep 17 00:00:00 2001 From: zhuoqinglian <1035449612@qq.com> Date: Wed, 3 Jun 2026 14:40:01 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20mac=E5=9C=B0=E5=9D=80=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E9=A9=AC=E8=B5=9B=E5=85=8B=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/components/ChatHistoryDialog.vue | 12 ++++++ .../src/components/MacAddressMask.vue | 43 +++++++++++++++++++ .../src/views/AddressBookManagement.vue | 28 +++++++++--- .../src/views/DeviceManagement.vue | 10 ++++- 4 files changed, 84 insertions(+), 9 deletions(-) create mode 100644 main/manager-web/src/components/MacAddressMask.vue diff --git a/main/manager-web/src/components/ChatHistoryDialog.vue b/main/manager-web/src/components/ChatHistoryDialog.vue index baed38b9..9186fe14 100644 --- a/main/manager-web/src/components/ChatHistoryDialog.vue +++ b/main/manager-web/src/components/ChatHistoryDialog.vue @@ -2,6 +2,14 @@ +
import { debounce } from '@/utils' import Api from '@/apis/api'; +import MacAddressMask from '@/components/MacAddressMask.vue'; export default { name: 'ChatHistoryDialog', @@ -110,6 +119,9 @@ export default { expandedToolResults: {} // 跟踪工具结果的展开状态 }; }, + components: { + MacAddressMask, + }, watch: { visible(val) { this.dialogVisible = val; diff --git a/main/manager-web/src/components/MacAddressMask.vue b/main/manager-web/src/components/MacAddressMask.vue new file mode 100644 index 00000000..d779785e --- /dev/null +++ b/main/manager-web/src/components/MacAddressMask.vue @@ -0,0 +1,43 @@ + + + + + diff --git a/main/manager-web/src/views/AddressBookManagement.vue b/main/manager-web/src/views/AddressBookManagement.vue index 9e005d77..c0cec0c9 100644 --- a/main/manager-web/src/views/AddressBookManagement.vue +++ b/main/manager-web/src/views/AddressBookManagement.vue @@ -42,9 +42,13 @@ avatar
-
{{ device.name }}
+
+ +
- {{ device.deviceId }} + + + {{ device.online ? $t('addressBookManagement.online') : $t('addressBookManagement.offline') }} @@ -76,10 +80,15 @@ @keyup.enter="handleAliasBlur" autofocus /> - {{ selectedDevice.name }} + + +
-
{{ $t('addressBookManagement.macAddress') }}:{{ selectedDevice.deviceId }}
+
+ {{ $t('addressBookManagement.macAddress') }}: + +
{{ $t('addressBookManagement.status') }}: @@ -166,10 +175,14 @@ @keyup.enter="handleEditPermissionBlur(device)" autofocus /> - {{ device.addressBookAlias || device.name }} + + +
-
{{ device.deviceId }}
+
+ +
{{ device.online ? $t('addressBookManagement.online') : $t('addressBookManagement.offline') }}
@@ -195,10 +208,11 @@ import HeaderBar from "@/components/HeaderBar.vue"; import VersionFooter from "@/components/VersionFooter.vue"; import Api from "@/apis/api.js"; import AddressBookApi from "@/apis/module/addressBook.js"; +import MacAddressMask from "@/components/MacAddressMask.vue"; export default { name: "AddressBookManagement", - components: { HeaderBar, VersionFooter }, + components: { HeaderBar, VersionFooter, MacAddressMask }, data() { return { searchKeyword: "", diff --git a/main/manager-web/src/views/DeviceManagement.vue b/main/manager-web/src/views/DeviceManagement.vue index 981365ad..a897352b 100644 --- a/main/manager-web/src/views/DeviceManagement.vue +++ b/main/manager-web/src/views/DeviceManagement.vue @@ -31,7 +31,11 @@ - + + + @@ -131,13 +135,15 @@ import AddDeviceDialog from "@/components/AddDeviceDialog.vue"; import HeaderBar from "@/components/HeaderBar.vue"; import ManualAddDeviceDialog from "@/components/ManualAddDeviceDialog.vue"; import VersionFooter from "@/components/VersionFooter.vue"; +import MacAddressMask from "@/components/MacAddressMask.vue"; export default { components: { HeaderBar, AddDeviceDialog, ManualAddDeviceDialog, - VersionFooter + VersionFooter, + MacAddressMask, }, data() { return {