班級課堂與教師查詢系統

✅ 正在自動載入 **`班別時間總表.csv`**、**`S&PSM_L.csv`**、**`Teacher List.csv`** 和 **`時間表.csv`** 檔案...


1. 教師空閒查詢 (Teacher Free Time Lookup)

ℹ️ SPSM/藍色PSM/紅色,優先代課/橙色並排最前
ℹ️ 早會、班主任課、閱讀、小息、午膳、午間活動和週會/課間活動不納入空堂數計算
ℹ️ 可單獨輸入節數查詢該時段所有空閒教師

節數 時間 班別 課堂 空閒教師 (可代課名單) - 按優先級及空堂數排序
請輸入教師姓名或節數並選擇日子


2. 班級課表查詢 (Class Schedule Lookup)

ℹ️ SPSM/藍色PSM/紅色
ℹ️ 沒有教師的課堂將以 粉紅色底色 顯示,如果同一教師在同一節數出現在兩班以上課堂將以 橙色底色 顯示
💡 點擊課表中的任何單元格,可將該課堂的班別、節數和上課教師自動填入下方的 3.2及 3.3 的輸入框中。

節數 時間 課堂 上課教師
數據載入中,請稍候...


3. 調堂功能 (Class/Teacher Assignment Adjustment)

⚠️ 注意:以下操作將修改當前網頁的排課資料。請務必使用下方的「儲存」功能來下載已調整的數據。

3.1. 課堂內容對調 (Swap - 支援跨班別/跨級別)

此功能將調換**兩組獨立排課位置**的課堂和上課教師欄位。這可用於**跨班別、跨級別**或在**同一班別**內調動。


3.2. 清空老師排課 (Clear)

🎯 **目標班別** 可用於解決同一老師在兩班同時上課的衝突問題。


3.3. 新增老師排課 (Add)

此功能將在 **🎯 所選班別** 的 **指定節數** 上,加入指定的老師到排課名單。如果該位置已有老師,則會附加老師名單。


4. 儲存與載入功能 (Save & Load)

💡下載 按鈕只會儲存與載入時的數據有差異的記錄 (只包含新值)。
💡報告 按鈕將下載包含所有**原有**和**修改後**紀錄的 CSV 報告。
💡載入 按鈕只會更新與上傳檔案吻合的記錄,如果上傳檔案只包含單一日子,會自動切換顯示。