index.jsx 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import React, { Component } from "react";
  2. import style from "./index.less";
  3. import ReactDom from "react-dom";
  4. import close from '@images/icon_close.png';
  5. import sopen from '@images/btn-open.png'
  6. import sclose from '@images/btn-closed.png'
  7. class ModeChange extends Component {
  8. render(){
  9. const {closeConfigModal, changeType, confirmType, mode,hideBtn} = this.props;
  10. const domNode = document.getElementById('root');
  11. const isOpen = mode==='1';
  12. return ReactDom.createPortal(<React.Fragment>
  13. <div className={style['modal']}>
  14. <div className={style['shade']} onClick={closeConfigModal}></div>
  15. <div className={style['content']}>
  16. <div className={style['close']}>设置<img src={close} onClick={closeConfigModal} /></div>
  17. <div className={style["oper"]}>
  18. <p>
  19. <span>开启模板智能推送:</span>
  20. <a className={style['switch']} href="javascript:void(0)" onClick={()=>changeType(isOpen?'0':'1')}>
  21. {hideBtn?<img src={isOpen?sclose:sopen} alt=""/>:''}
  22. {isOpen?'关':'开'}
  23. </a>
  24. </p>
  25. </div>
  26. <div className={style["explain"]}>
  27. <p>说明:</p>
  28. <p>该设置只针对问诊模块中的“主诉”、“现病史”、“其他史”功能;</p>
  29. </div>
  30. {hideBtn?<div className={style['btn']} onClick={confirmType}><button>保存修改</button></div>:''}
  31. </div>
  32. </div>
  33. </React.Fragment>,domNode)
  34. }
  35. }
  36. export default ModeChange;