Kaynağa Gözat

fix (1.47.0 -> 1.47.1): 修复注册成功后表单清理逻辑,只在注册成功时才清理表单

- 在 register.tsx 中将表单清理逻辑包装在注册成功条件中

改动文件:
- src/pages/patient/register.tsx
dengdx 1 hafta önce
ebeveyn
işleme
73d139b923
3 değiştirilmiş dosya ile 21 ekleme ve 8 silme
  1. 10 0
      CHANGELOG.md
  2. 1 1
      package.json
  3. 10 7
      src/pages/patient/register.tsx

+ 10 - 0
CHANGELOG.md

@@ -2,6 +2,16 @@
 
 本项目的所有重要变更都将记录在此文件中。
 
+## [1.47.1] - 2026-01-03 19:52
+
+### 修复 (Fixed)
+
+- **修复注册成功后表单清理逻辑** - 修复注册页面中表单清理时机问题,确保只在注册成功时才清理表单,避免注册失败时表单被意外清空
+  - 在 register.tsx 中将表单清理逻辑包装在注册成功条件中
+
+**改动文件:**
+- src/pages/patient/register.tsx
+
 ## [1.47.0] - 2026-01-03 19:42
 
 ### 新增 (Added)

+ 1 - 1
package.json

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

+ 10 - 7
src/pages/patient/register.tsx

@@ -100,13 +100,16 @@ const RegisterPage: React.FC = () => {
     views?: View[];
   }> => {
     const result = await executeRegisterLogic({ getState: () => store.getState() });
-    // 清理时机1:注册成功后清理表单
-    // 1. 清理 Redux formSlice
-    dispatch(clearFormData());
-    // 2. 清理 Ant Design Form
-    form.resetFields();
-    // 3. selectedViews 会在 Redux 中自动清空(已在 viewSelectionSlice 中实现)
-    console.log('注册成功,表单已清空,可以开始新的注册');
+    if (result.success) {
+      // 清理时机1:注册成功后清理表单
+      // 1. 清理 Redux formSlice
+      dispatch(clearFormData());
+      // 2. 清理 Ant Design Form
+      form.resetFields();
+      // 3. selectedViews 会在 Redux 中自动清空(已在 viewSelectionSlice 中实现)
+      console.log('注册成功,表单已清空,可以开始新的注册');
+    }
+
     return result;
   };