Parcourir la source

fix: 解决操作者ID必填的问题

- 在 registerSchema.ts 中移除 operator_id 的 .optional() 调用,使其成为必填字段
- 修复患者注册表单中操作者ID字段的验证逻辑

改动文件:
- src/validation/patient/registerSchema.ts
- CHANGELOG.md
- package.json
dengdx il y a 3 semaines
Parent
commit
b34d584077
3 fichiers modifiés avec 21 ajouts et 2 suppressions
  1. 19 0
      CHANGELOG.md
  2. 1 1
      package.json
  3. 1 1
      src/validation/patient/registerSchema.ts

+ 19 - 0
CHANGELOG.md

@@ -2,6 +2,25 @@
 
 本项目的所有重要变更都将记录在此文件中。
 
+## [1.13.1] - 2025-12-18 14:35
+
+### 修复 (Fixed)
+- **操作者ID必填问题修复** ([src/validation/patient/registerSchema.ts](src/validation/patient/registerSchema.ts))
+  - 移除 operator_id 字段的 .optional() 调用,使其成为必填字段
+  - 修复患者注册表单中操作者ID字段的验证逻辑
+  - 确保操作者ID在表单提交时必须填写
+
+**核心改进:**
+- 数据验证增强:确保操作者ID字段必填,提升数据完整性
+- 用户体验优化:明确必填字段要求,减少表单提交错误
+
+**改动文件:**
+- src/validation/patient/registerSchema.ts
+- CHANGELOG.md
+- package.json (版本更新: 1.13.0 -> 1.13.1)
+
+---
+
 ## [1.13.0] - 2025-12-18 14:18
 
 ### 新增 (Added)

+ 1 - 1
package.json

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

+ 1 - 1
src/validation/patient/registerSchema.ts

@@ -27,7 +27,7 @@ const registerInfoSchema: Record<
   patient_sex: z.string().optional(),
 
   ref_physician: z.string().optional(),
-  operator_id: z.string().regex(/^[a-zA-Z0-9_-]*$/, '只能输入数字、英文字符、下划线和连字符'),
+  operator_id: z.string().regex(/^[a-zA-Z0-9_-]*$/, '只能输入数字、英文字符、下划线和连字符').optional(),
   weight: z.number().optional(),
   thickness: z.number().optional(),
   length: z.number().optional(),