本卡屬 FR-167(母卡 CM-3241),卡 P3-3,階段 P3 更新中心、批 3。只改 FE(compliance-manager-fe)。依賴:P3-2a。
更新中心頁面:目前版本、最新版本與說明、預檢結果、下載/下載中/已就緒、立即或排程、取消、離線上傳、更新紀錄、失敗原因。照雛形 ①~③、⑥ 與弱點資料庫管理頁的版面。
六個畫面狀態;規格=雛形
reuse:頁面結構照 views/vulndb/VulndbManage.vue+VulndbUpdateHistory.vue;上傳元件 reuse vulndb 的 chunk 上傳;api.js 加 PRODUCT_UPDATE_*;能力點進 capabilities.js
repo:~/Projects/Billows/Audit-Manager/compliance-manager-fe
改既有:src/config/api/api.js
改既有:src/config/capabilities.js
改既有:src/config/router/index.js
改既有:i18n
新開:src/views/product-update/UpdateCenter.vue
新開:src/views/product-update/UpdateHistory.vue
新開:src/views/product-update/ReadyDialog.vue
細節在 design.md §5 對應段(~/Projects/Billows/Audit-Manager/compliance-manager-be/docs/features/FR-167-2610-online-update-channel/design.md,開 design.html 看導覽);本段只列本卡要做到的點:
UpdateCenter.vue 照 views/vulndb/VulndbManage.vue 版面:目前版本卡、最新版本卡(說明、安全修正 tag、影響範圍/建議動作)、預檢結果、下載按鈕/進度/取消、已就緒→ReadyDialog.vue(立即/排程日期時間)、離線上傳(reuse vulndb chunk 上傳元件);UpdateHistory.vue 照 VulndbUpdateHistory.vue。api.js 加 PRODUCT_UPDATE_*;capabilities.js 加兩顆;router 懶載入;i18n 兩語系。無 update 能力點只讀。對照雛形 ①、①b、①c、③、⑥。雛形 ①~③、⑥ 逐頁對照實打;沒有 update 能力點只看不到按鈕;grep border-left 0;分段用 SegmentButtons;不自訂字級
對照雛形:~/Projects/Billows/Audit-Manager/compliance-manager-be/docs/features/FR-167-2610-online-update-channel/prototype/index.html(上方「跟著走」)。
docs/claude/domain-capabilities.md。三擇一、預設不新增:reuse → extend 加參數 → 都沒有才新增。回寫列出 reuse 了哪些、新增了哪些、為什麼不能 reuse。XxxV2、同一行為兩條路徑。回寫列出哪些 extend、哪些 new 及為什麼。