index.js 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. import { version } from '@/constants';
  2. import { UnityAction } from '@/utils/utils';
  3. import { useModel, useNavigate, useParams } from '@umijs/max';
  4. import styles from './index.less';
  5. const Center = () => {
  6. const { initialState } = useModel('@@initialState');
  7. const user = initialState?.user || {};
  8. const navigate = useNavigate();
  9. const { projectId } = useParams();
  10. const handleGoSystem = () => {
  11. navigate(`/system-daily/${projectId}`);
  12. };
  13. const handleSmartReport = () => {
  14. navigate(`/smart-report/${projectId}`);
  15. };
  16. const handleLogOutClick = () => {
  17. UnityAction.sendMsg('Logout');
  18. };
  19. const toMyTask = (type) => {
  20. localStorage.taskTab = type;
  21. navigate(`/center/my-task/${projectId}?user_id=${user.ID}`);
  22. };
  23. return (
  24. <div className={styles.page}>
  25. <div className={styles.head}>
  26. <div className={styles.profile} />
  27. <div className={styles.textContent}>
  28. <div className={styles.name}>{user?.CName}</div>
  29. <div className={styles.photo}>
  30. 手机号:{user?.Mobile}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;系统版本:
  31. {version}
  32. </div>
  33. </div>
  34. </div>
  35. <div className={styles.center}>
  36. <div
  37. className={styles.item}
  38. onClick={() => {
  39. toMyTask(1);
  40. }}
  41. >
  42. 我的任务
  43. </div>
  44. <div
  45. className={styles.item}
  46. onClick={() => {
  47. toMyTask(2);
  48. }}
  49. >
  50. 我的工单
  51. </div>
  52. </div>
  53. <div className={styles.bottomContent}>
  54. <div className={styles.lineItem} onClick={handleGoSystem}>
  55. 系统报告
  56. </div>
  57. <div className={styles.lineItem} onClick={handleSmartReport}>
  58. 智慧运用报告
  59. </div>
  60. <div className={styles.lineItem}>问题反馈备份</div>
  61. <div className={styles.lineItem}>个人设置</div>
  62. </div>
  63. <div className={styles.loginOut} onClick={handleLogOutClick}>
  64. 退出登录
  65. </div>
  66. </div>
  67. );
  68. };
  69. export default Center;