| | |
| | | }, |
| | | content: { |
| | | backgroundColor: '#F8FAFB', |
| | | height: 'calc(100vh - 120px)' |
| | | height: 'calc(100vh - 120px)', |
| | | position: 'relative' |
| | | }, |
| | | select: { |
| | | color: 'red', |
| | |
| | | </Row> |
| | | </Header> |
| | | <Content ref={contentRef} className={styles.content}> |
| | | <div ref={mapRef} style={{ position: "relative" }} > |
| | | {hasFloor && ( |
| | | <MapFloor |
| | | curFloor={curFloor} |
| | | setCurFloor={setCurFloor} |
| | | /> |
| | | )} |
| | | <div ref={mapRef} /> |
| | | |
| | | <FloatButton.Group |
| | | shape="square" |
| | | style={{ |
| | | left: 35, |
| | | bottom: 35 |
| | | {hasFloor && ( |
| | | <MapFloor |
| | | curFloor={curFloor} |
| | | setCurFloor={setCurFloor} |
| | | /> |
| | | )} |
| | | |
| | | <FloatButton.Group |
| | | shape="square" |
| | | style={{ |
| | | left: 35, |
| | | bottom: 35 |
| | | }} |
| | | > |
| | | <FloatButton |
| | | icon={<CompressOutlined />} |
| | | onClick={() => { |
| | | player.adaptScreen(); |
| | | }} |
| | | > |
| | | <FloatButton |
| | | icon={<CompressOutlined />} |
| | | onClick={() => { |
| | | player.adaptScreen(); |
| | | }} |
| | | /> |
| | | </FloatButton.Group> |
| | | /> |
| | | </FloatButton.Group> |
| | | |
| | | <FloatButton.Group |
| | | <FloatButton.Group |
| | | hidden={model === MapModel.OBSERVER_MODEL} |
| | | style={{ |
| | | left: 35, |
| | | bottom: window.innerHeight / 2 |
| | | }} |
| | | icon={<AppstoreAddOutlined />} |
| | | > |
| | | <FloatButton |
| | | hidden={model === MapModel.OBSERVER_MODEL} |
| | | style={{ |
| | | left: 35, |
| | | bottom: window.innerHeight / 2 |
| | | type={deviceVisible ? 'primary' : 'default'} |
| | | tooltip={<div><FormattedMessage id='map.device.add' defaultMessage='添加设备' /></div>} |
| | | icon={<FileAddOutlined />} |
| | | onClick={() => { |
| | | if (deviceVisible) { |
| | | setDeviceVisible(false); |
| | | } else { |
| | | setDeviceVisible(true); |
| | | setModel(MapModel.MOVABLE_MODEL); |
| | | } |
| | | }} |
| | | icon={<AppstoreAddOutlined />} |
| | | > |
| | | <FloatButton |
| | | hidden={model === MapModel.OBSERVER_MODEL} |
| | | type={deviceVisible ? 'primary' : 'default'} |
| | | tooltip={<div><FormattedMessage id='map.device.add' defaultMessage='添加设备' /></div>} |
| | | icon={<FileAddOutlined />} |
| | | onClick={() => { |
| | | if (deviceVisible) { |
| | | setDeviceVisible(false); |
| | | } else { |
| | | setDeviceVisible(true); |
| | | setModel(MapModel.MOVABLE_MODEL); |
| | | } |
| | | }} |
| | | /> |
| | | <FloatButton |
| | | hidden={model === MapModel.OBSERVER_MODEL} |
| | | type={model === MapModel.SETTINGS_MODEL ? 'primary' : 'default'} |
| | | tooltip={<div><FormattedMessage id='map.device.oper' defaultMessage='参数设置' /></div>} |
| | | icon={<SettingOutlined />} |
| | | onClick={() => { |
| | | setModel(model === MapModel.SETTINGS_MODEL ? MapModel.MOVABLE_MODEL : MapModel.SETTINGS_MODEL) |
| | | }} |
| | | /> |
| | | </FloatButton.Group> |
| | | </div> |
| | | /> |
| | | <FloatButton |
| | | hidden={model === MapModel.OBSERVER_MODEL} |
| | | type={model === MapModel.SETTINGS_MODEL ? 'primary' : 'default'} |
| | | tooltip={<div><FormattedMessage id='map.device.oper' defaultMessage='参数设置' /></div>} |
| | | icon={<SettingOutlined />} |
| | | onClick={() => { |
| | | setModel(model === MapModel.SETTINGS_MODEL ? MapModel.MOVABLE_MODEL : MapModel.SETTINGS_MODEL) |
| | | }} |
| | | /> |
| | | </FloatButton.Group> |
| | | </Content> |
| | | </Layout > |
| | | |