diff --git a/ui/src/components/header/Bread.tsx b/ui/src/components/header/Bread.tsx index fbf2691..fa363ec 100644 --- a/ui/src/components/header/Bread.tsx +++ b/ui/src/components/header/Bread.tsx @@ -8,7 +8,7 @@ const ADMIN_BREADCRUMB_MAP: Record = { chat: { title: '对话记录', to: '/chat' }, completion: { title: '补全记录', to: '/completion' }, model: { title: '模型管理', to: '/model' }, - 'user-management': { title: '成员管理', to: '/user-management' }, + 'member-management': { title: '成员管理', to: '/member-management' }, admin: { title: '管理员', to: '/admin' }, }; diff --git a/ui/src/components/sidebar/index.tsx b/ui/src/components/sidebar/index.tsx index 384d1cb..9d75780 100644 --- a/ui/src/components/sidebar/index.tsx +++ b/ui/src/components/sidebar/index.tsx @@ -51,8 +51,8 @@ const ADMIN_MENUS = [ }, { label: '成员管理', - value: '/user-management', - pathname: 'user-management', + value: '/member-management', + pathname: 'member-management', icon: 'icon-yonghuguanli1', show: true, disabled: false, diff --git a/ui/src/pages/dashboard/components/globalStatistic.tsx b/ui/src/pages/dashboard/components/globalStatistic.tsx index 2af58d2..b2b295d 100644 --- a/ui/src/pages/dashboard/components/globalStatistic.tsx +++ b/ui/src/pages/dashboard/components/globalStatistic.tsx @@ -205,6 +205,7 @@ const GlobalStatistic = ({ timeRange }: { timeRange: TimeRange }) => { `${value.toFixed(2)}%`} extra={ <> {timeRange === '90d' ? '最近 90 天' : '最近 24 小时'}平均采纳率为 diff --git a/ui/src/pages/dashboard/components/lineCharts.tsx b/ui/src/pages/dashboard/components/lineCharts.tsx index ec62a76..83001d6 100644 --- a/ui/src/pages/dashboard/components/lineCharts.tsx +++ b/ui/src/pages/dashboard/components/lineCharts.tsx @@ -9,9 +9,15 @@ interface ILineChartsProps { xData: (string | number)[]; yData: number[]; }; + formatValueTooltip?: (value: number) => string; } -const LineCharts: React.FC = ({ title, data, extra }) => { +const LineCharts: React.FC = ({ + title, + data, + extra, + formatValueTooltip, +}) => { const { xData, yData } = data; const domRef = useRef(null); const echartsRef = useRef(null); @@ -75,7 +81,9 @@ const LineCharts: React.FC = ({ title, data, extra }) => { ) => { if (params[0]) { const { name, seriesName, value } = params[0]; - return `
${name}
${seriesName} ${value}
`; + return `
${name}
${seriesName} ${ + formatValueTooltip ? formatValueTooltip(value) : value + }
`; } return ''; }, diff --git a/ui/src/pages/dashboard/components/memberStatistic.tsx b/ui/src/pages/dashboard/components/memberStatistic.tsx index bfd3948..472f531 100644 --- a/ui/src/pages/dashboard/components/memberStatistic.tsx +++ b/ui/src/pages/dashboard/components/memberStatistic.tsx @@ -202,6 +202,7 @@ const MemberStatistic = ({ `${value.toFixed(2)}%`} extra={ <> {timeRange === '90d' ? '最近 90 天' : '最近 24 小时'}平均采纳率为 diff --git a/ui/src/pages/user-management/index.tsx b/ui/src/pages/memberManage/index.tsx similarity index 100% rename from ui/src/pages/user-management/index.tsx rename to ui/src/pages/memberManage/index.tsx diff --git a/ui/src/pages/user-management/inviteUserModal.tsx b/ui/src/pages/memberManage/inviteUserModal.tsx similarity index 100% rename from ui/src/pages/user-management/inviteUserModal.tsx rename to ui/src/pages/memberManage/inviteUserModal.tsx diff --git a/ui/src/pages/user-management/loginHistory.tsx b/ui/src/pages/memberManage/loginHistory.tsx similarity index 100% rename from ui/src/pages/user-management/loginHistory.tsx rename to ui/src/pages/memberManage/loginHistory.tsx diff --git a/ui/src/pages/user-management/memberManage.tsx b/ui/src/pages/memberManage/memberManage.tsx similarity index 99% rename from ui/src/pages/user-management/memberManage.tsx rename to ui/src/pages/memberManage/memberManage.tsx index 47a1294..bd7ac5a 100644 --- a/ui/src/pages/user-management/memberManage.tsx +++ b/ui/src/pages/memberManage/memberManage.tsx @@ -305,7 +305,7 @@ const MemberManage = () => { {currentUser?.status === ConstsUserStatus.UserStatusActive && ( - 解锁成员 + 锁定成员 )} {currentUser?.status === ConstsUserStatus.UserStatusLocked && ( 解锁成员 diff --git a/ui/src/pages/user-management/thirdPartyLoginSettingModal.tsx b/ui/src/pages/memberManage/thirdPartyLoginSettingModal.tsx similarity index 100% rename from ui/src/pages/user-management/thirdPartyLoginSettingModal.tsx rename to ui/src/pages/memberManage/thirdPartyLoginSettingModal.tsx diff --git a/ui/src/pages/user/dashboard/components/memberStatistic.tsx b/ui/src/pages/user/dashboard/components/memberStatistic.tsx index 7b8a06c..bdb66dc 100644 --- a/ui/src/pages/user/dashboard/components/memberStatistic.tsx +++ b/ui/src/pages/user/dashboard/components/memberStatistic.tsx @@ -178,6 +178,7 @@ const MemberStatistic = ({ `${value.toFixed(2)}%`} extra={ <> {timeRange === '90d' ? '最近 90 天' : '最近 24 小时'}平均采纳率为 diff --git a/ui/src/router.tsx b/ui/src/router.tsx index 240d2f0..44d237d 100644 --- a/ui/src/router.tsx +++ b/ui/src/router.tsx @@ -32,7 +32,7 @@ const Dashboard = LazyLoadable(lazy(() => import('@/pages/dashboard'))); const Chat = LazyLoadable(lazy(() => import('@/pages/chat'))); const Completion = LazyLoadable(lazy(() => import('@/pages/completion'))); const Model = LazyLoadable(lazy(() => import('@/pages/model'))); -const User = LazyLoadable(lazy(() => import('@/pages/user-management'))); +const MemberManage = LazyLoadable(lazy(() => import('@/pages/memberManage'))); const Admin = LazyLoadable(lazy(() => import('@/pages/admin'))); const Invite = LazyLoadable(lazy(() => import('@/pages/invite'))); const Auth = LazyLoadable(lazy(() => import('@/pages/auth'))); @@ -79,8 +79,8 @@ const routerConfig = [ element: , }, { - path: 'user-management', - element: , + path: 'member-management', + element: , }, { path: 'admin',