本卡為 FR-146 母案。全站清單頁的搜尋框與狀態分段抽成一個共用元件,長相照「待辦任務」;兩棒(元件+兩支樣板頁 → 其餘頁批次換)。決策者 2026-10-17 裁「開吧,但不會現在做」。子卡清單在末段。
清單頁上面那條「搜尋框+狀態按鈕(全部/進行中/已完成…)」每一頁都是自己複製一段程式刻的,結果位置、寬度、選中的顏色各頁不一樣。本案做一個共用元件,所有清單頁都改用它,以後新頁也直接用,就不會再長歪。
決策者原話:「一堆功能都有用一樣的東西,每一個都長不一樣好煩,先從清單頁的統一開始。」2026-10-17 已先把稽核計畫、稽核作業兩頁手動改成跟待辦任務一樣(FE 9e108e58),其餘頁開本案。
src/views/project/MyTasksView.vue 工具列(約 395~425 行):搜尋框 IconField 在左(flex:1; min-width:200px; max-width:20rem,InputText 加 surface-card、border-color: var(--surface-border)),狀態分段在右(surface-card 外框 1px、text Button 群)。rgba(99,102,241,0.2)(紫),違反設計系統「不硬寫色碼」。改用 var(--accent-soft) 底+var(--primary-color) 字(src/assets/_theme-overrides.scss 深淺兩主題都有 --accent-soft)。換色前後兩主題都要截圖給決策者看,他會並排比。ProjectAuditorOverview.vue:1318 同一個顏色但是圖示底色,不動。表單用的 PrimeVue SelectButton 25 檔不是清單篩選,不動。搜尋框寬度寫法 8 種,換頁時統一成元件內建。ListToolbar.vue,把已對齊的稽核計畫、稽核作業兩頁換成元件。先做樣板是讓決策者看元件版跟手刻版一模一樣、再放手批次換。建議順序:1 → 2。FR-143「改善計畫」清單頁若先於本案動工,直接照待辦任務那段手刻;本案第 2 棒再一併換。
git branch --show-current 重新查,不切 branch;不對就停下問。git add <檔名>(禁 -am)→ commit(做了什麼/為什麼/驗了什麼/踩了什麼坑)→ 本卡 append 白話補充(commit hash、手測清單、截圖前後對照)→ 狀態改「修正待驗證」。不等令。push 等令。grep -n "border-left" 改過的檔零命中(左側粗色邊框禁令)。