소스 검색

perf(views): 优化“环境监控”一级分组查询逻辑

wangshun 2 주 전
부모
커밋
b9d4990744
1개의 변경된 파일13개의 추가작업 그리고 3개의 파일을 삭제
  1. 13 3
      src/views/env-monitor/EnvMonitor.vue

+ 13 - 3
src/views/env-monitor/EnvMonitor.vue

@@ -279,9 +279,19 @@ const addMonitoringPoint = () => {
 };
 const addAllGatewayList = (value: number) => {
   handleRequest(async () => {
-    const data = await getDeviceGroupList({
-      parentId: value,
-    });
+    let item;
+    if (value === -1) {
+      item = {
+        parentId: value,
+        haveChild: true,
+      };
+    } else {
+      item = {
+        parentId: value,
+      };
+    }
+
+    const data = await getDeviceGroupList(item);
     if (data.length) {
       if (value === -1) {
         oneDeviceGroup.value = data;