From 0254b3caa25819d038754baa58b03824303b5fa7 Mon Sep 17 00:00:00 2001
From: Junjie <xjj@123>
Date: 星期日, 07 四月 2024 08:35:55 +0800
Subject: [PATCH] #

---
 zy-asrs-flow/src/pages/map/drawer/index.jsx |   33 ++++++++++++++++++++++++++++++---
 1 files changed, 30 insertions(+), 3 deletions(-)

diff --git a/zy-asrs-flow/src/pages/map/drawer/index.jsx b/zy-asrs-flow/src/pages/map/drawer/index.jsx
index 9940510..17ac267 100644
--- a/zy-asrs-flow/src/pages/map/drawer/index.jsx
+++ b/zy-asrs-flow/src/pages/map/drawer/index.jsx
@@ -5,6 +5,8 @@
 import * as Utils from '../utils'
 import ShelfDrawer from './shelf';
 import AgvDrawer from './agv';
+import PointDrawer from './point'
+import ShuttleDrawer from './shuttle'
 
 const useStyles = createStyles(({ token, css }) => {
 
@@ -13,7 +15,13 @@
 const MapDrawer = (props) => {
     const intl = useIntl();
     const { styles } = useStyles();
-    const { curSprite } = props;
+    const { curSprite, curFloor } = props;
+
+    const [drawerTitle, setDrawerTitle] = useState('');
+
+    useEffect(() => {
+
+    }, [props.curSprite]);
 
     const handleCancel = () => {
         props.onCancel();
@@ -22,14 +30,15 @@
     return (
         <>
             <Drawer
+                title={drawerTitle}
                 open={props.open}
                 onClose={handleCancel}
                 getContainer={props.refCurr}
                 rootStyle={{ position: "absolute" }}
                 mask={false}
-                width={600}
+                width={window.innerWidth * 0.35}
                 style={{
-                    opacity: .8
+                    opacity: 1
                 }}
                 extra={
                     <Space>
@@ -43,6 +52,24 @@
                     <>
                         <ShelfDrawer
                             curSprite={curSprite}
+                            curFloor={curFloor}
+                            setDrawerTitle={setDrawerTitle}
+                        />
+                    </>
+                )}
+                {props.curSprite?.data?.type === Utils.SENSOR_TYPE.SHUTTLE && (
+                    <>
+                        <ShuttleDrawer
+                            curSprite={curSprite}
+                            curFloor={curFloor}
+                            setDrawerTitle={setDrawerTitle}
+                        />
+                    </>
+                )}
+                {props.curSprite?.data?.type === Utils.SENSOR_TYPE.POINT && (
+                    <>
+                        <PointDrawer
+                            curSprite={curSprite}
                         />
                     </>
                 )}

--
Gitblit v1.9.1