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 (