From b52bec54f02f5b894d5dde30f8f05b76c71771ba Mon Sep 17 00:00:00 2001 From: wupengfei <834520024@qq.com> Date: 星期五, 12 九月 2025 15:48:18 +0800 Subject: [PATCH] feat: 支付宝充值 --- src/store/modules/user.ts | 26 ++++++++++++++++++++++++++ 1 files changed, 26 insertions(+), 0 deletions(-) diff --git a/src/store/modules/user.ts b/src/store/modules/user.ts index 6315021..271d314 100644 --- a/src/store/modules/user.ts +++ b/src/store/modules/user.ts @@ -8,6 +8,9 @@ setUserInfo, getUserInfo, md5Encrypt, + getUserDetail, + setUserDetail, + removeUserDetail, } from '@/utils'; import { resetRouter, router } from '@/router'; import { useTagsViewStoreHook } from './tagsView'; @@ -20,15 +23,18 @@ export interface UserState { token: string; userInfo: API.LoginCommandCallback; + userDetail?: Nullable<API.GetEnterpriseLoginInfoQueryResult>; } function getDefaultState() { const accessToken = getToken(); const userInfo = getUserInfo(); + const userDetail = getUserDetail(); return { token: accessToken, userInfo: userInfo || {}, + userDetail: userDetail, } as UserState; } @@ -57,6 +63,11 @@ setUserInfo(userInfo); }, + setUserDetail(detail: API.GetEnterpriseLoginInfoQueryResult) { + this.userDetail = detail; + setUserDetail(detail); + }, + // 鐢ㄦ埛鐧诲叆 async loginByUsername(params: API.PasswordLoginCommand) { let res = await authServices.passwordLogin( @@ -74,7 +85,21 @@ if (res) { this.setToken(res.accessToken); this.setUserInfo(res); + this.getCurrentUserInfo(); } + }, + + async getCurrentUserInfo() { + try { + let res = await authServices.getEnterpriseLoginInfo({}, { showLoading: false }); + if (res) { + // res.frontStatus = getUserCertificationFrontStatusAdapter( + // res.userCertificationStatus, + // res.userCertificationAuditStatus + // ); + this.setUserDetail(res); + } + } catch (error) {} }, // 鐧诲嚭 娓呯┖缂撳瓨 @@ -82,6 +107,7 @@ return new Promise(async (resolve) => { removeToken(); removeUserInfo(); + removeUserDetail(); this.resetState(); resetRouter(); myClient.removeQueries(); -- Gitblit v1.9.1