From 83c548d3dba59aaed9b52b5d413c6912a87d2efc Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期日, 16 六月 2024 15:50:14 +0800
Subject: [PATCH] #

---
 zy-asrs-flow/src/pages/home/index.jsx |   40 ++++++++++++++++++++++++++++++----------
 1 files changed, 30 insertions(+), 10 deletions(-)

diff --git a/zy-asrs-flow/src/pages/home/index.jsx b/zy-asrs-flow/src/pages/home/index.jsx
index ddec998..780dccf 100644
--- a/zy-asrs-flow/src/pages/home/index.jsx
+++ b/zy-asrs-flow/src/pages/home/index.jsx
@@ -1,12 +1,32 @@
-import {
-} from '@ant-design/pro-components';
+import React, { useEffect, useRef, useState } from "react";
+import { Graph, Shape } from "@antv/x6";
+import { GraphComponent } from "../../components/Flow/GraphComponent";
+import { GraphTools } from "../../components/Flow/GraphTools";
+import { RightMenu } from "../../components/Flow/RightMenu";
+import { GraphDrawer } from "../../components/Flow/GraphDrawer";
+import './index.less';
 
-const Home = () => {
+export default function () {
+    const graphRef = useRef(null);
+    const [ready, setReady] = useState(false);
+
+    const initHandle = () => {
+        setReady(true);
+    }
+
+    useEffect(() => {
+        if (ready) {
+            // 浣犻渶瑕佸湪loading鐘舵�佹敼鍙樺悗鎵ц鐨勪唬鐮�
+            console.log('graphRef is ready:', graphRef.current);
+        }
+    }, [ready]);
+
     return (
-        <>
-            <h1>Home</h1>
-        </>
-    )
-}
-
-export default Home;
\ No newline at end of file
+        <div className="stencil-app">
+            <GraphTools isReady={ready} graphRef={graphRef} />
+            <GraphComponent ref={graphRef} initHandle={initHandle} />
+            <RightMenu isReady={ready} graphRef={graphRef} />
+            <GraphDrawer isReady={ready} graphRef={graphRef} />
+        </div>
+    );
+}
\ No newline at end of file

--
Gitblit v1.9.1