| | |
| | | import { createStyles } from 'antd-style'; |
| | | import * as Utils from '../utils' |
| | | import ShowJson from '../drawer/showJson'; |
| | | import BatchShelfView from './view' |
| | | import BatchModify from './modify'; |
| | | |
| | | const useStyles = createStyles(({ token, css }) => { |
| | | return { |
| | |
| | | const BatchDrawer = (props) => { |
| | | const intl = useIntl(); |
| | | const { styles } = useStyles(); |
| | | const { batchSprites } = props; |
| | | const { |
| | | batchSprites, |
| | | model, |
| | | ModelEnum, |
| | | } = props; |
| | | |
| | | useEffect(() => { |
| | | console.log(batchSprites); |
| | | }, []); |
| | | }, [props]); |
| | | |
| | | const handleCancel = () => { |
| | | props.onCancel(); |
| | | }; |
| | | |
| | | const handleDelete = () => { |
| | | batchSprites.forEach((curSprite) => { |
| | | Utils.getMapContainer().removeChild(curSprite); |
| | | Utils.removeSelectedEffect(); |
| | | props.onCancel(); |
| | | }) |
| | | }; |
| | | |
| | | return ( |
| | |
| | | rootStyle={{ position: "absolute" }} |
| | | mask={false} |
| | | width={600} |
| | | placement={'left'} |
| | | style={{ |
| | | opacity: .8 |
| | | opacity: 1 |
| | | }} |
| | | extra={ |
| | | <Space> |
| | | <Button onClick={handleDelete} danger> |
| | | <FormattedMessage id='page.delete' defaultMessage='删除' /> |
| | | </Button> |
| | | <Button onClick={handleCancel}> |
| | | <FormattedMessage id='common.cancel' defaultMessage='取消' /> |
| | | </Button> |
| | |
| | | height: '100%' |
| | | }} |
| | | > |
| | | <ShowJson |
| | | data={ |
| | | batchSprites?.filter(item => { |
| | | return item.data?.type === Utils.SENSOR_TYPE.SHELF |
| | | }).map(item => { |
| | | return item.data?.no; |
| | | }) |
| | | } |
| | | height='60%' |
| | | jsonType={0} |
| | | /> |
| | | </Card> |
| | | {model === ModelEnum.OBSERVER_MODEL && ( |
| | | <> |
| | | <ShowJson |
| | | data={ |
| | | batchSprites?.map(item => { |
| | | return item.data?.no; |
| | | }) |
| | | } |
| | | /> |
| | | {/* <BatchShelfView |
| | | |
| | | </Drawer> |
| | | /> */} |
| | | </> |
| | | )} |
| | | |
| | | {model === ModelEnum.SETTINGS_MODEL && ( |
| | | <> |
| | | <BatchModify |
| | | batchSprites={batchSprites} |
| | | handleCancel={handleCancel} |
| | | /> |
| | | </> |
| | | )} |
| | | |
| | | </Card > |
| | | </Drawer > |
| | | </> |
| | | ) |
| | | } |