動作
Improvement #429
進行中
SC
已記錄損傷列表右鍵刪除 + 無檢傷資料自動展開貼上備援 + 貼上原文保留核對(v0.8.4)
Improvement #429:
已記錄損傷列表右鍵刪除 + 無檢傷資料自動展開貼上備援 + 貼上原文保留核對(v0.8.4)
狀態:
New
優先權:
Normal
被分派者:
-
開始日期:
2026-08-06
完成日期:
完成比例:
0%
預估工時:
概述
已記錄損傷列表右鍵刪除 + context 404 自動展開貼上備援 + 貼上原文保留核對(v0.8.4)¶
背景¶
使用者實測回饋三項(2026-08-06):
- 「已記錄損傷」清單希望列也支援右鍵刪除(不只圖上紅區)
- 外掛開窗時若無預跑資料、backend 現抓 MAGI 也失敗(現階段=context 404),
「手動貼上檢傷單」備援區應自動展開 —— 醫師接下來必然要手貼,別讓他多點一下 - 貼上檢傷單後不要清空貼上框 —— 醫師要核對「有沒有複製錯人」
(原設計「貼上即清空」是為了姓名不留畫面;使用者拍板:核對需求優先,
不加清除鈕、不改說明文字)
變更內容¶
1. 清單列右鍵刪除(兩 tab)¶
- 「已記錄損傷」每列
onContextMenu→ 直接進確認框(複用 DeleteInjuryDialog
單筆路徑,與圖上紅區右鍵一致);骨骼側含分段資訊;垃圾桶鈕保留 - 列 tooltip:「右鍵刪除此筆傷情」
2. context 404 → 貼上備援自動展開¶
-
PluginAssessment以context === null傳訊號 →PatientHistoryForm
(expandTriageImport)→TriageImport(forceExpand) - 展開邏輯:外掛+context 成功=收合(原況)/外掛+404=自動展開(新增)/網頁版=展開(原況)
- 前瞻相容:backend 現抓 MAGI 上線後,404 語意自動變成「預跑沒有且現抓也失敗」,
此段零改動
3. 貼上原文保留¶
- 貼上後不再清空貼上框,原文留供核對(隱私邊界不變:上傳查詢仍用移除姓名的
sanitizedText;原文只在瀏覽器記憶體,不進 draft) -
同文不重跑防護:原文留在框內後,失焦會重觸發 → 以 lastApplied 比對,
同文直接略過(避免每次失焦重解析+重燒一次 LLM 背景查詢)
其他¶
-
version.ts→ v0.8.4 + CHANGELOG
驗收標準¶
-
迴歸測試 34 項全 PASS;
tsc --noEmit過;ESLint 全綠 -
npm run build過;smoke test 58 項全 PASS(backend 零改動) -
人工實測:清單列右鍵→確認→刪除(pain-sync 回退正常);
外掛開窗無 context 時備援區已展開;貼上後原文保留、點別處不重跑查詢
沒有任何資料可供顯示
動作