From 0d04bc5d8080b82338302fba0a59fccff2eaedfc Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期日, 06 七月 2025 11:28:29 +0800
Subject: [PATCH] #

---
 zy-asrs-flow/src/components/Flow/GraphDrawer.jsx |   68 ++++++++-------------------------
 1 files changed, 17 insertions(+), 51 deletions(-)

diff --git a/zy-asrs-flow/src/components/Flow/GraphDrawer.jsx b/zy-asrs-flow/src/components/Flow/GraphDrawer.jsx
index 00cd43f..ec118e1 100644
--- a/zy-asrs-flow/src/components/Flow/GraphDrawer.jsx
+++ b/zy-asrs-flow/src/components/Flow/GraphDrawer.jsx
@@ -1,56 +1,22 @@
 import React, { useRef, useEffect, useState } from "react";
-import { Button, Drawer, Input } from 'antd';
-
-const { TextArea } = Input;
+import { GraphDrawerNode } from "./Drawer/GraphDrawerNode";
+import { GraphDrawerEdge } from "./Drawer/GraphDrawerEdge";
+import { GraphDrawerCrn } from "./Drawer/GraphDrawerCrn";
+import { GraphDrawerDevp } from "./Drawer/GraphDrawerDevp";
+import { GraphDrawerShuttle } from "./Drawer/GraphDrawerShuttle";
+import { GraphDrawerLift } from "./Drawer/GraphDrawerLift";
+import './css/GrapDrawer.less';
 
 export const GraphDrawer = ({ graphRef, isReady }) => {
 
-    const [open, setOpen] = useState(false);
-
-    const [init, setInit] = useState(false);
-
-    const [nodeData, setNodeData] = useState(null);
-
-    const [codeContent,setCodeContent] = useState(null);
-
-    const showDrawer = (graph, node) => {
-        setOpen(true);
-        setNodeData(node);
-    };
-
-    const onClose = (e) => {
-        setOpen(false);
-        setNodeData(null);
-        console.log(codeContent);
-    };
-
-    const textAreaChange = (e) => {
-        setCodeContent(e.target.value);
-    }
-
-    useEffect(() => {
-        if (isReady) {
-            const graph = graphRef.current;
-
-            if (!init) {
-                graph.on("node:dblclick", ({ node }) => {
-                    console.log(node);
-                    showDrawer(graph, node);
-                })
-                setInit(true);
-            }
-        }
-    })
-
-    if(nodeData){
-        return (
-            <>
-                <Drawer title={nodeData.label} onClose={onClose} open={open} size="large">
-                    <p>ID锛歿nodeData.id}</p>
-                    <p>鍙墽琛屼唬鐮侊細</p>
-                    <TextArea onChange={textAreaChange} rows={10} />
-                </Drawer>
-            </>
-        );
-    }
+    return (
+        <>
+            <GraphDrawerNode graphRef={graphRef} isReady={isReady} />
+            <GraphDrawerEdge graphRef={graphRef} isReady={isReady} />
+            <GraphDrawerCrn graphRef={graphRef} isReady={isReady} />
+            <GraphDrawerDevp graphRef={graphRef} isReady={isReady} />
+            <GraphDrawerShuttle graphRef={graphRef} isReady={isReady} />
+            <GraphDrawerLift graphRef={graphRef} isReady={isReady} />
+        </>
+    );
 }
\ No newline at end of file

--
Gitblit v1.9.1