index.tsx 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. import React, { useCallback, useState } from 'react'
  2. import styles from './index.module.scss'
  3. import TopCom from '@/components/TopCom'
  4. import topImg from '@/assets/img/team/top.png'
  5. import history from '@/utils/history'
  6. import ZinfoPop from '@/components/ZinfoPop'
  7. function A7team() {
  8. const toFromFu = useCallback((can: '1' | '2') => {
  9. // history.push(`/proof/${can}`)
  10. setTitPop({
  11. txt1: can === '1' ? '您已完成认证' : '申请审核中',
  12. txt2: can === '1' ? '无需重复申请' : '请勿重复申请'
  13. })
  14. }, [])
  15. // 打开提示弹窗
  16. const [titPop, setTitPop] = useState({
  17. txt1: '',
  18. txt2: ''
  19. })
  20. return (
  21. <div className={styles.A7team}>
  22. <TopCom txt='选择团体' />
  23. <div className='A7main'>
  24. <img src={topImg} alt='' />
  25. <div className='A7tit'>请选择认证单位</div>
  26. <div className='A7dan1' onClick={() => toFromFu('1')}>
  27. <div>横琴粤澳深度合作区民生事务局</div>
  28. </div>
  29. <div className='A7dan1' onClick={() => toFromFu('2')}>
  30. <div className='A7dan1_1'>澳门街坊会联合总会广东办事处</div>
  31. </div>
  32. </div>
  33. {/* 提示的弹窗 */}
  34. {titPop.txt1 ? (
  35. <ZinfoPop
  36. txt1={titPop.txt1}
  37. txt2={titPop.txt2}
  38. type='info'
  39. callFu={() => setTitPop({ txt1: '', txt2: '' })}
  40. />
  41. ) : null}
  42. </div>
  43. )
  44. }
  45. const MemoA7team = React.memo(A7team)
  46. export default MemoA7team