本卡屬 FR-163(母卡 CM-3083),批 4,等 FR-163.4(同一支 EvidenceTable.vue,不能平行)。決策者 2026-10-25 實看 ISO 專案群組範圍後:「文字都擠在一起了、顯示沒多少就被截斷了,時間跟上傳者可以合併在一起顯嗎?」只改 FE repo。

問題是什麼(白話)

八欄硬擠在一列:檔名剩 CRA.A2.8_obj.3-… 六個字、評估目標名稱剩 [a] 已文件… 五個字,而右半邊四欄(來源 沿用、上傳者 Billows系統管理員、時間 2026-10-25、所屬任務 Evidence upload)每一列都一模一樣,卻各佔一欄固定寬。真正要看的(哪個檔、掛在哪)被擠,不用看的(重複的中繼資料)佔地。

決策者截圖那批是沿用來的證據,一個檔掛 17 個評估目標(A.5.1 obj.3/obj.4/obj.5…還有 14 個)——位置欄原本是照「一檔對一到三個 AO」設計的,沿用會把它撐爆,所以位置欄要能表達「很多」而不是硬塞三行。

首腦核對(合回後 feature/FR-139 HEAD a68ae07f,src/components/grc/evidence-view/EvidenceTable.vue):

在哪裡

~/Projects/Billows/Audit-Manager/compliance-manager-fe/src/components/grc/evidence-view/EvidenceTable.vue:82-160    欄位定義整段重排
~/Projects/Billows/Audit-Manager/compliance-manager-fe/src/config/locales/i18n/zh-tw/auditor-overview.json、en/    ev_col_* 鍵增刪

怎麼修(目標:五欄,證據與位置吃掉七成寬)

① 證據欄變兩行:第一行 型別標+檔名(或連結標題)+大小(小字);第二行小字:上傳者 · 日期(Billows系統管理員 · 2026-10-25,tooltip 到分,沿用既有 formatDateTime),來源不是 SYSTEM_UPLOAD 時在第二行前面加一顆小 Tag(沿用/AI 歸檔/Google Drive/檢測工具,沿用既有 SourceBadge 或現有 EXTRA_SOURCE 對照)。這樣來源、上傳者、時間三欄移除。

② 位置欄改成「數量優先」:第一行 tag-code 寫 N 個評估目標(群組範圍時附控制項數 3 個控制項 · 17 個評估目標);底下最多 2 行 chip(不是 3);超過用「還有 N 個…」tooltip 照舊。只有 1 個時不顯示數量那行、直接一行 chip+名稱。選到評估目標範圍時此欄本來就隱藏,不動。

③ 所屬任務欄移除,改成操作欄多一顆 icon 按鈕(pi pi-external-link 或現有任務圖示)tooltip 顯示任務名,點了 emit open-job(行為不變)。操作欄從 6.5rem 放寬到約 8.5rem 容納三顆(預覽/下載/任務;連結列是開啟/任務)。

④ 寬度:型別 4.5rem、操作 8.5rem 固定;其餘 證據 55% / 位置 45%(沒位置欄時證據 100%)。table-layout: fixed 維持;檔名用 text-overflow: ellipsis 但因為寬度大了,正常檔名不該再截。

⑤ i18n:移除 ev_col_source/ev_col_uploader/ev_col_time/ev_col_job(先 grep 確認沒別處用),新增 ev_loc_count({n} 個評估目標)、ev_loc_count_ctrl({c} 個控制項 · {n} 個評估目標)、ev_meta_sep(若需要)。zh-tw/en 都補。

先查再寫:SourceBadge(src/components/grc/SourceBadge.vue)吃什麼 prop、能不能縮成小號;formatDateTime 匯入位置照原檔。

要寫測試

不強制。純版面。