diff --git a/src/components/offline-device-detail-modal.vue b/src/components/offline-device-detail-modal.vue
index a53aa8f..a9c7889 100644
--- a/src/components/offline-device-detail-modal.vue
+++ b/src/components/offline-device-detail-modal.vue
@@ -35,8 +35,8 @@ watch(show, (newValue) => {
const searchPattern = ref('');
const searchFilter: (pattern: string, node: TreeOption) => boolean = (pattern, node) => {
const device = node['device'] as NdmDeviceVO | undefined;
- const { name, ipAddress } = device ?? {};
- return (name ?? '').includes(pattern) || (ipAddress ?? '').includes(pattern);
+ const { name, ipAddress, deviceId } = device ?? {};
+ return (name ?? '').includes(pattern) || (ipAddress ?? '').includes(pattern) || (deviceId ?? '').includes(pattern);
};
const offlineDeviceCount = computed(() => {
@@ -107,7 +107,7 @@ const onModalClose = () => {
当前没有离线设备
-
+
{
const searchFilter = (pattern: string, node: TreeOption): boolean => {
const { search, status } = destr<{ search: string; status: string }>(pattern);
const device = node['device'] as NdmDeviceResultVO | undefined;
- const { name, ipAddress, deviceStatus } = device ?? {};
- const searchMatched = (name ?? '').includes(search) || (ipAddress ?? '').includes(search);
+ const { name, ipAddress, deviceId, deviceStatus } = device ?? {};
+ const searchMatched = (name ?? '').includes(search) || (ipAddress ?? '').includes(search) || (deviceId ?? '').includes(search);
const statusMatched = status === '' || status === deviceStatus;
return searchMatched && statusMatched;
};
// ========== 设备树交互 ==========
-// 将多实例改为单实例,便于直接获取 Tree 实例
const deviceTreeInst = useTemplateRef('deviceTreeInst');
const onClickLocateDeviceTree = () => {
selectedTab.value = (selectedDevice.value?.deviceType ?? selectedTab.value) as DeviceTypeCode;
@@ -249,7 +248,7 @@ const scrollDeviceTreeToSelectedDevice = (timeout: number = 500) => {