| | |
| | | const { curSprite, configForm: form } = props; |
| | | |
| | | const [showLiftNoItem, setShowLiftNoItem] = React.useState(false); |
| | | const [showConveyorNoItem, setShowConveyorNoItem] = React.useState(false); |
| | | |
| | | useEffect(() => { |
| | | form.resetFields(); |
| | |
| | | ...curSprite.data |
| | | }) |
| | | setShowLiftNoItem(form.getFieldValue('shelfType') === Utils.SHELF_TYPE.LIFT); |
| | | setShowConveyorNoItem(form.getFieldValue('shelfType') === Utils.SHELF_TYPE.CONVEYOR); |
| | | } |
| | | }, [props, form]); |
| | | |
| | |
| | | case 'shelfType': |
| | | const shelfType = form.getFieldValue('shelfType'); |
| | | setShowLiftNoItem(shelfType === Utils.SHELF_TYPE.LIFT); |
| | | setShowConveyorNoItem(shelfType === Utils.SHELF_TYPE.CONVEYOR); |
| | | break; |
| | | default: |
| | | break; |
| | |
| | | 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 |
| | | }, |
| | |
| | | </> |
| | | )} |
| | | |
| | | {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 |
| | | label={intl.formatMessage({ id: 'map.settings.shelf.space', defaultMessage: '间距' })} |
| | | > |