SendEmailTips.tsx 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. import React from 'react'
  2. const styles = require('./register.less')
  3. import { Icon } from 'antd'
  4. interface ISendEmailTipsProps {
  5. email?: string
  6. goBack: () => any
  7. sendEmailOnceMore: () => any
  8. }
  9. export class SendEmailTips extends React.PureComponent<ISendEmailTipsProps, {}> {
  10. private goEmailNet = () => {
  11. const { email } = this.props
  12. let suffixNet = ''
  13. if (email) {
  14. suffixNet = email.split('@')[1]
  15. const net = email.indexOf('creditease') > 0 ? `https://email.${suffixNet}` : `https://mail.${suffixNet}`
  16. window.open(net)
  17. }
  18. }
  19. public render () {
  20. const { email } = this.props
  21. return (
  22. <div className={styles.content}>
  23. <h1>请查收电子邮件</h1>
  24. <p>我们向 <b>{email}</b> 发送了一封电子邮件,请<b><a onClick={this.goEmailNet}>前往</a></b>电子邮件中确认。</p>
  25. <p>没收到? <a href="javascript:;" onClick={this.props.sendEmailOnceMore}>重新发送电子邮件</a></p>
  26. <div className={styles.back} onClick={this.props.goBack}>
  27. <Icon type="left-circle-o" /> 返回上一步
  28. </div>
  29. </div>
  30. )
  31. }
  32. }
  33. export default SendEmailTips