Skip to content

v1.4.6 — 全校總表與批次 zip 可匯出 PDF

Choose a tag to compare

@begin0808 begin0808 released this 03 Nov 11:33
· 18 commits to main since this release

全校課表也能匯出成 PDF。 來自 LINE 社群一位組長:「課表查詢」的批次 zip 只能出 Excel,不能選 PDF。先前 PDF 只能一班一班(或一位一位老師)匯出。

資料表沒有變動,照一般方式升級即可(.env 改 IMAGE_TAG=v1.4.6 → docker compose pull && docker compose up -d)。

官方映像(amd64 + arm64 雙架構)已發布於 GHCR:
ghcr.io/begin0808/course_scheduling_system-{api,worker,web}:v1.4.6

新增

  • 全校總表與批次 zip 都可以選 PDF:「課表查詢」的全校匯出改成兩組按鈕——「總表 [Excel][PDF]」、「批次 zip [Excel][PDF]」(教學組長以上)。
    • 總表 PDF:全部在一個 PDF 檔,每班(或每位老師)一頁,要一次印出來最方便。
    • 批次 zip 的 PDF:每班(或每位老師)一個 PDF 檔,打包成 zip,方便個別發給導師或老師。
    • 和 Excel 一樣跟著目前的檢視走:班級視角出全校班級,教師視角出全校在職教師(含沒排到課的)。
    • PDF 要在背景產生,全校約十幾秒,按鈕會轉圈;產生的 PDF 和單張匯出的版面相同(A4 直式、內嵌中文字型)。
  • 新 API:GET /api/export/school.pdf;GET /api/export/batch.zip 多了 fmt=pdf(預設仍是 Excel)。

修正

  • 批次 zip 裡同名的老師不再互相蓋掉:第二位起檔名加「(2)」。