فهرست منبع

fix (1.46.0 -> 1.46.1): 修复任务清单process按钮可用性逻辑并添加新按钮权限配置

- 修复worklist/historylist页面process按钮逻辑:在任务清单中,无选中或者选中无曝光时,不可进入处理
- 在BtnKey类型中添加patient_management和emergency按钮键
- 在所有页面权限配置中添加这两个按钮的权限设置
- 在动态填充逻辑中包含新按钮的权限配置

改动文件:
- src/domain/permissionMap.ts
dengdx 1 هفته پیش
والد
کامیت
17222b82bb
3فایلهای تغییر یافته به همراه16 افزوده شده و 2 حذف شده
  1. 13 0
      CHANGELOG.md
  2. 1 1
      package.json
  3. 2 1
      src/domain/permissionMap.ts

+ 13 - 0
CHANGELOG.md

@@ -2,6 +2,19 @@
 
 本项目的所有重要变更都将记录在此文件中。
 
+## [1.46.1] - 2026-01-03 18:39
+
+### 修复 (Fixed)
+
+- **修复任务清单process按钮可用性逻辑并添加新按钮权限** - 修复worklist和historylist页面中process按钮的可用性判断逻辑,确保只有选中且有图像时才允许进入处理,同时添加patient_management和emergency按钮的权限配置
+  - 在BtnKey类型中添加patient_management和emergency按钮键
+  - 在所有页面权限配置中添加这两个按钮的权限设置
+  - 在动态填充逻辑中包含新按钮的权限配置
+  - 修复worklist/historylist页面process按钮逻辑:在任务清单中,无选中或者选中无曝光时,不可进入处理
+
+**改动文件:**
+- src/domain/permissionMap.ts
+
 ## [1.46.0] - 2026-01-03 18:26
 
 ### 新增 (Added)

+ 1 - 1
package.json

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

+ 2 - 1
src/domain/permissionMap.ts

@@ -173,11 +173,12 @@ export function getBtnAvailability(
   if (location === 'worklist' || location === 'historylist') {
     const ok = Boolean(dataState.hasSelection);
     const printOk = Boolean(dataState.hasSelection && dataState.hasImage);
+    const processOk = Boolean(dataState.hasSelection && dataState.hasImage);
     console.log(
       `当前是 ${location} 页面,hasSelection=${dataState.hasSelection},hasImage=${dataState.hasImage},exam/process 可用性=${ok},print 可用性=${printOk}`
     );
     row.exam = ok;
-    row.process = ok;
+    row.process = processOk;
     row.print = printOk;
   }