From 64544c109db13b59a895a6a8a96ba3676cc895a4 Mon Sep 17 00:00:00 2001 From: Monster <389264167@qq.com> Date: Thu, 31 Jul 2025 18:29:47 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E4=BA=86=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E7=9A=84=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ui/src/components/sidebar/index.tsx | 8 ---- ui/src/pages/admin/index.tsx | 19 -------- .../components/adminLoginHistory.tsx} | 22 ++++++++-- .../components/adminUser.tsx} | 44 ++++++++++++++----- .../components/cardAdminUser.tsx | 25 +++++++++++ .../cardServiceSettings.tsx} | 10 +++-- ui/src/pages/generalSetting/index.tsx | 9 ++-- ui/src/pages/memberManage/memberManage.tsx | 6 +-- ui/src/router.tsx | 4 -- 9 files changed, 90 insertions(+), 57 deletions(-) delete mode 100644 ui/src/pages/admin/index.tsx rename ui/src/pages/{admin/loginHistory.tsx => generalSetting/components/adminLoginHistory.tsx} (80%) rename ui/src/pages/{admin/adminTable.tsx => generalSetting/components/adminUser.tsx} (87%) create mode 100644 ui/src/pages/generalSetting/components/cardAdminUser.tsx rename ui/src/pages/generalSetting/{baseURLSettings.tsx => components/cardServiceSettings.tsx} (93%) diff --git a/ui/src/components/sidebar/index.tsx b/ui/src/components/sidebar/index.tsx index 16bdbb2..08284fd 100644 --- a/ui/src/components/sidebar/index.tsx +++ b/ui/src/components/sidebar/index.tsx @@ -57,14 +57,6 @@ const ADMIN_MENUS = [ show: true, disabled: false, }, - { - label: '管理员', - value: '/admin', - pathname: 'admin', - icon: 'icon-guanliyuan1', - show: true, - disabled: false, - }, { label: '通用设置', value: '/general-setting', diff --git a/ui/src/pages/admin/index.tsx b/ui/src/pages/admin/index.tsx deleted file mode 100644 index 2a15d9e..0000000 --- a/ui/src/pages/admin/index.tsx +++ /dev/null @@ -1,19 +0,0 @@ -import React from 'react'; -import LoginHistory from './loginHistory'; -import AdminTable from './adminTable'; -import { Grid2 as Grid, Stack } from '@mui/material'; - -const Admin = () => { - return ( - - - - - - - - - ); -}; - -export default Admin; diff --git a/ui/src/pages/admin/loginHistory.tsx b/ui/src/pages/generalSetting/components/adminLoginHistory.tsx similarity index 80% rename from ui/src/pages/admin/loginHistory.tsx rename to ui/src/pages/generalSetting/components/adminLoginHistory.tsx index 2df5fbc..0bec985 100644 --- a/ui/src/pages/admin/loginHistory.tsx +++ b/ui/src/pages/generalSetting/components/adminLoginHistory.tsx @@ -12,7 +12,7 @@ type LoginHistory = NonNullable< DomainListAdminLoginHistoryResp['login_histories'] >[number]; -const LoginHistory = () => { +const AdminLoginHistory = () => { const { data, loading } = useRequest(() => getAdminLoginHistory({})); const columns: ColumnsType = [ { @@ -55,9 +55,23 @@ const LoginHistory = () => { direction='row' justifyContent='space-between' alignItems='center' - sx={{ mb: 2 }} + sx={{ + mb: 2, + height: 32, + fontWeight: 'bold', + }} > - 管理员登录记录 + 管理员登录记录 { ); }; -export default LoginHistory; +export default AdminLoginHistory; diff --git a/ui/src/pages/admin/adminTable.tsx b/ui/src/pages/generalSetting/components/adminUser.tsx similarity index 87% rename from ui/src/pages/admin/adminTable.tsx rename to ui/src/pages/generalSetting/components/adminUser.tsx index 0e8c041..207386a 100644 --- a/ui/src/pages/admin/adminTable.tsx +++ b/ui/src/pages/generalSetting/components/adminUser.tsx @@ -151,7 +151,7 @@ const AddAdminModal = ({ ); }; -const AdminTable = () => { +const AdminUser = () => { const [open, setOpen] = useState(false); const { data, loading, refresh } = useRequest(() => getListAdminUser({})); const onDeleteAdmin = (data: DomainAdminUser) => { @@ -187,19 +187,27 @@ const AdminTable = () => { }, }, { - title: '最近活跃时间', + title: '加入时间', + dataIndex: 'created_at', + width: 140, + render: (text) => { + return dayjs.unix(text).fromNow(); + }, + }, + { + title: '最近活跃', dataIndex: 'last_active_at', + width: 140, render: (text, record) => { - return - {record.created_at ? dayjs.unix(record.created_at).fromNow() + '加入' : '加入时间未知'} - {record.last_active_at ? dayjs.unix(record.last_active_at).fromNow() + '活跃' : '活跃时间未知'} - + return record.last_active_at === 0 + ? '从未使用' + : dayjs.unix(text).fromNow(); }, }, { title: '', dataIndex: 'opt', - width: 200, + width: 100, render: (_, record) => { return (