From e332d4bd15c92085c8e10c8bdad790adbd73edd5 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期一, 11 三月 2024 14:09:05 +0800 Subject: [PATCH] # --- zy-asrs-flow/src/pages/map/components/settings.jsx | 32 +++++++++++++++++++++++++++++--- 1 files changed, 29 insertions(+), 3 deletions(-) diff --git a/zy-asrs-flow/src/pages/map/components/settings.jsx b/zy-asrs-flow/src/pages/map/components/settings.jsx index ddae98b..16c0c8f 100644 --- a/zy-asrs-flow/src/pages/map/components/settings.jsx +++ b/zy-asrs-flow/src/pages/map/components/settings.jsx @@ -8,6 +8,7 @@ import moment from 'moment'; import Http from '@/utils/http'; import SubSpriteSettings from './subSettings'; +import { values } from 'lodash'; const useStyles = createStyles(({ token, css }) => { @@ -102,6 +103,33 @@ const onFinishFailed = (errorInfo) => { }; + + const handleOnCopy = (values) => { + console.log(curSprite.clone()); + for (let i = 0; i < values.copyCount; i++) { + const copiedSprite = JSON.parse(JSON.stringify(curSprite)); + switch (values.copyDire) { + case 'left': + copiedSprite.position.x -= (i + 1) * values.copyGap; + break; + case 'right': + copiedSprite.position.x += (i + 1) * values.copyGap; + break; + case 'top': + copiedSprite.position.y -= (i + 1) * values.copyGap; + break; + case 'bottom': + copiedSprite.position.y += (i + 1) * values.copyGap; + break; + default: + break; + } + Utils.getMapContainer().addChild(copiedSprite) + // 鐒跺悗浣犻渶瑕佸湪鍝噷娣诲姞 copiedSprite + // 渚嬪 + // sprites.push(copiedSprite) + } + } return ( <> @@ -339,9 +367,7 @@ refCurr={props.refCurr} curSprite={props.curSprite} values={form.getFieldsValue()} - submit={(values) => { - console.log(values) - }} + submit={handleOnCopy} onClose={() => { setChildrenDrawer(false) }} -- Gitblit v1.9.1