变更日志 (Changelog)
本项目的所有重要变更都将记录在此文件中.
[1.66.1] - 2026-01-12 15:58
新增 (Added)
- 优化系统模式选择界面,提升用户体验和视觉效果 - 重新设计 SystemMode 组件的界面布局,从单选按钮组改为卡片式选择界面,提供更直观和美观的用户交互体验
- 将传统的单选按钮组改为可点击的卡片布局
- 移除背景色和阴影效果,使用简洁的边框和颜色区分选中状态
- 添加勾选图标显示当前选中状态
- 优化布局间距和响应式设计,适配不同屏幕尺寸
- 集成 Ant Design 主题系统,使用主题色确保视觉一致性
改动文件:
- src/pages/system/SettingsModal/sections/SystemHome/SystemMode.tsx
[1.66.0] - 2026-01-12 14:47
新增 (Added)
- 实现系统模式选择功能,支持演示模式、真机模式等多种模式切换 - 在系统设置中新增系统模式选择功能,支持演示模式(发生器、FPD均为虚拟)、真机模式(发生器受控,均为真实硬件)、真机模式(发生器不受控,FPD真实发生器虚拟)三种模式切换
- 新增 SystemMode 组件,实现系统模式的选择和保存功能
- 在系统设置模态框中添加系统模式配置选项卡
- 添加完整的多语言支持,包括英文和中文翻译
- 优化API配置接口,支持数字和布尔类型参数传递
- 更新网络IP设置提示文本,统一提示格式
改动文件:
- cypress/support/mock/handlers/i18n.ts
- scripts/output/i18n/en.js
- scripts/output/i18n/zh.js
- src/API/system/options.ts
- src/assets/i18n/messages/en.js
- src/assets/i18n/messages/zh.js
- src/pages/system/SettingsModal/config.tsx
- src/pages/system/SettingsModal/sections/Network/ip.tsx
- src/pages/system/SettingsModal/sections/SystemHome/index.tsx
- src/pages/system/SettingsModal/sections/SystemHome/SystemMode.tsx
[1.65.0] - 2026-01-09 21:30
新增 (Added)
- 实现身份证识别功能,支持自动拍照和手动上传两种方式 - 在患者注册表单中新增身份证识别功能,支持摄像头拍照和图片上传两种模式,自动识别身份证信息并填充到表单字段中
- 新增 IDCardRecognitionModal 组件,支持全屏取景框拍照和文件上传两种模式
- 在患者姓名字段添加身份证识别按钮,点击后打开识别模态框
- 集成后端OCR接口
/auth/task/ocr/id_card 进行身份证信息识别
- 自动填充识别出的姓名、身份证号、性别、出生日期等信息到表单
- 优化Redux状态同步,确保表单数据与状态管理器保持一致
- 添加updateFormField action支持嵌套字段更新
改动文件:
- src/components/IDCardRecognitionModal.tsx
- src/pages/patient/components/register.form.tsx
- src/pages/patient/register.tsx
- src/states/patient/register/formSlice.ts
[1.64.0] - 2026-01-09 17:14
新增 (Added)
- 添加浏览器环境下底部栏直接退出登录功能 - 优化退出登录流程,在浏览器环境下直接执行应用级注销,包括清除用户信息、重置系统模式、重置业务流程、清理工单缓存和体位列表,避免弹出确认对话框,提升用户体验
改动文件:
- src/layouts/BottomBar.tsx
[1.63.3] - 2026-01-09 12:50
修复 (Fixed)
- 修复妊娠状态字段显示逻辑 - 在DROS产品中,只有当患者性别已选择时才显示妊娠状态字段,避免在性别未选择时显示不相关的字段
改动文件:
- src/pages/patient/components/register.form.tsx
[1.63.2] - 2026-01-09 11:09
修复 (Fixed)
- 修复患者出生日期字段默认值设置 - 在注册表单中为患者出生日期字段添加默认值,使用当前日期
- 为 patient_dob DatePicker 组件添加 initialValue={dayjs()} 属性,确保字段默认显示当前日期
改动文件:
- src/pages/patient/components/register.form.tsx
[1.63.1] - 2026-01-08 17:47
重构 (Refactored)
- 重构SendPanelForView组件代码格式和布局 - 优化代码格式和界面布局,提升代码可读性和用户体验
- 重构导入语句格式,实现多行导入以提升代码可读性
- 优化消息提示文本格式,移除不必要的换行符
- 调整模态框内容文本布局,提升界面显示效果
- 重构节点选择逻辑,优化代码结构和性能
- 隐藏Viewer选择按钮区域,简化用户界面
改动文件:
- src/pages/output/SendPanelForView.tsx
[1.63.0] - 2026-01-08 12:46
新增 (Added)
- 实现报告配置功能,支持主标题和副标题的动态配置 - 新增报告配置页面,支持通过表单动态设置报告的主标题和副标题,并提供保存功能
- 在 options.ts 中添加 getConfig 和 modifyConfig API接口,支持配置项的获取和修改
- 新增 report/index.tsx 报告配置组件,实现主标题和副标题的表单配置
- 在 Preferences/index.tsx 中导出 Report 组件,替换原有的占位符实现
改动文件:
- src/API/system/options.ts
- src/pages/system/SettingsModal/sections/Preferences/index.tsx
- src/pages/system/SettingsModal/sections/Preferences/report/index.tsx### 新增 (Added)