index.jsx 1.1 KB

123456789101112131415161718192021222324252627282930
  1. import styles from '../EmergencyModal/index.less'
  2. import pic1 from '../img/pic1.png'
  3. import pic2 from '../img/pic2.png'
  4. import pic3 from '../img/pic3.png'
  5. import pic4 from '../img/pic4.png'
  6. import pic5 from '../img/pic5.png'
  7. import close from '@common/images/icon_close.png';
  8. import ReactDom from "react-dom";
  9. class ImgView extends React.Component{
  10. constructor(props){
  11. super(props)
  12. }
  13. render(){
  14. const {name,idx,handleImgShow} = this.props;
  15. const domNode = document.getElementById('root');
  16. return ReactDom.createPortal(<React.Fragment>
  17. <div className={styles.imageModalWrap} onClick={()=>{handleImgShow(false)}}></div>
  18. <div className={styles.imageModal} id="dragModalWrap">
  19. <div id="dragModalTitle" className={`${styles.dragImgWrap} drag-title`}>
  20. {name}
  21. </div>
  22. <img id="preImg" className={styles.emergencyImg} src={idx==1?pic1:idx==2?pic2:idx==3?pic3:idx==4?pic4:idx==5?pic5:null}/>
  23. <img className={styles.img} src={close} onClick={()=>{handleImgShow(false)}} />
  24. </div>
  25. </React.Fragment>,domNode)
  26. }
  27. }
  28. export default ImgView;