本卡屬 FR-163(母卡 CM-3083),批 3,驗收後追加。CM-3085 把切換鈕放在頁首動作列,決策者 2026-10-25 實看後裁「要放到下面比較好」。一行搬家+一個容器列。只改 FE repo。
切換鈕現在跟「開始執行任務」「自動分類證據」「專案規劃」這些整頁的動作按鈕排在一起(頁首右上)。但它切換的不是整頁,是下面「控制項導航+右側內容」那一塊的看法。放在頁首,使用者看到的是「一顆跟執行任務同級的按鈕」,跟它實際影響的區域隔了四張統計卡和專案資訊,對不起來。
決策者原話:「這個好戲要放到下面比較好」(附截圖紅框在頁首的切換鈕、紅箭頭指向下方 master-detail 區)。
首腦核對(合回後 feature/FR-139 HEAD a68ae07f):
~/Projects/Billows/Audit-Manager/compliance-manager-fe/src/views/project/ProjectAuditorOverview.vue:1095 <ViewModeSwitch v-model="viewMode" :project-uid="projectId" />——在 planning-header(1041 行起)的動作列裡。~/Projects/Billows/Audit-Manager/compliance-manager-fe/src/views/project/ProjectAuditorOverview.vue:1401 <RoundEvidenceView v-if="viewMode === 'evidence'" …>;:1406 <div v-else class="flex gap-4 align-items-start" style="min-height: 600px">(master-detail 區)。兩者緊鄰,切換鈕就該落在這兩行上方、「專案資訊」收合列之下。src/components/grc/evidence-view/ViewModeSwitch.vue(48 行)本體不用改:它已是獨立元件、自帶 localStorage 記憶。~/Projects/Billows/Audit-Manager/compliance-manager-fe/src/views/project/ProjectAuditorOverview.vue:1095 搬走這一行
~/Projects/Billows/Audit-Manager/compliance-manager-fe/src/views/project/ProjectAuditorOverview.vue:1401 在這行之前插入新的一列容器放切換鈕
① 把 1095 行的 <ViewModeSwitch …/> 從 planning-header 動作列整行移除。
② 在 1401 行 <RoundEvidenceView …> 之前插一列:一個 flex align-items-center justify-content-between mb-3 的 div,左邊空(或放一行小字 t('lang.auditor_overview.view_switch_hint'),可省),右邊放 <ViewModeSwitch v-model="viewMode" :project-uid="projectId" />。這列在兩個視圖下都顯示(它不在 v-if/v-else 裡)。
③ 視覺:這列不包 dark-card,就是一條工具列,跟下方 master-detail 區留 mb-3。切換鈕元件本身的樣式不動。
先查再寫:grep -n "ViewModeSwitch" {VIEW} 確認只有 import 與這一處使用;viewMode ref 與 v-if/v-else 邏輯完全不動。
不用。純版面搬家。