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