From 5b4291b88b46e34d66894c43a8d9a8c7b1687e26 Mon Sep 17 00:00:00 2001
From: vincentlu <t1341870251@gmail.com>
Date: 星期一, 11 八月 2025 09:46:33 +0800
Subject: [PATCH] #
---
rsf-admin/src/page/dashboard/index.jsx | 19 +++++++++++++++----
1 files changed, 15 insertions(+), 4 deletions(-)
diff --git a/rsf-admin/src/page/dashboard/index.jsx b/rsf-admin/src/page/dashboard/index.jsx
index 9c22ac1..986ace8 100644
--- a/rsf-admin/src/page/dashboard/index.jsx
+++ b/rsf-admin/src/page/dashboard/index.jsx
@@ -1,8 +1,10 @@
import React, { useState, useRef, useEffect, useMemo } from "react";
import { useNavigate } from 'react-router-dom';
import { useTheme } from '@mui/material/styles';
-import { useTranslate, useAuthProvider } from 'react-admin';
-import { WordEffect } from './WordEffect'
+import { useTranslate, useAuthProvider, Title } from 'react-admin';
+import { WordEffect } from './WordEffect';
+import { getSystemDicts } from '@/api/auth'
+import Welcome from "./Welcome";
const Dashboard = () => {
const authProvider = useAuthProvider();
@@ -13,11 +15,16 @@
useEffect(() => {
authProvider.checkAuth().catch(() => {
navigate('/login');
- });
+ })
+ getSystemDicts().then((data) => {
+ localStorage.setItem("sys_dicts", JSON.stringify(data));
+ })
}, [authProvider, navigate]);
return (
<>
+ <Title title={"menu.dashboard"} />
+ <Welcome />
<div
style={{
boxSizing: 'border-box',
@@ -31,7 +38,11 @@
}}
>
<WordEffect
- words={translate('page.welcome')}
+ words={translate('page.welcome.index')}
+ color={theme.palette.mode === 'light' ? '#666' : '#eeeeee'}
+ />
+ <WordEffect
+ words={translate('page.welcome.tech')}
color={theme.palette.mode === 'light' ? '#666' : '#eeeeee'}
/>
</div>
--
Gitblit v1.9.1