| | |
| | | '': '', |
| | | '': '', |
| | | '': '', |
| | | 'map.settings.lift.no': 'Lift No', |
| | | '': '', |
| | | '': '', |
| | | '': '', |
| | | 'map.settings.sub.copy.reverse': 'Reverse', |
| | | 'map.settings.sub.copy.rule': 'Copy Rule', |
| | | 'map.settings.sub.copy.dire': 'Direction', |
| | |
| | | import { FormattedMessage, useIntl, useModel } from '@umijs/max'; |
| | | import { createStyles } from 'antd-style'; |
| | | import * as Utils from '../utils' |
| | | import * as PIXI from 'pixi.js'; |
| | | |
| | | const useStyles = createStyles(({ token, css }) => { |
| | | |
| | |
| | | const { styles } = useStyles(); |
| | | const { curSprite, configForm: form } = props; |
| | | |
| | | const [showLiftNoItem, setShowLiftNoItem] = React.useState(false); |
| | | |
| | | useEffect(() => { |
| | | form.resetFields(); |
| | | if (curSprite) { |
| | |
| | | shelfType: Utils.SHELF_TYPE.STORE, |
| | | ...curSprite.data |
| | | }) |
| | | setShowLiftNoItem(form.getFieldValue('shelfType') === Utils.SHELF_TYPE.LIFT); |
| | | } |
| | | }, [props, form]); |
| | | |
| | |
| | | no: '' |
| | | }); |
| | | } |
| | | break; |
| | | case 'shelfType': |
| | | const shelfType = form.getFieldValue('shelfType'); |
| | | setShowLiftNoItem(shelfType === Utils.SHELF_TYPE.LIFT); |
| | | break; |
| | | default: |
| | | break; |
| | |
| | | ]} |
| | | /> |
| | | </Form.Item> |
| | | |
| | | {showLiftNoItem && ( |
| | | <> |
| | | <Form.Item |
| | | name='liftNo' |
| | | label={intl.formatMessage({ id: 'map.settings.lift.no', defaultMessage: '提升机编号' })} |
| | | rules={[ |
| | | { |
| | | required: true, |
| | | }, |
| | | ]} |
| | | > |
| | | <InputNumber |
| | | style={{ |
| | | width: '50%', |
| | | }} |
| | | /> |
| | | </Form.Item> |
| | | </> |
| | | )} |
| | | |
| | | <Form.Item |
| | | label={intl.formatMessage({ id: 'map.settings.shelf.space', defaultMessage: '间距' })} |
| | | > |