index.jsx 1.0 KB

12345678910111213141516171819202122232425262728293031323334
  1. import React, { Component } from "react";
  2. import {getAllDataList,getAllDataStringList} from '@utils/tools';
  3. import PreviewBody from '../PreviewBody';
  4. import store from '@store';
  5. import style from "./index.less";
  6. import close from '../../common/images/icon_close.png';
  7. class Preview extends Component {
  8. constructor(props) {
  9. super(props)
  10. }
  11. render() {
  12. const { onClose, visible,preInfo } = this.props;
  13. let baseList = store.getState();
  14. const dataJson = getAllDataList(baseList);
  15. const dataStr = getAllDataStringList(baseList);
  16. return <div className={style['container']} style={visible? {display: 'block'}: {display: 'none'}}>
  17. <div className={style['shade']} onClick={onClose}></div>
  18. <div className={style['modal']}>
  19. <div className={style['close']}>预览<img src={close} onClick={onClose} /></div>
  20. <PreviewBody
  21. preInfo={preInfo}
  22. dataJson={dataJson}
  23. dataStr={dataStr}
  24. show={false}
  25. ></PreviewBody>
  26. </div>
  27. </div>
  28. }
  29. }
  30. export default Preview;