From 3553afdbe35ed5ff5d2ce2a85e90962a01de9a4a Mon Sep 17 00:00:00 2001
From: vincentlu <t1341870251@gmail.com>
Date: 星期六, 21 三月 2026 16:26:43 +0800
Subject: [PATCH] #
---
zy-acs-flow/src/map/insight/code/index.jsx | 23 ++++++++++++++++++-----
1 files changed, 18 insertions(+), 5 deletions(-)
diff --git a/zy-acs-flow/src/map/insight/code/index.jsx b/zy-acs-flow/src/map/insight/code/index.jsx
index 63c651c..07ec19a 100644
--- a/zy-acs-flow/src/map/insight/code/index.jsx
+++ b/zy-acs-flow/src/map/insight/code/index.jsx
@@ -2,7 +2,7 @@
import { useTranslate } from 'react-admin';
import { Box, Tabs, Tab, Divider } from '@mui/material';
import JsonShow from '../../JsonShow';
-import { getPointInfo } from '../../http';
+import { getCodeInfo, getCodeRouteList, getCodeFuncStaList } from '../../http';
import CodeMain from './CodeMain';
const CodeInsight = ({ sprite, setTitle }) => {
@@ -13,7 +13,7 @@
const [loading, setLoading] = useState(false);
const codeLabel = translate('page.map.devices.code', {
- _: translate('page.map.devices.point', { _: 'Code' })
+ _: '鍦伴潰鐮�'
});
const fetchCodeInfo = useCallback(async (code, options = {}) => {
@@ -26,9 +26,22 @@
setTitle(`${codeLabel} - ${code}`);
setCurrentCode(code);
try {
- await getPointInfo(code, (response) => {
- setCodeInfo(response || null);
- });
+ const [info, routeList, funcStaList] = await Promise.all([
+ new Promise((resolve) => {
+ getCodeInfo(code, resolve, () => resolve(null));
+ }),
+ new Promise((resolve) => {
+ getCodeRouteList(code, resolve, () => resolve([]));
+ }),
+ new Promise((resolve) => {
+ getCodeFuncStaList(code, resolve, () => resolve([]));
+ }),
+ ]);
+ setCodeInfo(info ? {
+ ...info,
+ routeList,
+ funcStaList,
+ } : null);
} finally {
if (!options?.silent) {
setLoading(false);
--
Gitblit v1.9.1