# 变更日志 (Changelog) 本项目的所有重要变更都将记录在此文件中. ## [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)