本卡屬 FR-145(母卡見子卡清單回填),卡 3:階段結案報告讀模型、端點、Word/PDF、FE 報告頁。最大一棒。等卡 2(資料模型)與 FR-143 CM-2842(POA&M 讀端點)。

這一棒在做什麼(白話)

點進一份階段結案報告,看到一份正式文件:封面(專案、框架、受稽單位、顧問、期間…)、六章(1 專案概況、2 整體符合度、3 主要缺失與風險、4 改善計畫摘要、5 總結與建議、6 附件清單)、附件一(逐評估目標各稽核次判定)。前五章之外全部由系統從稽核計畫、稽核結果、改善計畫即時算出來,不可編輯;只有第 5 章是富文字編輯器讓人寫。頁首三顆:存檔(草稿)、定稿(鎖第 5 章、記 v1)、下載(下拉:Word、PDF、報告包 zip、報告包內容)。定稿後存檔消失、定稿變修訂。每次下載記日誌,右側顯示下載紀錄。

首腦核對過的現況

在哪裡

app/closing_report/service/closing_report_app_service.py      新模組:讀模型(六章+附件一)、存檔、定稿、修訂
app/closing_report/service/closing_report_docx_generator.py   新:Word
app/closing_report/service/closing_report_model.py            新:章節 dataclass
app/oscal/templates/closing/stage_report_template.docx        新:從 ar_report_template.docx 複製改章節
api/closing_report/routes/closing_report_route.py             新:五支端點
di_containers/closing_report_container.py                     新
config/app_modules.py                                          註冊模組
compliance-manager-fe/src/views/closing-report/ClosingReportView.vue  新頁(取代 Form/TabView)
compliance-manager-fe/src/views/closing-report/…               子元件:封面、章節表、附件表、側欄

怎麼做