From 4e278e5a6b9340ffeacec168611f41654d12065e Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期四, 10 十月 2024 16:24:08 +0800
Subject: [PATCH] #
---
zy-acs-flow/src/map/settings/MapSettings.jsx | 79 ++++++++++++++++++++++++---------------
1 files changed, 49 insertions(+), 30 deletions(-)
diff --git a/zy-acs-flow/src/map/settings/MapSettings.jsx b/zy-acs-flow/src/map/settings/MapSettings.jsx
index f482e67..644d73f 100644
--- a/zy-acs-flow/src/map/settings/MapSettings.jsx
+++ b/zy-acs-flow/src/map/settings/MapSettings.jsx
@@ -18,10 +18,6 @@
import { styled } from '@mui/material/styles';
import { useTranslate } from 'react-admin';
-const Input = styled(MuiInput)`
- width: 42px;
-`;
-
const MapSettings = (props) => {
const { sprite, onSubmit } = props;
const translate = useTranslate();
@@ -86,8 +82,8 @@
return (
<Box component="form" onSubmit={handleSubmit(onFormSubmit)} noValidate sx={{ mt: 0 }}>
- <Grid container spacing={2}>
- {/* 浣嶇疆 */}
+ <Grid container spacing={1.5}>
+ {/* position */}
<Grid item xs={12}>
<Typography variant="inherit">
{translate('page.map.settings.map.base.position')}
@@ -95,7 +91,6 @@
</Grid>
<Grid item xs={6} pt={0} sx={{
paddingTop: '8px !important',
- paddingLeft: '8px !important',
}}>
<Controller
name="x"
@@ -119,7 +114,6 @@
</Grid>
<Grid item xs={6} sx={{
paddingTop: '8px !important',
- paddingLeft: '8px !important',
}}>
<Controller
name="y"
@@ -142,7 +136,7 @@
/>
</Grid>
- {/* 缂╂斁 */}
+ {/* scale */}
<Grid item xs={12}>
<Typography variant="inherit">
{translate('page.map.settings.map.base.scale')}
@@ -150,7 +144,6 @@
</Grid>
<Grid item xs={6} sx={{
paddingTop: '8px !important',
- paddingLeft: '8px !important',
}}>
<Controller
name="scaleX"
@@ -175,7 +168,6 @@
</Grid>
<Grid item xs={6} sx={{
paddingTop: '8px !important',
- paddingLeft: '8px !important',
}}>
<Controller
name="scaleY"
@@ -199,7 +191,7 @@
/>
</Grid>
- {/* 鏃嬭浆 */}
+ {/* rotation */}
<Grid item xs={12}>
<Typography variant="inherit">
{translate('page.map.settings.map.base.rotation')}
@@ -207,14 +199,14 @@
</Grid>
<Grid item xs={12}>
<Box display="flex" alignItems="center">
- <Box flex={1} mr={2}>
+ <Box flex={1} mr={3}>
<Controller
name="rotation"
control={control}
render={({ field }) => (
<Slider
{...field}
- size="small"
+ // size="small"
min={0}
max={360}
step={1}
@@ -228,23 +220,35 @@
)}
/>
</Box>
- <Box width={80}>
+ <Box >
<Controller
name="rotation"
control={control}
render={({ field }) => (
- <TextField
+ <MuiInput
{...field}
- label=""
- type="number"
- fullWidth
- inputProps={{ min: 0, max: 360 }}
+ size="small"
+ value={field.value}
onChange={(e) => {
- const value = parseFloat(e.target.value);
+ const value = e.target.value === '' ? 0 : Number(e.target.value);
if (!isNaN(value)) {
field.onChange(value);
updateSprite({ ...watchAllFields, rotation: value });
}
+ }}
+ onBlur={() => {
+ if (field.value < 0) {
+ field.onChange(0);
+ } else if (field.value > 360) {
+ field.onChange(360);
+ }
+ }}
+ inputProps={{
+ step: 1,
+ min: 0,
+ max: 360,
+ type: 'number',
+ 'aria-labelledby': 'input-slider',
}}
/>
)}
@@ -252,11 +256,12 @@
</Box>
</Box>
</Grid>
+
<Grid item xs={12}>
<Divider />
</Grid>
- {/* 澶嶅埗 */}
+ {/* copy */}
<Grid item xs={12}>
<Typography variant="inherit">
{translate('page.map.settings.map.copy.title')}
@@ -264,7 +269,6 @@
</Grid>
<Grid item xs={6} sx={{
paddingTop: '8px !important',
- paddingLeft: '8px !important',
}}>
<Controller
name="copyDirection"
@@ -297,7 +301,6 @@
</Grid>
<Grid item xs={6} sx={{
paddingTop: '8px !important',
- paddingLeft: '8px !important',
}}>
<Controller
name="copyCount"
@@ -313,15 +316,31 @@
)}
/>
</Grid>
-
- {/* 鎻愪氦鎸夐挳 */}
<Grid item xs={12}>
<Stack direction="row" spacing={2}>
- <Button type="submit" variant="contained" color="primary">
- {translate('ra.action.confirm')}
+ <Button variant="contained" color="primary">
+ {translate('page.map.settings.map.copy.execute')}
</Button>
- <Button variant="outlined" color="secondary" onClick={() => reset()}>
- {translate('common.action.reset')}
+ <Button variant="text" color="primary">
+ {translate('page.map.settings.map.copy.reverse')}
+ </Button>
+ </Stack>
+ </Grid>
+
+ <Grid item xs={12}>
+ <Divider />
+ </Grid>
+
+ {/* more */}
+ <Grid item xs={12}>
+ <Typography variant="inherit">
+ {translate('page.map.settings.map.more.title')}
+ </Typography>
+ </Grid>
+ <Grid item xs={12}>
+ <Stack direction="row" spacing={2}>
+ <Button variant="outlined" color="error">
+ {translate('ra.action.delete')}
</Button>
</Stack>
</Grid>
--
Gitblit v1.9.1