From 6b70dcc04693e32341c736d212b34d4d2810adc2 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期二, 09 四月 2024 13:41:15 +0800
Subject: [PATCH] #

---
 zy-asrs-flow/src/pages/map/components/mapSettings.jsx |   75 +++++++++++++++++++++++++++++++------
 1 files changed, 63 insertions(+), 12 deletions(-)

diff --git a/zy-asrs-flow/src/pages/map/components/mapSettings.jsx b/zy-asrs-flow/src/pages/map/components/mapSettings.jsx
index c88ac58..47d17a2 100644
--- a/zy-asrs-flow/src/pages/map/components/mapSettings.jsx
+++ b/zy-asrs-flow/src/pages/map/components/mapSettings.jsx
@@ -28,8 +28,10 @@
             form.setFieldsValue({
                 x: curSprite.position.x,
                 y: curSprite.position.y,
-                scale: Math.max(curSprite.scale.x, curSprite.scale.y),
-                scaleSlider: Math.max(curSprite.scale.x, curSprite.scale.y),
+                scaleX: curSprite.scale.x,
+                scaleSliderX: curSprite.scale.x,
+                scaleY: curSprite.scale.y,
+                scaleSliderY: curSprite.scale.y,
                 rotation: curSprite.rotation * 180 / Math.PI,
                 rotationSlider: curSprite.rotation * 180 / Math.PI,
 
@@ -55,17 +57,29 @@
                         case 'y':
                             curSprite.position.y = value;
                             break;
-                        case 'scaleSlider':
+                        case 'scaleSliderX':
                             form.setFieldsValue({
-                                scale: value
+                                scaleX: value
                             })
-                            curSprite.scale.set(value);
+                            curSprite.scale.x = value;
                             break;
-                        case 'scale':
+                        case 'scaleX':
                             form.setFieldsValue({
-                                scaleSlider: value
+                                scaleSliderX: value
                             })
-                            curSprite.scale.set(value);
+                            curSprite.scale.x = value;
+                            break;
+                        case 'scaleSliderY':
+                            form.setFieldsValue({
+                                scaleY: value
+                            })
+                            curSprite.scale.y = value;
+                            break;
+                        case 'scaleY':
+                            form.setFieldsValue({
+                                scaleSliderY: value
+                            })
+                            curSprite.scale.y = value;
                             break;
                         case 'rotationSlider':
                             form.setFieldsValue({
@@ -267,11 +281,11 @@
                         </Form.Item>
                     </Col>
 
-                    {/* scale */}
+                    {/* scale x */}
                     <Col span={18}>
                         <Form.Item
-                            name="scaleSlider"
-                            label={intl.formatMessage({ id: 'map.settings.scale', defaultMessage: '缂╂斁' })}
+                            name="scaleSliderX"
+                            label={intl.formatMessage({ id: 'map.settings.scale.x', defaultMessage: '缂╂斁-x' })}
                             labelCol={{ span: 5 }}
                         >
                             <Slider
@@ -291,7 +305,44 @@
                     </Col>
                     <Col span={6}>
                         <Form.Item
-                            name="scale"
+                            name="scaleX"
+                        >
+                            <InputNumber
+                                min={0.1} max={10} step={0.1}
+                                rules={[
+                                    {
+                                        required: true,
+                                    },
+                                ]}
+                            />
+                        </Form.Item>
+                    </Col>
+
+                    {/* scale */}
+                    <Col span={18}>
+                        <Form.Item
+                            name="scaleSliderY"
+                            label={intl.formatMessage({ id: 'map.settings.scale.y', defaultMessage: '缂╂斁-y' })}
+                            labelCol={{ span: 5 }}
+                        >
+                            <Slider
+                                min={0.1}
+                                max={10}
+                                step={0.1}
+                                marks={{
+                                    0.1: '0.1',
+                                    1: '1',
+                                    10: '10',
+                                }}
+                                style={{
+                                    width: '100%'
+                                }}
+                            />
+                        </Form.Item>
+                    </Col>
+                    <Col span={6}>
+                        <Form.Item
+                            name="scaleY"
                         >
                             <InputNumber
                                 min={0.1} max={10} step={0.1}

--
Gitblit v1.9.1