FaceRecognition.jsx 1.9KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import React, { useState } from "react";
  2. import { Tag, Card, Steps, Button, Radio, Form, Input, Row, Col, Select, Image } from "antd";
  3. import { useTranslation } from 'react-i18next';
  4. import FaceRecognitionModal from "./FaceRecognitionModal";
  5. import "../style.less";
  6. export default (props) => {
  7. const { t } = useTranslation();
  8. const [open, setOpen] = useState(false)
  9. const onOpen = () => {
  10. setOpen(true)
  11. }
  12. return (
  13. <>
  14. <div style={{ fontSize: '24px', fontWeight: '400' }}>{t('authentication.FaceRecognitionTitle')}</div>
  15. <Card bordered={false} style={{ width: '900px', paddingBottom: '3vw' }}>
  16. <div style={{ fontSize: '16px', marginBottom: '24px' }}>{t('authentication.FaceRecognitionContent1')}</div>
  17. <div style={{ fontSize: '16px', fontWeight: 'bold', marginBottom: '12px' }}>{t('authentication.FaceRecognitionSubTitle')}</div>
  18. <div className="face-recognition-box">
  19. <div style={{ flex: 0.3 }}>
  20. <div style={{ fontSize: '16px' }}>{t('authentication.FaceRecognitionName')}</div>
  21. <div style={{ fontSize: '16px', fontWeight: 'bold' }}>XXX</div>
  22. </div>
  23. <div style={{ flex: 0.4 }}>
  24. <div style={{ fontSize: '16px' }}>{t('authentication.FaceRecognitionState')}</div>
  25. <div><Tag color="orange">{t('authentication.FaceRecognitionTag1')}</Tag></div>
  26. </div>
  27. <div style={{ flex: 0.3 }}>
  28. <Button type="primary" onClick={onOpen}>{t('authentication.FaceRecognitionBtn1')}</Button>
  29. </div>
  30. </div>
  31. <div style={{ fontSize: '16px', marginTop: '12px', marginBottom: '40px' }}>{t('authentication.FaceRecognitionContent2')}</div>
  32. <Button size="large" style={{ width: '6vw' }}>{t('authentication.FaceRecognitionBtn2')}</Button>
  33. </Card>
  34. <FaceRecognitionModal open={open} setOpen={setOpen} />
  35. </>
  36. )
  37. }