From d0fb2d77c9070d7a55551f13d9cbd83d61a819e0 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期三, 13 三月 2024 16:09:50 +0800 Subject: [PATCH] # --- zy-asrs-flow/src/pages/map/components/configSettings.jsx | 25 +++++++++++++++++++++---- zy-asrs-flow/src/pages/map/index.jsx | 3 ++- 2 files changed, 23 insertions(+), 5 deletions(-) diff --git a/zy-asrs-flow/src/pages/map/components/configSettings.jsx b/zy-asrs-flow/src/pages/map/components/configSettings.jsx index 7a6a67a..3bb598e 100644 --- a/zy-asrs-flow/src/pages/map/components/configSettings.jsx +++ b/zy-asrs-flow/src/pages/map/components/configSettings.jsx @@ -60,8 +60,25 @@ const onFinishFailed = (errorInfo) => { }; - const handleFinish = async (values) => { - props.onSubmit({ ...values }); + const handleFinish = (values) => { + // execute where the form was finished + const confirmSettings = () => { + if (curSprite && curSprite?.data?.type) { + switch (curSprite.data.type) { + case Utils.SENSOR_TYPE.SHELF: + curSprite.data.shelfNo = values.shelfNo; + curSprite.data.row = values.row; + curSprite.data.bay = values.bay; + break; + case Utils.SENSOR_TYPE.AGV: + break; + default: + break; + } + } + } + + props.onSubmit({ ...values }, confirmSettings); } return ( @@ -90,7 +107,7 @@ }} > <br /> - + <Form.Item label={intl.formatMessage({ id: 'map.settings.type', defaultMessage: '绫诲瀷' })} > @@ -163,7 +180,7 @@ offset: 4, span: 16, }}> - <Button type="primary" onClick={handleFinish}> + <Button type="primary" htmlType="submit"> <FormattedMessage id='common.submit' defaultMessage='淇濆瓨' /> </Button> </Form.Item> diff --git a/zy-asrs-flow/src/pages/map/index.jsx b/zy-asrs-flow/src/pages/map/index.jsx index 9e56171..1cecc5c 100644 --- a/zy-asrs-flow/src/pages/map/index.jsx +++ b/zy-asrs-flow/src/pages/map/index.jsx @@ -196,7 +196,8 @@ }, [spriteBySettings]) const prevSpriteBySettings = prevSpriteBySettingsRef.current; - const settingsFinish = () => { + const settingsFinish = (values, fn) => { + fn(); setSettingsVisible(false); setSpriteBySettings(null); } -- Gitblit v1.9.1