From f21da8f3373d19045b05fe51a6eab3695dbe30f5 Mon Sep 17 00:00:00 2001
From: zhou zhou <3272660260@qq.com>
Date: 星期六, 07 三月 2026 14:13:42 +0800
Subject: [PATCH] #任务步骤

---
 rsf-admin/src/page/taskPathTemplate/TaskTemplateFlowViewer.jsx |   22 ++++++++++------------
 1 files changed, 10 insertions(+), 12 deletions(-)

diff --git a/rsf-admin/src/page/taskPathTemplate/TaskTemplateFlowViewer.jsx b/rsf-admin/src/page/taskPathTemplate/TaskTemplateFlowViewer.jsx
index c388420..428c4a3 100644
--- a/rsf-admin/src/page/taskPathTemplate/TaskTemplateFlowViewer.jsx
+++ b/rsf-admin/src/page/taskPathTemplate/TaskTemplateFlowViewer.jsx
@@ -12,15 +12,21 @@
 import StickyDataTable from "@/page/components/StickyDataTable";
 
 const ViewTable = ({ title, resource, filter, onClick, selectedId, columns }) => {
+    // 鍙湁鍦ㄦ湁 filter 鏃舵墠璋冪敤 useListController锛岄伩鍏嶄笉蹇呰鐨勮姹�
+    const shouldLoadData = !!filter;
+
     const listContext = useListController({
         resource: resource,
-        filter: filter,
+        filter: filter || {},
         perPage: 100,
         sort: { field: 'id', order: 'ASC' },
         disableSyncWithLocation: true,
+        queryOptions: {
+            enabled: shouldLoadData, // 鍙湁鍦� shouldLoadData 涓� true 鏃舵墠鎵ц鏌ヨ
+        },
     });
 
-    if (!filter) {
+    if (!shouldLoadData) {
         return (
             <Card sx={{ height: '100%', display: 'flex', flexDirection: 'column' }}>
                 <Box p={1} borderBottom={1} borderColor="divider">
@@ -69,15 +75,7 @@
                         }}
                     // Manually handle selection style if needed, or rely on StickyDataTable support
                     >
-                        {columns.map((col, index) => (
-                            <DataTable.Col
-                                key={col.props.source}
-                                source={col.props.source}
-                                label={col.props.label}
-                            >
-                                {col}
-                            </DataTable.Col>
-                        ))}
+                        {columns.map((col, index) => col)}
                     </StickyDataTable>
                 </Box>
                 <Pagination rowsPerPageOptions={[10, 25, 50, 100]} />
@@ -147,7 +145,7 @@
                     <ViewTable
                         title={translate('menu.subsystemFlowTemplate')}
                         resource="subsystemFlowTemplate"
-                        filter={selectedNode ? { systemCode: selectedNode.systemCode } : null}
+                        filter={selectedNode ? { flowCode: selectedNode.nodeCode } : null}
                         onClick={handleFlowClick}
                         selectedId={selectedFlow?.id}
                         columns={flowColumns}

--
Gitblit v1.9.1