feat(ui): SVG图标全替换 + Neo-Brutalist主题升级 + 数据导出卡片类别勾选
Deploy to Server / deploy (push) Failing after 14m55s

This commit is contained in:
Trae Assistant
2026-10-04 22:12:17 +08:00
parent 0169f19cf8
commit 9c7d6c1455
18 changed files with 657 additions and 178 deletions
+6 -2
View File
@@ -5,6 +5,7 @@ import DataTable from '../../components/DataTable';
import { usersApi, errMsg } from '../../api';
import { formatDateRange } from '../../utils/export';
import type { UserDetail } from '../../types';
import { IconClock, IconArrowLeft } from '../../components/Icons';
export default function UserDashboard() {
const { id } = useParams();
@@ -33,8 +34,11 @@ export default function UserDashboard() {
<div className="min-h-screen bg-gray-50 px-4 py-6 md:py-10">
<div className="max-w-5xl mx-auto">
<div className="flex justify-between items-center mb-5 flex-wrap gap-2">
<h1 className="text-xl md:text-2xl font-black tracking-wide">🕒 个人义工时长总览</h1>
<Button variant="secondary" onClick={() => navigate('/u')}>← 返回查询</Button>
<div className="flex items-start gap-2">
<IconClock size={28} className="mt-0.5 shrink-0" />
<h1 className="text-xl md:text-2xl font-black tracking-wide">个人义工时长总览</h1>
</div>
<Button variant="secondary" onClick={() => navigate('/u')}><span className="inline-flex items-center gap-2"><IconArrowLeft size={18} />返回查询</span></Button>
</div>
<div className="bg-white border-2 border-black p-5 mb-5">