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