A-14 Zone Detail & School Association
內容依原始規格呈現 · 查看 Markdown 來源 ↗需具備倉庫查看權限
學校關聯與異動中心
🎨 Figma: node-912-4267 (A-13/A-14 共用) 🔗
🎯 功能定位
使用者: Super Admin Only
- 動態關聯: 這是真正的「操作區」,負責調整學校的歸屬。
- 不可逆屬性: 頂部 Zone 資訊區為 Static (靜態顯示)。
- 稽核重點: 底部詳細記錄該區域內所有學校的「遷入、遷出、遷移」日誌。
該頁面僅對超級管理員開放。
🧱 畫面結構
| 區域 | 說明 |
|---|---|
| Header | < Back, Zone Detail: [North Zone] (ID: Z-01), [👤] |
| Zone General Settings | Zone Name (Fixed), Zone Status (Active/Disabled), Created Date |
| Associated Schools | School ID, School Name, Joined Date, Students, Action [🚀 Move] [❌ Remove] |
| Audit Logs | Time, Admin ID, Action Description |
📦 區塊說明
| # | 區塊 | 元件 | 行為/交互 | 備註 |
|---|---|---|---|---|
| 1 | Zone Info | Static Display | 顯示 Zone Name, ID, Created Date | 不可編輯 |
| 2 | Status Toggle | Radio Buttons | Active / Disabled 切換 | 停用會撤銷關聯管理員權限 |
| 3 | [+ Batch Add Schools] | Button | 批次添加學校 | 彈窗選擇 |
| 4 | School Table | Data Table | 顯示已關聯學校列表 | Joined Date, Students Count |
| 5 | [🚀 Move] | Button | 將學校遷移至其他 Zone | 彈窗選擇目標 Zone |
| 6 | [❌ Remove] | Button | 移除學校關聯 | 需確認 |
| 7 | Audit Logs | Timestamped List | 顯示所有操作記錄 | 精確格式:Time |
⚙️ 核心邏輯
學校遷移動作 (School Move Logic)
當管理員在 A-14 對學校點擊 [🚀 Move] 時:
- 彈窗選項:僅列出除了當前 Zone 以外的所有其他區域。
- 確定後行為:系統更新 schools 表中的 zone_id 欄位。自動觸發一筆 System Log。
系統稽核日誌 (Strict Logging)
所有操作必須精確記錄:
- 切換狀態:Time | Admin_ID | Action: Disabled Zone Z-01
- 遷移學校:Time | Admin_ID | Action: Moved SCH-101 from Z-01 to Z-03
- 移除學校:Time | Admin_ID | Action: Removed SCH-105 from Z-01
🔎 邏輯自我檢查
- 普通管理員沒有 zone 之後,畫面上看不到任何東西。
- 所有操作必須有 Audit Log 記錄。
🔄 User Migration (用戶遷移) 🆕
🎯 功能定位
使用者: Admin / Super Admin
本畫面中的 Move To 功能提供批量修改學生 School 或 Zone 歸屬。
🧱 畫面結構
| 區域 | 說明 |
|---|---|
| 觸發按鈕 | A-14 Zone Detail 畫面中標記為 Move To 的按鈕 |
| 遷移 Modal | 選擇目標用戶 → 選擇新 School/Zone → 預覽 → 確認 |
| 結果面板 | 顯示成功/失敗筆數 |
📦 區塊說明
| # | 區塊 | 元件 | 行為/交互 | 備註 |
|---|---|---|---|---|
| 1 | 選擇用戶 | Checkbox (Batch) | 從列表勾選目標學生 | 支援全選 |
| 2 | 目標 School | Dropdown | 選擇遷入的目標學校 | 根據 Zone 聯動 |
| 3 | 目標 Zone | Dropdown | 選擇遷入的目標校區 | 變更後聯動 School |
| 4 | 預覽確認 | Summary Table | 顯示即將變更的用戶清單 | 確認前可移除 |
| 5 | 執行遷移 | Button | 提交批量更新 | Audit Log 記錄 |
遷移規則
| 規則 | 說明 |
|---|---|
| 班級重新分配 | 遷移後學生自動從原班級移除 |
| 數據保留 | 所有學習數據完整保留 |
| 老師通知 | 原老師和新老師在 T-03 收到系統通知 |
| 權限限制 | Admin 僅能遷移自己 Zone 內;Super Admin 可跨 Zone |
