From 162803b10e1f99268533e40814380100c040e274 Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期五, 19 九月 2025 10:10:39 +0800
Subject: [PATCH] fix: bug

---
 packages/services/apiV2/typings.d.ts                              |   52 +++++++++++++++++++-------
 packages/constants/apiEnum.ts                                     |   12 ++++++
 packages/services/apiV2/auth.ts                                   |    2 
 apps/cMiniApp/src/pages/mine/index.vue                            |    2 
 apps/cMiniApp/src/subpackages/login/registerForm/registerForm.vue |   10 ++++-
 5 files changed, 60 insertions(+), 18 deletions(-)

diff --git a/apps/cMiniApp/src/pages/mine/index.vue b/apps/cMiniApp/src/pages/mine/index.vue
index d4fb9ca..a7e13ec 100644
--- a/apps/cMiniApp/src/pages/mine/index.vue
+++ b/apps/cMiniApp/src/pages/mine/index.vue
@@ -137,12 +137,12 @@
 const { userDetail, isCertified, updateUserInfo } = useUser();
 const isLogin = useIsLogin();
 const systemStore = useSystemStore();
-const { stop, start } = useIntervalFn(updateUserInfo, 1000);
 const { goLoginFn } = useGoLogin();
 const bgHeight = computed(() => 133 + systemStore.navHeight);
 
 Taro.useDidShow(({ scene }) => {
   if (isLogin.value) {
+    const { stop, start } = useIntervalFn(updateUserInfo, 1000);
     setTimeout(() => {
       updateUserInfo();
     }, 300);
diff --git a/apps/cMiniApp/src/subpackages/login/registerForm/registerForm.vue b/apps/cMiniApp/src/subpackages/login/registerForm/registerForm.vue
index d30a855..2dbd899 100644
--- a/apps/cMiniApp/src/subpackages/login/registerForm/registerForm.vue
+++ b/apps/cMiniApp/src/subpackages/login/registerForm/registerForm.vue
@@ -63,10 +63,15 @@
 import { ResponseCode } from '@12333/constants';
 import * as authServices from '@12333/services/apiV2/auth';
 import { APP_ENV } from '@/constants';
+import { useUserStore } from '@/stores/modules/user';
 
 defineOptions({
   name: 'registerForm',
 });
+
+const userStore = useUserStore();
+
+const { jump } = useLoginedJump();
 
 const state = reactive({
   policyChecked: false,
@@ -128,8 +133,9 @@
         let res = await authServices.registerPersonalUser(params);
         if (res) {
           Message.success('娉ㄥ唽鎴愬姛', {
-            onClosed: () => {
-              goLogin();
+            onClosed: async () => {
+              userStore.loginSuccess(res);
+              jump();
             },
           });
         }
diff --git a/packages/constants/apiEnum.ts b/packages/constants/apiEnum.ts
index 0688d08..df166c7 100644
--- a/packages/constants/apiEnum.ts
+++ b/packages/constants/apiEnum.ts
@@ -417,6 +417,10 @@
   InProcess = 20,
   /**宸茬粨绠� */
   Completed = 30,
+  /**閮ㄥ垎缁撶畻 */
+  Part = 40,
+  /**缁撶畻澶辫触 */
+  Fail = 50,
 }
 
 /** 浠诲姟瀹夋帓鐘舵�� */
@@ -566,3 +570,11 @@
   /**宸插畬鎴� */
   Completed = 20,
 }
+
+/** 缁撶畻鍒拌处鐘舵�� */
+export enum SettlementReceiveStatus {
+  /**宸插埌璐� */
+  Completed = 10,
+  /**宸查��娆� */
+  Refunded = 20,
+}
diff --git a/packages/services/apiV2/auth.ts b/packages/services/apiV2/auth.ts
index 1a95129..29e4032 100644
--- a/packages/services/apiV2/auth.ts
+++ b/packages/services/apiV2/auth.ts
@@ -132,7 +132,7 @@
   body: API.RegisterPersonalUserCommand,
   options?: API.RequestConfig
 ) {
-  return request<boolean>('/api/user/auth/registerPersonalUser', {
+  return request<API.LoginCommandCallback>('/api/user/auth/registerPersonalUser', {
     method: 'POST',
     headers: {
       'Content-Type': 'application/json-patch+json',
diff --git a/packages/services/apiV2/typings.d.ts b/packages/services/apiV2/typings.d.ts
index f72be6c..46326ce 100644
--- a/packages/services/apiV2/typings.d.ts
+++ b/packages/services/apiV2/typings.d.ts
@@ -900,6 +900,10 @@
     InProcess = 20,
     /**宸茬粨绠� */
     Completed = 30,
+    /**閮ㄥ垎缁撶畻 */
+    Part = 40,
+    /**缁撶畻澶辫触 */
+    Fail = 50,
   }
 
   enum EnumTaskStatus {
@@ -3286,6 +3290,7 @@
     enterpriseSignContractTime?: string;
     /** 鐢靛瓙鍚堝悓 */
     contractUrl?: string;
+    createdTime?: string;
   }
 
   type GetEnterpriseLoginInfoQuery = Record<string, any>;
@@ -4123,6 +4128,8 @@
     /** 鍒涘缓鏃堕棿-鎴 */
     createdTimeEnd?: string;
     type?: EnumUserWalletTransactionType;
+    /** 鐢ㄦ埛Id */
+    userId?: string;
     pageModel?: PagedListQueryPageModel;
   }
 
@@ -4145,6 +4152,13 @@
     balance?: number;
     /** 浼佷笟鍚嶇О */
     enterpriseName?: string;
+    /** 浠诲姟鍚嶇О */
+    taskName?: string;
+    /** 缁撶畻鍗曞悕绉� */
+    settlementOrderName?: string;
+    settlementStatus?: EnumTaskSettlementStatus;
+    /** 缁撶畻鏃堕棿 */
+    settlementTime?: string;
     /** 浠樻浜鸿处鎴� */
     payerAccount?: string;
     /** 浠樻浜哄悕绉� */
@@ -4185,6 +4199,12 @@
   }
 
   interface GetPersonalUserWalletBalancesQueryResult {
+    pageModel?: PagedListQueryResultPageModel;
+    /** 鏁版嵁 */
+    data?: GetPersonalUserWalletBalancesQueryResultItem[];
+  }
+
+  interface GetPersonalUserWalletBalancesQueryResultItem {
     /** 鐢ㄦ埛Id */
     id?: string;
     /** 濮撳悕 */
@@ -4195,12 +4215,7 @@
     identity?: string;
     /** 浣欓 */
     balance?: number;
-    pageModel?: PagedListQueryResultPageModel;
-    /** 鏁版嵁 */
-    data?: GetPersonalUserWalletBalancesQueryResultItem[];
   }
-
-  type GetPersonalUserWalletBalancesQueryResultItem = Record<string, any>;
 
   interface GetResourceFieldsQueryResultItem {
     /** 缂栧彿 */
@@ -4388,6 +4403,7 @@
     keywords?: string;
     settlementOrderStatus?: EnumTaskSettlementOrderStatus;
     settlementStatus?: EnumTaskSettlementStatus;
+    checkReceiveStatus?: EnumTaskCheckReceiveStatus;
     /** 缁撶畻鏃堕棿-璧峰 */
     settlementTimeBegin?: string;
     /** 缁撶畻鏃堕棿-鎴 */
@@ -4467,7 +4483,6 @@
     identity?: string;
     /** 鎵嬫満鍙� */
     contactPhoneNumber?: string;
-    settlementStatus?: EnumTaskSettlementStatus;
     /** 鎵�灞為摱琛� */
     bank?: string;
     /** 寮�鎴锋敮琛屽悕绉� */
@@ -4478,6 +4493,8 @@
     settlementAmount?: number;
     /** 瀹炲彂閲戦 */
     actualSettlementAmount?: number;
+    settlementReceiveStatus?: SettlementReceiveStatus;
+    settlementStatus?: EnumTaskSettlementStatus;
     /** 缁撶畻鏃堕棿 */
     settlementTime?: string;
   }
@@ -5108,18 +5125,18 @@
     name?: string;
     /** 韬唤璇佸彿 */
     identity?: string;
+    /** 鎵嬫満鍙� */
+    contactPhoneNumber?: string;
+    /** 鎵�灞為摱琛� */
+    bank?: string;
+    /** 鎵�灞炴敮琛� */
+    bankBranch?: string;
+    /** 鏀舵璐︽埛 */
+    receiveAccount?: string;
     /** 缁撶畻閲戦 */
     settlementAmount?: number;
     /** 瀹炲彂閲戦 */
     actualSettlementAmount?: number;
-    /** 鏀舵璐︽埛 */
-    receiveAccount?: string;
-    /** 鎵�灞為摱琛� */
-    bank?: string;
-    /** 寮�鎴锋敮琛屽悕绉� */
-    bankBranch?: string;
-    /** 浠诲姟鍚嶇О */
-    taskName?: string;
   }
 
   interface InviteElectronSignCommand {
@@ -5816,6 +5833,13 @@
     hireStatus?: EnumTaskUserHireStatus;
   }
 
+  enum SettlementReceiveStatus {
+    /**宸插埌璐� */
+    Completed = 10,
+    /**宸查��娆� */
+    Refunded = 20,
+  }
+
   interface SetUserInfoRolesCommand {
     /** 鐢ㄦ埛Id */
     userInfoId?: string;

--
Gitblit v1.9.1