feat(web): 路由和菜单集成 + 10 页面占位
Some checks failed
CI / security-audit (push) Has been cancelled
CI / rust-check (push) Has been cancelled
CI / rust-test (push) Has been cancelled
CI / frontend-build (push) Has been cancelled

- App.tsx 添加 10 条 lazy 路由(患者/医护/预约/随访/咨询)
- MainLayout.tsx 添加健康管理菜单组(7 项菜单 + 10 条标题映射)
- 创建 10 个页面占位组件
This commit is contained in:
iven
2026-04-25 00:42:12 +08:00
parent 6296ce22d2
commit cdbf381060
12 changed files with 162 additions and 0 deletions

View File

@@ -0,0 +1,10 @@
import { Card, Typography } from 'antd';
export default function AppointmentList() {
return (
<Card>
<Typography.Title level={4}></Typography.Title>
<Typography.Text type="secondary"></Typography.Text>
</Card>
);
}

View File

@@ -0,0 +1,10 @@
import { Card, Typography } from 'antd';
export default function ConsultationDetail() {
return (
<Card>
<Typography.Title level={4}></Typography.Title>
<Typography.Text type="secondary"></Typography.Text>
</Card>
);
}

View File

@@ -0,0 +1,10 @@
import { Card, Typography } from 'antd';
export default function ConsultationList() {
return (
<Card>
<Typography.Title level={4}></Typography.Title>
<Typography.Text type="secondary"></Typography.Text>
</Card>
);
}

View File

@@ -0,0 +1,10 @@
import { Card, Typography } from 'antd';
export default function DoctorList() {
return (
<Card>
<Typography.Title level={4}></Typography.Title>
<Typography.Text type="secondary"></Typography.Text>
</Card>
);
}

View File

@@ -0,0 +1,10 @@
import { Card, Typography } from 'antd';
export default function DoctorSchedule() {
return (
<Card>
<Typography.Title level={4}></Typography.Title>
<Typography.Text type="secondary"></Typography.Text>
</Card>
);
}

View File

@@ -0,0 +1,10 @@
import { Card, Typography } from 'antd';
export default function FollowUpRecordList() {
return (
<Card>
<Typography.Title level={4}>访</Typography.Title>
<Typography.Text type="secondary"></Typography.Text>
</Card>
);
}

View File

@@ -0,0 +1,10 @@
import { Card, Typography } from 'antd';
export default function FollowUpTaskList() {
return (
<Card>
<Typography.Title level={4}>访</Typography.Title>
<Typography.Text type="secondary"></Typography.Text>
</Card>
);
}

View File

@@ -0,0 +1,10 @@
import { Card, Typography } from 'antd';
export default function PatientDetail() {
return (
<Card>
<Typography.Title level={4}></Typography.Title>
<Typography.Text type="secondary"></Typography.Text>
</Card>
);
}

View File

@@ -0,0 +1,10 @@
import { Card, Typography } from 'antd';
export default function PatientList() {
return (
<Card>
<Typography.Title level={4}></Typography.Title>
<Typography.Text type="secondary"></Typography.Text>
</Card>
);
}

View File

@@ -0,0 +1,10 @@
import { Card, Typography } from 'antd';
export default function PatientTagManage() {
return (
<Card>
<Typography.Title level={4}></Typography.Title>
<Typography.Text type="secondary"></Typography.Text>
</Card>
);
}