repo:
compliance-manager-fe。依據design-agent-auth.mdv2 + 後端計劃 §1 契約。 範圍:設備清單改版(自動出現/online-offline/狀態) + 註冊 token 管理頁 + 重新綁定/撤銷。 退場先保留:現有「Agent 管理」(手動新增 / 測試連線 / 對帳)全留著,以下是加在旁邊,不取代。 依賴契約:BE 計劃 §1 的 token 管理 / revoke / rebind / 清單欄位(online、status、device_fingerprint、last_seen_at)。可對 mock 先開發。 📋 進度回填:開工/完成/卡住都更新 TRACKER。
src/views/remote-agent/RemoteAgentManage.vue(已有 DataTable + 新增/編輯 dialog + 啟用切換 + 刪除 + 測試連線 + 對帳)。src/config/api/api.js 的 REMOTE_AGENTS*;i18n remote-agent.json;route /system/remote-agent-manage。RemoteAgentManage.vue):
online 布林(由 last_seen_at 推算)取代/並列現有「健康檢查」狀態欄。顯示 🟢 線上 / ⚪ 離線 + last_seen 時間。GET /agents/enroll-token → 顯示是否已產生 + label + 建立時間(不顯示明文)。POST /agents/enroll-token → 跳可複製對話框:token 明文 + 雲端 endpoint + 警語「僅顯示一次,請保存」。POST /agents/enroll-token/revoke。AGENT_ENROLL_TOKEN 常數;i18n 補字串。POST /remote-agents/<uid>/revoke|unrevoke(manager;撤銷後該列顯示 revoked)。POST /remote-agents/<uid>/rebind(manager;硬體換新後續同 agent_uid)。確認框說明「將以該設備當下指紋覆寫」。