專案

一般

配置概況

動作

Feature #165

已結束
SC SC

軟組織損傷圖 -> 疼痛評估連動、使用者偏好設定新增"連動評估"選項、Symptoms/Signs 紅色高亮

Feature #165: 軟組織損傷圖 -> 疼痛評估連動、使用者偏好設定新增"連動評估"選項、Symptoms/Signs 紅色高亮

是由 Sashiba Chou約 2 個月 前加入. 於 約 2 個月 前更新.

狀態:
Closed
優先權:
Normal
被分派者:
開始日期:
2026-02-11
完成日期:
2026-02-11
完成比例:

100%

預估工時:
2:00 小時
耗用工時:

概述

h2. 1. 軟組織損傷圖 → 疼痛評估雙向連動

  • 新增 getSoftTissuePainSync(partId) mapping 函式,涵蓋 Head / Face / Mouth / Neck / Chest / Abdomen / Back / Extremity 全區域
  • 新增損傷時自動設定對應疼痛欄位為 Yes,並精確勾選 sub-location(如 forehead → headPain=Yes + Frontal)
  • 刪除損傷時檢查剩餘損傷是否仍對應同一疼痛欄位,若無則自動還原為 Deny;若有則僅移除不再需要的子項目
  • 清除全部時一併還原所有受連動影響的疼痛欄位
  • 手/腳放大圖的 dorsum / opisthenar / toe 等 zone ID 均正確對應到 Hand / Foot

h2. 2. 使用者偏好設定頁籤

  • UserSettingsModal 新增第三個 tab「偏好設定」
  • 提供兩個 Switch 開關:
    • 「連動軟組織損傷圖與疼痛評估」(預設開啟)
    • 「自動帶入檢傷資料」(預設關閉,UI placeholder)
  • 設定值存於 localStorage,即時生效

h2. 3. 常數陣列擴充

  • FACE_PAIN_SUBLOCATIONS 新增 "Left Ear"、"Right Ear"
  • ABDOMEN_REGIONS 新增 "Suprapubic"

h2. 4. Symptoms/Signs 紅色高亮

  • 非 Deny 選項(Yes / Neck soreness)被選取時,外框與文字變為紅色(不填滿背景)
  • 疼痛子部位 checkbox 被勾選時同樣顯示紅框紅字
  • Deny 選項維持原本灰色樣式

h1. 影響檔案

  • frontend/src/lib/schemas.ts
  • frontend/src/components/SoftTissueTab.tsx
  • frontend/src/components/UserSettingsModal.tsx
  • frontend/src/components/PatientHistoryForm.tsx
動作

匯出至 PDF Atom