本卡屬 FR-192(母卡 FR-192 母案(同清單上一張)),卡 A-2,批 3。只改 FE(compliance-manager-fe)。依賴:F-1、A-1。

這張卡做什麼(白話)

Agent 主控台的「意見回饋」頁本身。側欄「作業」群組最下多一項;頁面是清單加兩個對話框:按「新增回饋」開表單對話框,點任一列開「瀏覽回饋」對話框。表單的欄位、順序、名稱、版面與主系統回饋表單完全相同(標題整行、類別與功能並排、內文用主站同一支 TipTap 編輯器、檔案上傳用 F-1 的共用元件),「功能」固定「Agent 主控台」反灰。清單的回傳狀態欄與「立即重試」照「執行紀錄」頁。🔴 文案全部依 i18n 既有用語重寫,雛形的字一個都不複製。本卡不做編輯與刪除鈕(A-4)。

reuse/extend/new

new(照型):表格與回傳狀態欄照 console/views/Runs.vue(狀態字沿用 agent_console_runs 的 sync 鍵);新增表單欄位照 src/views/feedback/system/SystemFeedbackForm.vue(標題整行、類別+功能並排、內文 @/views/project-summary-report/TipTapEditor.vue、檔案上傳 @/components/common/AttachmentDropList.vue);對話框照 console/views/Logs.vue 的 Dialog;extend:router.js 加一項

在哪裡

repo:~/Projects/Billows/Audit-Manager/compliance-manager-fe
改既有:console/router.js(feedback 項:group work、scope null)
改既有:console/main.js(若 TipTap 需全域註冊才加)
新開:console/views/Feedback.vue
新開:console/feedbackApi.js
新開:console/feedback.js(狀態對照、錯誤鍵)
新開:src/config/locales/i18n/zh-tw/agent-console-feedback.json、en/agent-console-feedback.json

怎麼做

驗收(首腦照這個驗)

npm run build:CONSOLE 過;側欄「作業」群組最下多「意見回饋」;按「新增回饋」開對話框,欄位與主系統表單同、功能反灰「Agent 主控台」、沒拉到類別時新增鈕反灰;儲存後清單立刻一列「待回傳」;點列開「瀏覽回饋」對話框,回傳失敗的頂部有原因與立即重試;grep -rn '本案新增\|審稿\|D[0-9]\|場景' console/views/Feedback.vue src/config/locales/i18n/*/agent-console-feedback.json 為 0;grep border-left console/ 為 0;回寫列出文案來源(沿用哪些鍵、新增哪些鍵)

必讀