Переглянути джерело

fix: 修复患者类型默认值为DOG的问题

- 将 patientTypeSlice.ts 中的 initialState.current 从硬编码的 DOG 对象改为 null
- 确保登录后进入注册页面时,患者类型选择框为空,需要用户手动选择
- 避免因默认值导致的误操作

改动文件:
- src/states/patientTypeSlice.ts
- CHANGELOG.md
- package.json (版本更新: 1.12.0 -> 1.12.1)
dengdx 3 тижнів тому
батько
коміт
635ab73c9f
3 змінених файлів з 22 додано та 13 видалено
  1. 20 0
      CHANGELOG.md
  2. 1 1
      package.json
  3. 1 12
      src/states/patientTypeSlice.ts

+ 20 - 0
CHANGELOG.md

@@ -2,6 +2,26 @@
 
 本项目的所有重要变更都将记录在此文件中。
 
+## [1.12.1] - 2025-12-18 09:48
+
+### 修复 (Fixed)
+- **患者类型默认值问题** ([src/states/patientTypeSlice.ts](src/states/patientTypeSlice.ts))
+  - 修复登录后进入注册页面时患者类型默认为 DOG 的问题
+  - 将 initialState.current 从硬编码的 DOG 对象改为 null
+  - 确保患者类型选择框初始为空,需要用户手动选择
+  - 避免因默认值导致的误操作
+
+**核心改进:**
+- 数据规范化:移除硬编码的默认患者类型
+- 用户体验:强制用户手动选择患者类型,避免误操作
+- 代码简化:简化初始状态配置
+
+**改动文件:**
+- src/states/patientTypeSlice.ts
+- package.json (版本更新: 1.12.0 -> 1.12.1)
+
+---
+
 ## [1.12.0] - 2025-12-18 09:25
 
 ### 新增 (Added)

+ 1 - 1
package.json

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

+ 1 - 12
src/states/patientTypeSlice.ts

@@ -18,18 +18,7 @@ const initialState: PatientTypeState = {
   items: [],
   loading: false,
   error: null,
-  current: {
-    id: '0',
-    patient_type_id: 'Dog',
-    patient_type_name: 'Dog',
-    patient_type_local: 'Dog',
-    //patient_type_name_local:"Dog",
-    patient_type_description: 'Dog',
-    sort: 2,
-    is_enabled: true,
-    product: 'VETDROS',
-    is_pre_install: true,
-  },
+  current: null,
 };
 
 export const setCurrentPatientType = createAction<PatientType | null>(