# 变更日志 (Changelog) 本项目的所有重要变更都将记录在此文件中. ## [1.65.1] - 2026-01-12 20:25 ### 修复 (Fixed) - **修复患者注册成功后表单清理逻辑,支持保留指定字段以便快速连续注册** - 注册成功后清理表单时保留 patient_size 和 accession_number 字段,避免重要数据丢失,支持通过二维码扫描快速连续注册患者 **改动文件:** - src/domain/patient/registerLogic.ts - src/pages/patient/register.tsx - src/states/patient/register/formSlice.ts ## [1.65.0] - 2026-01-12 19:15 ### 新增 (Added) - **优化患者注册功能,支持从身份证自动提取出生日期并自动生成登记号显示在表单中** - 增强二维码扫描数据处理和表单管理 - 在qrCodeDataProcessor.ts中添加从身份证号提取出生日期的功能 - 在register.form.tsx中实现表单值自动同步到Redux store并自动生成登记号显示在表单中 - 在formSlice.ts中优化setFormData为对象合并更新逻辑 **改动文件:** - src/domain/qrcode/qrCodeDataProcessor.ts - src/pages/patient/components/register.form.tsx - src/states/patient/register/formSlice.ts ## [1.64.0] - 2026-01-12 14:58 ### 新增 (Added) - **优化二维码扫描功能,提升残缺二维码识别率并添加图片上传备选方案** - 针对轻微污损的二维码优化扫描参数,并新增图片上传扫描功能 - 提高扫描配置参数:fps从10提升到20,qrbox从250px扩大到300x300,新增aspectRatio和disableFlip参数 - 添加图片上传扫描模式,使用html5-qrcode的scanFile方法处理图片 - 优化UI界面,支持摄像头扫描和图片上传两种模式的切换 - 提升残缺二维码的识别成功率,提供更友好的用户体验 **改动文件:** - src/components/QRCodeScanner/QRCodeScanModal.tsx ## [1.63.4] - 2026-01-12 09:50 - 人医第一个,注册时有默认值 ## [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)