| | |
| | | import { FormattedMessage, useIntl, useModel } from '@umijs/max'; |
| | | import { createStyles } from 'antd-style'; |
| | | import * as Utils from '../../utils' |
| | | import Http from '@/utils/http'; |
| | | import ShowJson from '../showJson'; |
| | | |
| | | const useStyles = createStyles(({ token, css }) => { |
| | | |
| | | }) |
| | | import ShelfView from './view' |
| | | |
| | | const ShelfDrawer = (props) => { |
| | | const intl = useIntl(); |
| | | const { styles } = useStyles(); |
| | | const [activeTabKey, setActiveTabKey] = useState('json'); |
| | | const { curSprite, curFloor } = props; |
| | | |
| | | const [activeTabKey, setActiveTabKey] = useState('view'); |
| | | const [curLocNo, setCurLocNo] = React.useState(''); // just used to modify the drawer title |
| | | |
| | | props.setDrawerWidth(window.innerWidth * 0.35); |
| | | |
| | | useEffect(() => { |
| | | if (!curSprite) { |
| | | return |
| | | } |
| | | props.setDrawerTitle(intl.formatMessage({ id: 'map.loc.no', defaultMessage: '库位号' }) + ': ' + curLocNo); |
| | | }, [curLocNo]); |
| | | |
| | | const contentList = { |
| | | view: ( |
| | | <ShelfView |
| | | curLocNo={curLocNo} |
| | | setCurLocNo={setCurLocNo} |
| | | data={curSprite.data} |
| | | curFloor={curFloor} |
| | | /> |
| | | ), |
| | | json: ( |
| | | <ShowJson |
| | | data={props.curSprite.data} |
| | | data={curSprite.data} |
| | | /> |
| | | ), |
| | | }; |
| | |
| | | type='inner' |
| | | tabList={[ |
| | | { |
| | | key: 'view', |
| | | tab: intl.formatMessage({ id: 'map.drawer.shelf.view.title', defaultMessage: '库位信息' }), |
| | | }, |
| | | { |
| | | key: 'json', |
| | | tab: intl.formatMessage({ id: 'map.drawer.json', defaultMessage: 'JSON' }), |
| | | }, |