chore: initialize Next.js project baseline

This commit is contained in:
2026-07-01 06:27:09 -07:00
commit 7f227c5f2a
53 changed files with 5894 additions and 0 deletions

View 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={["创建公告草稿", "选择目标角色与范围", "发布通知", "跟踪阅读状态"]}
/>
);
}