本卡屬 FR-169(母卡 (建卡後補 Case No)),卡 F3,批 4。只改 FE(compliance-manager-fe)。依賴:F1、A1。

這張卡做什麼(白話)

Agent 主控台前端(FE repo console/ 資料夾):檔案頁、執行紀錄、診斷包三處下載,直接 import 主站 F1 做好的對話框與 composable,不另刻第二個。開關值從 Agent 主控台既有的狀態端點讀。

reuse/extend/new

reuse:console/ 直接 import src/components/common/ProtectedDownloadDialog.vue 與 useProtectedDownload(主控台與主站同一個 Vite 專案,可共用;若 console 有獨立 i18n 命名空間則把 key 複製一份);開關值從 Agent 既有主控台狀態端點讀(A1 若沒暴露就加一個欄位,回寫註明);不新刻第二個對話框

在哪裡

repo:~/Projects/Billows/Audit-Manager/compliance-manager-fe
改既有:console/views/Files.vue
改既有:console/views/Runs.vue(或執行紀錄對話框)
改既有:console/views/Ops.vue(診斷包)
改既有:console/i18n(若獨立)

怎麼做

驗收(首腦照這個驗)

主控台檔案頁下載跳同一個對話框(含 7z 提醒);離線狀態下仍跳、仍能下載加密檔;主系統關開關後下一跳對話框不跳;grep -rn 'ProtectedDownloadDialog' console/ 命中且 console/ 內無第二份對話框元件

必讀

紀律