Browse Source

fix (1.71.0 -> 1.72.0): 修复工作流设置表格列配置字段命名不一致问题, 同步master分支01438c6df6、06dbaa443f、54d283aa1c提交代码

- 修复任务清单配置表格中 dataIndex 和 key 从 'field' 改为 'Display'
- 修复任务清单配置变更函数参数 visible 改为 Visible
- 修复历史清单配置变更函数参数 visible 改为 Visible
- 确保表格列配置和状态管理字段命名一致,避免数据绑定错误

改动文件:
- src/pages/system/SettingsModal/sections/Preferences/Workflow.tsx
szy 6 hours ago
parent
commit
1a805658da
3 changed files with 13 additions and 93 deletions
  1. 6 86
      CHANGELOG.md
  2. 1 1
      package.json
  3. 6 6
      src/pages/system/SettingsModal/sections/Preferences/Workflow.tsx

+ 6 - 86
CHANGELOG.md

@@ -2,97 +2,17 @@
 
 本项目的所有重要变更都将记录在此文件中.
 
-## [1.75.1] - 2026-01-20 10:20
+## [1.72.0] - 2026-01-21 13:45
 
-feat (1.75.0 -> 1.75.1): 重构系统配置API响应结构,优化工作流配置处理并更新文档
+fix (1.71.0 -> 1.72.0): 修复工作流设置表格列配置字段命名不一致问题, 同步master分支01438c6df6、06dbaa443f、54d283aa1c提交代码
 
-- 在 options.ts 中重构 configResponse 数据结构,添加嵌套的 configs 数组
-- 在 Workflow.tsx 中更新配置处理逻辑,适配新的API响应格式
-- 更新 README.md 文档格式和部署命令
+- 修复任务清单配置表格中 dataIndex 和 key 从 'field' 改为 'Display'
+- 修复任务清单配置变更函数参数 visible 改为 Visible
+- 修复历史清单配置变更函数参数 visible 改为 Visible
+- 确保表格列配置和状态管理字段命名一致,避免数据绑定错误
 
 改动文件:
 
-- README.md
-- src/API/system/options.ts
-- src/pages/system/SettingsModal/sections/Preferences/Workflow.tsx
-
-## [1.75.0] - 2026-01-19 19:50
-
-feat (1.74.0 -> 1.75.0): 实现工作流设置表格拖拽排序功能,支持任务清单和历史清单的拖拽重新排序
-
-- 集成 @dnd-kit 库,实现现代化的拖拽排序功能
-- 在 Workflow.tsx 中添加拖拽上下文、排序组件和拖拽句柄
-- 为任务清单和历史清单配置表格添加垂直拖拽排序功能
-- 新增 deploy:h5 脚本,支持 H5 应用的部署
-- 移除过时的 @cypress/webpack-preprocessor 依赖
-- 更新 package-lock.json 同步依赖变更
-
-改动文件:
-
-- package.json
-- package-lock.json
-- src/pages/system/SettingsModal/sections/Preferences/Workflow.tsx
-
-## [1.74.0] - 2026-01-19 14:43
-
-feat (1.73.0 -> 1.74.0): 重构工作流设置配置,支持命名空间键并优化API响应处理
-
-- 在 options.ts 中简化 configResponse 数据结构,去除嵌套包装
-- 在 Workflow.tsx 中为所有配置项添加命名空间前缀(如 Inspection/、Display/、System/)
-- 更新表单字段名和初始化值以匹配新的命名空间
-- 移除调试日志并清理代码结构
-- 调整数据访问逻辑以适应API变化
-
-改动文件:
-
-- src/API/system/options.ts
-- src/pages/system/SettingsModal/sections/Preferences/Workflow.tsx
-
-## [1.73.0] - 2026-01-16 12:50
-
-feat (1.72.0 -> 1.73.0): 实现文本注解工具条功能,支持选中注解的文本编辑、缩放和删除操作
-
-- 增强TextAnnotationTool,支持配置文本框尺寸参数和导出TextAnnotation接口
-- 新增TextAnnotationOperator类,提供注解的移动、缩放、旋转、文本设置等操作接口
-- 新增TextAnnotationToolbar组件,实现文本输入框、缩放滑块和删除按钮
-- 新增TextAnnotationToolbarOverlay覆盖层,监听注解选择事件并在底部显示工具条
-- 更新堆栈图像查看器,集成工具条覆盖层组件
-- 新增TextAnnotationOperatorExample使用示例文件
-
-改动文件:
-
-- src/components/measures/TextAnnotationTool.ts
-- src/pages/view/components/viewers/stack.image.viewer.tsx
-- src/utils/textAnnotationToolManager.ts
-- src/components/measures/TextAnnotationToolbar.tsx
-- src/components/measures/TextAnnotationToolbarOverlay.tsx
-- src/utils/textAnnotationOperatorExample.ts
-
-## [1.72.0] - 2026-01-15 21:42
-
-feat (1.71.1 -> 1.72.0): 优化屏幕尺寸响应式布局,在xl屏幕尺寸下使用大屏组件提升用户体验
-
-- 在 ExamPage.tsx 中将 xl 屏幕的组件从 MediumScreen 改为 LargeScreen
-- 在 ImageProcessingPage.tsx 中将 xl 屏幕的组件从 ImageProcessingPageMedium 改为 ImageProcessingPageLarge
-
-改动文件:
-
-- src/pages/exam/ExamPage.tsx
-- src/pages/view/ImageProcessingPage.tsx
-
-## [1.74.0] - 2026-01-21 11:00
-
-feat (1.73.0 -> 1.74.0): 重构工作流设置配置,支持命名空间键并优化API响应处理
-
-- 在 options.ts 中简化 configResponse 数据结构,去除嵌套包装
-- 在 Workflow.tsx 中为所有配置项添加命名空间前缀(如 Inspection/、Display/、System/)
-- 更新表单字段名和初始化值以匹配新的命名空间
-- 移除调试日志并清理代码结构
-- 调整数据访问逻辑以适应API变化
-
-改动文件:
-
-- src/API/system/options.ts
 - src/pages/system/SettingsModal/sections/Preferences/Workflow.tsx
 
 ## [1.71.0] - 2026-01-21 09:44

+ 1 - 1
package.json

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

+ 6 - 6
src/pages/system/SettingsModal/sections/Preferences/Workflow.tsx

@@ -173,8 +173,8 @@ const Workflow: React.FC = () => {
     },
     {
       title: '列',
-      dataIndex: 'field',
-      key: 'field',
+      dataIndex: 'Display',
+      key: 'Display',
     },
     // {
     //   key: 'drag-sort',
@@ -185,10 +185,10 @@ const Workflow: React.FC = () => {
   ];
 
   // 处理任务清单配置变更
-  const handleTaskListConfigChange = (key: string, visible: boolean): void => {
+  const handleTaskListConfigChange = (key: string, Visible: boolean): void => {
     setTaskListConfig((prev) =>
       prev.map((config) =>
-        config.Order === key ? { ...config, visible } : config
+        config.Order === key ? { ...config, Visible } : config
       )
     );
   };
@@ -196,11 +196,11 @@ const Workflow: React.FC = () => {
   // 处理历史清单配置变更
   const handleHistoryListConfigChange = (
     key: string,
-    visible: boolean
+    Visible: boolean
   ): void => {
     setHistoryListConfig((prev) =>
       prev.map((config) =>
-        config.Order === key ? { ...config, visible } : config
+        config.Order === key ? { ...config, Visible } : config
       )
     );
   };