From a4093814b51bba7eae9530cfa076f6242df3f5f8 Mon Sep 17 00:00:00 2001
From: zjj <3272660260@qq.com>
Date: 星期一, 17 二月 2025 14:59:43 +0800
Subject: [PATCH] #移库任务

---
 zy-asrs-flow/src/pages/map/components/configSettings.jsx |   39 +++++++++++++++++++++++++++++++++++++++
 1 files changed, 39 insertions(+), 0 deletions(-)

diff --git a/zy-asrs-flow/src/pages/map/components/configSettings.jsx b/zy-asrs-flow/src/pages/map/components/configSettings.jsx
index 939b245..46d132c 100644
--- a/zy-asrs-flow/src/pages/map/components/configSettings.jsx
+++ b/zy-asrs-flow/src/pages/map/components/configSettings.jsx
@@ -14,6 +14,7 @@
     const { curSprite, configForm: form } = props;
 
     const [showLiftNoItem, setShowLiftNoItem] = React.useState(false);
+    const [showConveyorNoItem, setShowConveyorNoItem] = React.useState(false);
 
     useEffect(() => {
         form.resetFields();
@@ -23,6 +24,7 @@
                 ...curSprite.data
             })
             setShowLiftNoItem(form.getFieldValue('shelfType') === Utils.SHELF_TYPE.LIFT);
+            setShowConveyorNoItem(form.getFieldValue('shelfType') === Utils.SHELF_TYPE.CONVEYOR);
         }
     }, [props, form]);
 
@@ -83,6 +85,7 @@
                         case 'shelfType':
                             const shelfType = form.getFieldValue('shelfType');
                             setShowLiftNoItem(shelfType === Utils.SHELF_TYPE.LIFT);
+                            setShowConveyorNoItem(shelfType === Utils.SHELF_TYPE.CONVEYOR);
                             break;
                         default:
                             break;
@@ -107,6 +110,7 @@
             message.success(intl.formatMessage({ id: 'common.success', defaultMessage: '鎿嶄綔鎴愬姛' }));
         }
 
+        console.log(values);
         props.onSubmit({ ...values }, confirmSettings);
     }
 
@@ -229,6 +233,10 @@
                                         value: Utils.SHELF_TYPE.CHARGE
                                     },
                                     {
+                                        label: intl.formatMessage({ id: 'map.settings.shelf.conveyor', defaultMessage: '杈撻�佺嚎' }),
+                                        value: Utils.SHELF_TYPE.CONVEYOR
+                                    },
+                                    {
                                         label: intl.formatMessage({ id: 'map.settings.shelf.diable', defaultMessage: '绂佺敤' }),
                                         value: Utils.SHELF_TYPE.DISABLE
                                     },
@@ -256,6 +264,37 @@
                             </>
                         )}
 
+                        {showConveyorNoItem && (
+                            <>
+                                <Form.Item
+                                    name='conveyorNo'
+                                    label={intl.formatMessage({ id: 'map.settings.conveyor.no', defaultMessage: '杈撻�佺珯鍙�' })}
+                                    rules={[
+                                        {
+                                            required: true,
+                                        },
+                                    ]}
+                                >
+                                    <InputNumber
+                                        style={{
+                                            width: '50%',
+                                        }}
+                                    />
+                                </Form.Item>
+                                <Form.Item
+                                    name='conveyorHasGo'
+                                    label={intl.formatMessage({ id: 'map.settings.conveyor.hasGo', defaultMessage: '灏忚溅鍙蛋' })}
+                                    valuePropName="checked"
+                                >
+                                    <Checkbox
+                                        style={{
+                                            width: '50%',
+                                        }}
+                                    />
+                                </Form.Item>
+                            </>
+                        )}
+
                         <Form.Item
                             label={intl.formatMessage({ id: 'map.settings.shelf.space', defaultMessage: '闂磋窛' })}
                         >

--
Gitblit v1.9.1