本卡屬 FR-164(母卡見「母卡」欄),批 1。做控制項視圖右邊的兩個子元件與兩支 composable,全部新增檔、不碰既有檔;資料用 provide/inject 從總覽頁拿(本卡定 key,FR-164.3 才在總覽頁 provide)。畫面以雛形為準。

這一棒在做什麼(白話)

右上「參考資料」:只讀。選群組顯示群組描述與統計;選控制項顯示條文、現況說明(實作狀態、現況描述、備註、參考程序書);選評估目標顯示條文、評估目標現況,右邊仍帶控制項現況說明。整塊可收起只留標題列。沒有任何按鈕。

右下「任務」:永遠一張平表、一列一個任務。欄:任務名、位置(控制項代號+[a]+條文全文、不截斷)、負責人、證據數(AI 徽章)、狀態、操作(「⚡ 執行」或「開啟 ›」)。工具列:篩選(全部/待我執行/未完成/已完成)、分群(不分群/依控制項/依評估目標,預設跟著左邊選的層走)。分群時同一張表插小標列,審閱鈕長在小標列上;不分群時審閱鈕在標題列右側。表內沒有任何展開收合。

在哪裡(新增檔)

~/Projects/Billows/Audit-Manager/compliance-manager-fe/src/composables/useControlView.js            provide/inject key+型別註解(總覽頁要給的資料與函式清單,見下)
~/Projects/Billows/Audit-Manager/compliance-manager-fe/src/components/grc/control-view/ControlReferencePane.vue   右上
~/Projects/Billows/Audit-Manager/compliance-manager-fe/src/components/grc/control-view/ControlTaskTable.vue       右下(含標題列、工具列、DataTable)
~/Projects/Billows/Audit-Manager/compliance-manager-fe/src/components/grc/control-view/useControlTaskRows.js      攤平、篩選、分群、摘要(純函式,可單測)
~/Projects/Billows/Audit-Manager/compliance-manager-fe/src/components/grc/control-view/__tests__/useControlTaskRows.spec.js   攤平與分群的單測(本卡屬核心共用邏輯,要寫)
只讀參考:
~/Projects/Billows/Audit-Manager/compliance-manager-fe/src/components/grc/evidence-view/EvidenceTable.vue      DataTable 分群小標列(rowGroupMode="subheader"、groupheader slot、pt colspan 陷阱)
~/Projects/Billows/Audit-Manager/compliance-manager-fe/src/components/grc/evidence-view/EvidenceListHeader.vue  標題列+工具列分段鈕樣式
~/Projects/Billows/Audit-Manager/compliance-manager-fe/src/components/grc/evidence-view/useEvidenceTableRows.js  攤平+分群的寫法
~/Projects/Billows/Audit-Manager/compliance-manager-fe/src/components/grc/planning/AoJobSection.vue           任務列的欄位、canRead 守門(:34-36)、executable-dot
~/Projects/Billows/Audit-Manager/compliance-manager-fe/src/views/project/ProjectAuditorOverview.vue:1557-1605   群組層 header 卡+統計(只讀參考)
~/Projects/Billows/Audit-Manager/compliance-manager-fe/src/views/project/ProjectAuditorOverview.vue:1854-1900   控制項現況說明區(SspStatusTag/sspDescriptions/sspRemarks/ReferenceDocumentList;群組層同款在 1676-1722)
~/Projects/Billows/Audit-Manager/compliance-manager-fe/src/views/project/ProjectAuditorOverview.vue:1741-1780   評估目標 header(aoStatusFromAo/aoTaskCount/審閱鈕 tooltip 規則在 1765-1773)
~/Projects/Billows/Audit-Manager/compliance-manager-fe/src/views/project/ProjectAuditorOverview.vue:659-700, 773-800   toggleReviewed/toggleAoReviewed/reviewersTooltip/canUnreview

怎麼做

要寫測試

手測