Skip to content

A-91 System Broadcast & Maintenance

管理員端規則與系統設計規格
畫面用途

使用者: Super Admin / Admin

閱讀完整規格 ↓

內容依原始規格呈現 · 查看 Markdown 來源 ↗需具備倉庫查看權限

廣播與系統維護

🎨 Figma: node-922-1504 🔗

🎯 功能定位

使用者: Super Admin / Admin

A-91 包含兩個子功能:廣播管理頁面發送 Broadcast Modal


📋 子功能 1:廣播管理頁面

🧱 畫面結構

區域說明
Toolbar[+ New Broadcast]
Filter Bar[🔍 Search], [Type: ▾], [Status: Active/Ended ▾]
Broadcast TableType, Title, Publish Time, Target, Action [Edit] [Delete]

📦 區塊說明

#區塊元件行為/交互備註
1Action[Edit]僅未發送的通知可編輯已發送通知 Edit 灰階禁用
2Action[Delete]所有通知皆可刪除需二次確認

⚙️ 通知管理規則

規則說明
已發送通知無法編輯內容,但可以刪除
尚未發送通知可以編輯內容,也可以刪除
A-91 Broadcast 管理頁面

📋 子功能 2:發送 Broadcast Modal

Admin: 可以對 本校區的 管理員 / 教師 / 學生進行通知的發送。

Super Admin: 可以對 管理員 / 教師 / 學生(全校 or 特定校區 — 多選)進行通知的發送。

🧱 畫面結構

設置項說明
Notification TypeNotice
Broadcast Title標題
Message Content內文細節
Target Audience管理員 / 教師 / 學生(權限決定可選範圍)
Publish Time可設定發送時間,或選擇「立刻發送」

📦 區塊說明

#區塊元件行為/交互備註
1TargetCheckbox Group選擇管理員 / 教師 / 學生Admin: 僅限本校區;Super Admin: 可選全校或特定校區(多選)
2ScheduleDateTime Picker設定發送時間支援「立刻發送」
3Action[Send] / [Cancel]發送後 Modal 關閉
A-91 Broadcast Modal

🔁 交互流程圖

流程圖

正在載入流程圖…

⚙️ 狀態管理

狀態觸發條件畫面表現
已發送通知已推送Edit 灰階禁用
未發送尚未排程Edit + Delete 皆可用

🔎 邏輯自我檢查

  • 已發送不可編輯: 已推送通知內容鎖定。
  • 目標隔離: 「學生」才顯示校區選項。
  • 排程發送: 時間到後自動推送。

提交版本內容版本 29c89979提交 5ca7557規格文件,功能實現狀態另行確認