From 0ffd2aa6ffc171ce9efbe4b0bf5232347c4fb200 Mon Sep 17 00:00:00 2001
From: vincentlu <t1341870251@gmail.com>
Date: 星期二, 09 十二月 2025 15:09:02 +0800
Subject: [PATCH] #
---
zy-acs-flow/src/map/MapPage.jsx | 39 ++++++++++++++++++++++++++++-----------
1 files changed, 28 insertions(+), 11 deletions(-)
diff --git a/zy-acs-flow/src/map/MapPage.jsx b/zy-acs-flow/src/map/MapPage.jsx
index cc606e9..4684b02 100644
--- a/zy-acs-flow/src/map/MapPage.jsx
+++ b/zy-acs-flow/src/map/MapPage.jsx
@@ -25,6 +25,7 @@
import PulseSignal from "../page/components/PulseSignal";
import FakeFab from "./header/FakeFab";
import RouteFab from "./header/RouteFab";
+import MoreOperate from "./header/MoreOperate";
let player;
let websocket;
@@ -167,6 +168,9 @@
Tool.beSettings(child, setCurSprite);
})
break
+ case MAP_MODE.ZONING_MODE:
+ Tool.removeAgvGraphics();
+ break
default:
break
}
@@ -285,6 +289,7 @@
<Button variant="contained" color="primary">
{translate('page.map.action.monitor')}
</Button>
+ <MoreOperate />
</>
)}
@@ -338,6 +343,28 @@
</>
)}
+ {mode === MAP_MODE.ZONING_MODE && (
+ <>
+ <Button
+ variant="contained"
+ color="primary"
+ sx={{ mr: 2 }}
+ onClick={() => {
+ Tool.startZoneDrawing({
+ promptText: translate('page.map.prompt.zoneName'),
+ onComplete: ({ name }) => {
+ if (name) {
+ notify.success(translate('page.map.msg.zoneCreated', { name }));
+ }
+ }
+ });
+ }}
+ >
+ {translate('page.map.action.addZone')}
+ </Button>
+ </>
+ )}
+
<Select
value={mode ?? ''}
onChange={(event) => {
@@ -355,6 +382,7 @@
<MenuItem value={MAP_MODE.OBSERVER_MODE}>{translate('page.map.mode.observer')}</MenuItem>
<MenuItem value={MAP_MODE.MOVABLE_MODE}>{translate('page.map.mode.movable')}</MenuItem>
<MenuItem value={MAP_MODE.SETTINGS_MODE}>{translate('page.map.mode.settings')}</MenuItem>
+ <MenuItem value={MAP_MODE.ZONING_MODE}>{translate('page.map.mode.zoning')}</MenuItem>
</Select>
</Box>
{/* content */}
@@ -419,17 +447,6 @@
<FakeFab />
</>
)}
- <Fab
- variant="extended"
- color="primary"
- size="small"
- onClick={() => {
- player.flipMapHorizontally();
- }}
- >
- <Flip />
- {translate('page.map.action.flip')}
- </Fab>
<Fab
variant="extended"
color="primary"
--
Gitblit v1.9.1