Bladeren bron

fix: 修复工作列表患者照片显示查找逻辑

- 修复患者照片查找条件,避免 undefined === '' 的类型比较错误
- 确保只为本地数据(非RIS数据)显示患者照片
- 添加 StudyID 空值检查,防止竟匹配

close #82

改动文件:
- src/pages/patient/worklist.tsx
- package.json
- CHANGELOG.md
dengdx 1 maand geleden
bovenliggende
commit
50f4c4a645
3 gewijzigde bestanden met toevoegingen van 12 en 2 verwijderingen
  1. 6 0
      CHANGELOG.md
  2. 1 1
      package.json
  3. 5 1
      src/pages/patient/worklist.tsx

+ 6 - 0
CHANGELOG.md

@@ -21,6 +21,12 @@
 
 ---
 
+## [1.3.5] - 2025-12-10
+
+### 修复 (Fixed)
+- **工作列表患者照片显示逻辑修复** ([#worklist.tsx](src/pages/patient/worklist.tsx))
+  - 修复患者照片查找条件类型比较错误,解决 undefined === '' 导致照片不显示的问题
+
 ## [1.2.7] - 2025-12-09
 
 ### 修复 (Fixed)

+ 1 - 1
package.json

@@ -1,6 +1,6 @@
 {
   "name": "zsis",
-  "version": "1.3.4",
+  "version": "1.3.5",
   "private": true,
   "description": "医学成像系统",
   "main": "main.js",

+ 5 - 1
src/pages/patient/worklist.tsx

@@ -105,7 +105,11 @@ const WorklistPage: React.FC = () => {
 
       // 如果只有一个选中项,设置选中患者用于显示照片
       if (newIds.length === 1) {
-        const selectedRecord = worklistData.find(item => item.StudyID === newIds[0] && item.entry_id === secondNewIds?.[0]);
+        const selectedRecord = worklistData.find(item =>
+          !item.entry_id &&                    // 只处理本地数据(不是RIS数据)
+          item.StudyID === newIds[0] &&        // StudyID匹配
+          newIds[0]                           // 确保StudyID不为空
+        );
         if (selectedRecord) {
           setSelectedPatientForPortrait(selectedRecord);
         }