chore: initialize Next.js project baseline
This commit is contained in:
21
app/(app)/app/notices/page.tsx
Normal file
21
app/(app)/app/notices/page.tsx
Normal file
@@ -0,0 +1,21 @@
|
||||
import { Bell } from "lucide-react";
|
||||
|
||||
import { ModulePage } from "@/modules/shared/components/ModulePage";
|
||||
|
||||
export default function NoticesPage(): React.ReactElement {
|
||||
return (
|
||||
<ModulePage
|
||||
title="公告通知"
|
||||
eyebrow="公告发布与阅读状态"
|
||||
description="按角色和范围发布公告,区分草稿、发布、未读和已读状态。"
|
||||
icon={Bell}
|
||||
phase="一期"
|
||||
metrics={[
|
||||
{ label: "已发布公告", value: "18", detail: "本月面向全员 5 条" },
|
||||
{ label: "未读消息", value: "64", detail: "护理人员未读占比最高" },
|
||||
{ label: "草稿", value: "3", detail: "草稿不会对目标用户可见" },
|
||||
]}
|
||||
workflows={["创建公告草稿", "选择目标角色与范围", "发布通知", "跟踪阅读状态"]}
|
||||
/>
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user