Jelajahi Sumber

[Pref 0000] 公共API优化及定时器优化

houzekong 3 minggu lalu
induk
melakukan
277834af71

+ 1 - 1
src/api/sys/map.ts

@@ -95,7 +95,7 @@ export function getGeoJSON(params: any) {
         continue;
       }
 
-      const ref = mineStore.findDepartById(element.parentId, mineStore.departTree);
+      const ref = mineStore.findDepartById(element.parentId);
       if (!ref) continue;
 
       const node = {

+ 1 - 1
src/store/modules/mine.ts

@@ -178,7 +178,7 @@ export const useMineDepartmentStore = defineStore('mine-department-store', () =>
   function findDepartById(id?: string, depart?: (MineDepartment | undefined)[]): MineDepartment | undefined;
   function findDepartById(id?: string, depart?: MineDepartment | (MineDepartment | undefined)[]): MineDepartment | undefined {
     if (!id) return;
-    if (!depart) return;
+    if (!depart) depart = departTree.value;
     if (!isArray(depart)) {
       depart = [depart];
     }

+ 1 - 1
src/views/analysis/warningAnalysis/sealRiskJudgeAnalysis/index.vue

@@ -234,7 +234,7 @@
     boardData.value[0].value = result.alarmLevel1 + result.alarmLevel2 + result.alarmLevel3 + result.alarmLevel4;
   }
 
-  const { pause, resume } = useIntervalFn(() => reload({ silence: true }), 10000);
+  const { pause, resume } = useIntervalFn(() => reload({ silence: true }), 60000);
 
   onMounted(() => {
     // 页面挂载时的逻辑

+ 2 - 2
src/views/dashboard/basicInfo/minesInfo/index.vue

@@ -30,7 +30,7 @@
   // 引入字典获取方法
   import { getDictItemsByCode } from '/@/utils/dict';
   import { useListPage } from '/@/hooks/system/useListPage';
-  import { useIntervalFn } from '@vueuse/core';
+  // import { useIntervalFn } from '@vueuse/core';
   // import { useModal } from '/@/components/Modal';
 
   // 路由实例
@@ -100,7 +100,7 @@
     },
   });
   const [registerRealtimeTable, realtimeTable] = ctxRealtime;
-  useIntervalFn(() => realtimeTable.reload({ silence: true }), 10000);
+  // useIntervalFn(() => realtimeTable.reload({ silence: true }), 10000);
 
   // ========== 辅助方法 ==========
   // 安全刷新表格(避免表格未初始化导致的报错)

+ 1 - 1
src/views/monitor/sealedMonitor/hooks/form.ts

@@ -11,7 +11,7 @@ export function useInitForm() {
   // 如果generation为true,表示是模板路由直接当作密闭监测页面使用,就不会有/:id后缀
   const departId = route.meta.generation ? undefined : (last(route.path.split('/')) as string);
   // 获取到路由携带的id后进行过滤
-  const dep = mineStore.findDepartById(departId, mineStore.departTree);
+  const dep = mineStore.findDepartById(departId);
   // 获取到query携带的矿id,如有就默认选中该矿
   const rawcode = route.query.id as string;
   // 给历史数据默认填充的矿码

+ 1 - 1
src/views/monitor/sealedMonitor/index.vue

@@ -107,7 +107,7 @@
   });
   const [registerRealtimeTable, realtimeTable] = ctxRealtime;
 
-  const { pause, resume } = useIntervalFn(() => realtimeTable.reload({ silence: true }), 10000);
+  const { pause, resume } = useIntervalFn(() => realtimeTable.reload({ silence: true }), 60000);
 
   // 注册历史数据表格
   const { tableContext: ctxHistory, onExportXls } = useListPage({

+ 1 - 1
src/views/system/cadFile/index.vue

@@ -81,7 +81,7 @@
     },
   });
   const [registerMapTable, mapTable, { rowSelection }] = mapManageTable;
-  const { pause, resume } = useIntervalFn(() => mapTable.reload({ silence: true }), 10000);
+  const { pause, resume } = useIntervalFn(() => mapTable.reload({ silence: true }), 60000);
 
   /**
    * 打开弹框函数