|
@@ -1,6 +1,7 @@
|
|
import React, { Component } from "react";
|
|
import React, { Component } from "react";
|
|
import { connect } from "react-redux";
|
|
import { connect } from "react-redux";
|
|
import style from "./index.less";
|
|
import style from "./index.less";
|
|
|
|
+import ReactDom from "react-dom";
|
|
import logo from "../../common/images/logoa.png";
|
|
import logo from "../../common/images/logoa.png";
|
|
import setup from "../../common/images/setup.png";
|
|
import setup from "../../common/images/setup.png";
|
|
import close from '../../common/images/icon_close.png';
|
|
import close from '../../common/images/icon_close.png';
|
|
@@ -13,6 +14,7 @@ import {getAllHis} from '@store/async-actions/fetchModules.js';
|
|
import {timestampToTime,getCurrentDate} from '@utils/tools.js';
|
|
import {timestampToTime,getCurrentDate} from '@utils/tools.js';
|
|
import {dragBox} from '@utils/drag';
|
|
import {dragBox} from '@utils/drag';
|
|
import {CLEAR_COMSYMPTOMS} from '@store/types/mainSuit';
|
|
import {CLEAR_COMSYMPTOMS} from '@store/types/mainSuit';
|
|
|
|
+import ModeChange from './ModeChange'
|
|
|
|
|
|
class Banner extends Component {
|
|
class Banner extends Component {
|
|
constructor(props){
|
|
constructor(props){
|
|
@@ -98,9 +100,9 @@ class Banner extends Component {
|
|
const {visible,disVisible,copyVisible,ifShow,deptName} = this.props;
|
|
const {visible,disVisible,copyVisible,ifShow,deptName} = this.props;
|
|
const {mode,zIndex,emergencyBox} = this.state;
|
|
const {mode,zIndex,emergencyBox} = this.state;
|
|
const {showConfigModal, closeConfigModal, changeType, confirmType} = this;
|
|
const {showConfigModal, closeConfigModal, changeType, confirmType} = this;
|
|
-
|
|
|
|
|
|
+ const domNode = document.getElementById('root');
|
|
return (
|
|
return (
|
|
- <div className={style["logo"]} style={{zIndex:disVisible||copyVisible?40:zIndex}}>
|
|
|
|
|
|
+ <div className={style["logo"]} >
|
|
<img src={logo} />
|
|
<img src={logo} />
|
|
<span className={style["logo-name"]}>| 智能辅助临床决策系统</span>
|
|
<span className={style["logo-name"]}>| 智能辅助临床决策系统</span>
|
|
<div className={style["buon"]}>
|
|
<div className={style["buon"]}>
|
|
@@ -113,22 +115,20 @@ class Banner extends Component {
|
|
设置
|
|
设置
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
- {visible?<div className={style['modal']}>
|
|
|
|
- <div className={style['shade']} onClick={closeConfigModal}></div>
|
|
|
|
- <div className={style['content']}>
|
|
|
|
- <div className={style['close']}>设置<img src={close} onClick={closeConfigModal} /></div>
|
|
|
|
- <p className={style['title']}>模式切换<i>(模式说明:切换模式会清空当前所有的数据)</i></p>
|
|
|
|
- <ul>
|
|
|
|
- <li className={+mode===0?style['selected']:''} onClick={() => changeType(0)}><img src={ok} />智能推送模式</li>
|
|
|
|
- <li className={+mode===1?style['selected']:''} onClick={() => changeType(1)}><img src={ok} />纯文本模式</li>
|
|
|
|
- </ul>
|
|
|
|
- <div className={style['btn']} onClick={confirmType}>确认</div>
|
|
|
|
- </div>
|
|
|
|
- </div>:''}
|
|
|
|
- {emergencyBox?<div className={style['modal']}>
|
|
|
|
- <div className={style['shade']} onClick={this.handleHisClose}></div>
|
|
|
|
- <Emergency show={emergencyBox} close={this.handleHisClose}/>
|
|
|
|
- </div>:''}
|
|
|
|
|
|
+ {visible&& <ModeChange
|
|
|
|
+ mode = {mode}
|
|
|
|
+ closeConfigModal = {closeConfigModal}
|
|
|
|
+ changeType = {changeType}
|
|
|
|
+ confirmType = {confirmType}
|
|
|
|
+ >
|
|
|
|
+ </ModeChange>}
|
|
|
|
+ {emergencyBox? ReactDom.createPortal(<React.Fragment>
|
|
|
|
+ <div className={style['modal']}>
|
|
|
|
+ <div className={style['shade']} onClick={this.handleHisClose}></div>
|
|
|
|
+ <Emergency show={emergencyBox} close={this.handleHisClose}/>
|
|
|
|
+ </div>
|
|
|
|
+ </React.Fragment>
|
|
|
|
+ , domNode):''}
|
|
|
|
|
|
</div>
|
|
</div>
|
|
);
|
|
);
|