From 66bf0e57f479978b4ce58866217d1e3dbcdedf8f Mon Sep 17 00:00:00 2001 From: ZLY Date: Fri, 26 Sep 2025 09:42:28 +0800 Subject: [PATCH] =?UTF-8?q?feat(componentLibrary):=20=E7=BB=84=E4=BB=B6?= =?UTF-8?q?=E5=BA=93=E4=BF=A1=E6=81=AF=E4=BB=8E=E7=99=BB=E5=BD=95=E5=90=8E?= =?UTF-8?q?=E8=8E=B7=E5=8F=96=E7=9A=84=E7=BB=84=E4=BB=B6=E5=88=97=E8=A1=A8?= =?UTF-8?q?=E4=B8=AD=E8=8E=B7=E5=8F=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 从sessionStorage获取对应用户的组件库列表 --- src/pages/componentLibrary/collapseBox.tsx | 12 +++--------- src/pages/componentLibrary/compNode.tsx | 8 ++++---- src/pages/componentLibrary/index.tsx | 14 ++++++++------ 3 files changed, 15 insertions(+), 19 deletions(-) diff --git a/src/pages/componentLibrary/collapseBox.tsx b/src/pages/componentLibrary/collapseBox.tsx index bf869b3..d428c02 100644 --- a/src/pages/componentLibrary/collapseBox.tsx +++ b/src/pages/componentLibrary/collapseBox.tsx @@ -9,20 +9,14 @@ const Col = Grid.Col; interface CollapseBoxProps { componentType: string; + data: any; } -const CollapseBox: React.FC = ({ componentType }) => { - const [collapseData, setCollapseData] = useState([]); - - useEffect(() => { - const data = getLocalStorageData('componentsData')[`${componentType}`]; - setCollapseData(data); - }, [componentType]); - +const CollapseBox: React.FC = ({ componentType, data }) => { return ( <> - {collapseData.map((v, i) => { + {data.map((v, i) => { return ( = ({ nodeData }) => { {/*节点api相关的输入输出*/}
- {nodeData.apis.map((v, i) => { + {nodeData.def?.apis.map((v, i) => { return (
@@ -38,7 +38,7 @@ const CompNode: React.FC = ({ nodeData }) => {
-
{nodeData.apiOut.id}
+
{nodeData.def?.apiOut.id}
@@ -47,7 +47,7 @@ const CompNode: React.FC = ({ nodeData }) => { {/*节点data相关的输入输出*/}
- {nodeData.dataIns.map((v, i) => { + {nodeData.def?.dataIns.map((v, i) => { return (
@@ -57,7 +57,7 @@ const CompNode: React.FC = ({ nodeData }) => { })}
- {nodeData.dataOuts.map((v, i) => { + {nodeData.def?.dataOuts.map((v, i) => { return (
{v.id} {formatDataType(v.dataType)}
diff --git a/src/pages/componentLibrary/index.tsx b/src/pages/componentLibrary/index.tsx index a3dacb3..19841c8 100644 --- a/src/pages/componentLibrary/index.tsx +++ b/src/pages/componentLibrary/index.tsx @@ -8,6 +8,8 @@ const InputSearch = Input.Search; const TabPane = Tabs.TabPane; function ComponentLibrary() { + const userInfo = JSON.parse(sessionStorage.getItem('userInfo') || '{}'); + const componentData = JSON.parse(sessionStorage.getItem(`compLibs${userInfo.userId}`)); return ( <>
@@ -26,12 +28,12 @@ function ComponentLibrary() { 我的组件 - 216 + {componentData.myLibs.length} } > - + 公开组件 - 31 + {componentData.pubLibs.length} }> - + 协同组件 - 0 + {componentData.teamLibs.length} } > - +