This commit is contained in:
2026-07-20 13:48:27 +08:00
20 changed files with 403 additions and 296 deletions
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -28,7 +28,7 @@
}
})();
</script>
<script type="module" crossorigin src="/assets/index-CEW5ggCs.js"></script>
<script type="module" crossorigin src="/assets/index-CzqFKsZY.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-D7ShJUt4.css">
</head>
<body>
@@ -30,7 +30,7 @@ const AdminContactRequests: React.FC = () => {
const { user } = useAdminStore();
const fetchData = async () => {
if (!user?.isAdmin) return;
// if (!user?.isAdmin) return;
setLoading(true);
try {
const query = new URLSearchParams();
@@ -39,7 +39,7 @@ const AdminContactRequests: React.FC = () => {
if (isHandledFilter !== null) {
query.set('is_handled', String(isHandledFilter));
}
const res = await api.get<{ items: ContactRequest[]; total: number }>(`/contact/requests?${query.toString()}`);
const res = await api.get<{ items: ContactRequest[]; total: number }>(`/admin/contact-requests?${query.toString()}`);
setData(res.items);
setTotal(res.total);
} catch (err: any) {
@@ -55,7 +55,7 @@ const AdminContactRequests: React.FC = () => {
const handleMarkHandled = async (id: string) => {
try {
await api.put(`/contact/requests/${id}/handle`);
await api.put(`/admin/contact-requests/${id}/handle`);
message.success('已标记为处理');
fetchData();
} catch (err: any) {
@@ -65,7 +65,7 @@ const AdminContactRequests: React.FC = () => {
const handleDelete = async (id: string) => {
try {
await api.delete(`/contact/requests/${id}`);
await api.delete(`/admin/contact-requests/${id}`);
message.success('已删除');
fetchData();
} catch (err: any) {