refactor(asl): ASL frontend architecture refactoring with left navigation

- feat: Create ASLLayout component with 7-module left navigation
- feat: Implement Title Screening Settings page with optimized PICOS layout
- feat: Add placeholder pages for Workbench and Results
- fix: Fix nested routing structure for React Router v6
- fix: Resolve Spin component warning in MainLayout
- fix: Add QueryClientProvider to App.tsx
- style: Optimize PICOS form layout (P+I left, C+O+S right)
- style: Align Inclusion/Exclusion criteria side-by-side
- docs: Add architecture refactoring and routing fix reports

Ref: Week 2 Frontend Development
Scope: ASL module MVP - Title Abstract Screening
This commit is contained in:
2025-11-18 21:51:51 +08:00
parent e3e7e028e8
commit 3634933ece
213 changed files with 20054 additions and 442 deletions

View File

@@ -0,0 +1,44 @@
/**
* 标题摘要初筛 - 初筛结果页面
* TODO: Week 2 Day 5 开发
*
* 功能:
* - 统计卡片(总数/纳入/排除)
* - PRISMA排除原因统计
* - Tab切换纳入/排除)
* - 结果表格
* - 批量操作
* - 导出Excel
*/
import { Card, Empty, Alert } from 'antd';
const TitleScreeningResults = () => {
return (
<div className="p-6">
<div className="mb-6">
<h1 className="text-2xl font-bold mb-2"> - </h1>
<p className="text-gray-500">
PRISMA流程图
</p>
</div>
<Card>
<Alert
message="功能开发中"
description="Week 2 Day 5 将实现统计卡片、结果表格、批量操作、Excel导出等功能"
type="info"
showIcon
className="mb-4"
/>
<Empty
description="初筛结果页(开发中)"
image={Empty.PRESENTED_IMAGE_SIMPLE}
/>
</Card>
</div>
);
};
export default TitleScreeningResults;