A-91 System Broadcast & Maintenance
內容依原始規格呈現 · 查看 Markdown 來源 ↗需具備倉庫查看權限
廣播與系統維護
🎨 Figma: node-922-1504 🔗
🎯 功能定位
使用者: Super Admin / Admin
A-91 包含兩個子功能:廣播管理頁面與發送 Broadcast Modal。
📋 子功能 1:廣播管理頁面
🧱 畫面結構
| 區域 | 說明 |
|---|---|
| Toolbar | [+ New Broadcast] |
| Filter Bar | [🔍 Search], [Type: ▾], [Status: Active/Ended ▾] |
| Broadcast Table | Type, Title, Publish Time, Target, Action [Edit] [Delete] |
📦 區塊說明
| # | 區塊 | 元件 | 行為/交互 | 備註 |
|---|---|---|---|---|
| 1 | Action | [Edit] | 僅未發送的通知可編輯 | 已發送通知 Edit 灰階禁用 |
| 2 | Action | [Delete] | 所有通知皆可刪除 | 需二次確認 |
⚙️ 通知管理規則
| 規則 | 說明 |
|---|---|
| 已發送通知 | 無法編輯內容,但可以刪除 |
| 尚未發送通知 | 可以編輯內容,也可以刪除 |

📋 子功能 2:發送 Broadcast Modal
Admin: 可以對 本校區的 管理員 / 教師 / 學生進行通知的發送。
Super Admin: 可以對 管理員 / 教師 / 學生(全校 or 特定校區 — 多選)進行通知的發送。
🧱 畫面結構
| 設置項 | 說明 |
|---|---|
| Notification Type | Notice |
| Broadcast Title | 標題 |
| Message Content | 內文細節 |
| Target Audience | 管理員 / 教師 / 學生(權限決定可選範圍) |
| Publish Time | 可設定發送時間,或選擇「立刻發送」 |
📦 區塊說明
| # | 區塊 | 元件 | 行為/交互 | 備註 |
|---|---|---|---|---|
| 1 | Target | Checkbox Group | 選擇管理員 / 教師 / 學生 | Admin: 僅限本校區;Super Admin: 可選全校或特定校區(多選) |
| 2 | Schedule | DateTime Picker | 設定發送時間 | 支援「立刻發送」 |
| 3 | Action | [Send] / [Cancel] | 發送後 Modal 關閉 | — |

🔁 交互流程圖
正在載入流程圖…
⚙️ 狀態管理
| 狀態 | 觸發條件 | 畫面表現 |
|---|---|---|
| 已發送 | 通知已推送 | Edit 灰階禁用 |
| 未發送 | 尚未排程 | Edit + Delete 皆可用 |
🔎 邏輯自我檢查
- 已發送不可編輯: 已推送通知內容鎖定。
- 目標隔離: 「學生」才顯示校區選項。
- 排程發送: 時間到後自動推送。