Preview.jsx 971B

12345678910111213141516171819202122232425262728293031323334353637
  1. import React, { useEffect, useState } from 'react'
  2. import moment from 'moment'
  3. import { Modal } from 'antd'
  4. import Styles from './style.less'
  5. export default props => {
  6. const baseURL = props.dataSource.evtType === 'birthday'
  7. ? 'https://xs.ycjcjy.com/shengrih5.html'
  8. : 'https://xs.ycjcjy.com/jierih5.html'
  9. const queryString = [
  10. `name=${encodeURIComponent(' 张xx (先生)')}`,
  11. `date=${moment().format('YYYY-MM-DD')}`,
  12. `org=${encodeURIComponent(props.dataSource.org || '')}`,
  13. `festival=${encodeURIComponent(props.dataSource.name || '')}`,
  14. ].join('&')
  15. const url = [baseURL, queryString].join('?')
  16. return (
  17. <Modal
  18. title="祝福模板预览"
  19. width={423}
  20. visible={props.visible}
  21. footer={null}
  22. onOk={props.onOk}
  23. onCancel={props.onCancel}
  24. >
  25. <iframe
  26. src={url}
  27. frameborder="0"
  28. scrolling="no"
  29. className={Styles['message-tpl-preview']}
  30. />
  31. </Modal>
  32. )
  33. }