From 80f7434a3782cc27b3a15ec7f7d782a0f242a30c Mon Sep 17 00:00:00 2001 From: wx <645899409@qq.com> Date: Fri, 31 Oct 2025 17:52:21 +0800 Subject: [PATCH] =?UTF-8?q?update=201.=E6=B7=BB=E5=8A=A0=E7=BB=9F=E4=B8=80?= =?UTF-8?q?=E8=AE=A4=E8=AF=81=E7=99=BB=E9=99=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/store/modules/user.ts | 19 ++++++ src/views/system/loginmini/MiniLogin.vue | 80 ++++++++++++++++++++---- src/views/system/loginmini/login.api.ts | 6 ++ 3 files changed, 94 insertions(+), 11 deletions(-) create mode 100644 src/views/system/loginmini/login.api.ts diff --git a/src/store/modules/user.ts b/src/store/modules/user.ts index f9a5dc8..1160cc6 100644 --- a/src/store/modules/user.ts +++ b/src/store/modules/user.ts @@ -25,6 +25,7 @@ import { useGlobSetting } from '/@/hooks/setting'; import { JDragConfigEnum } from '/@/enums/jeecgEnum'; import { useSso } from '/@/hooks/web/useSso'; import { getDictCache, setDictCache } from '/@/utils/dict'; +import { loginAnYanApi } from '/@/views/system/loginmini/login.api'; interface UserState { userInfo: Nullable; @@ -174,6 +175,24 @@ export const useUserStore = defineStore({ return Promise.reject(error); } }, + async loginOne( + params: LoginParams & { + goHome?: boolean; + mode?: ErrorMessageMode; + } + ): Promise { + try { + const { goHome = true, mode, ...loginParams } = params; + const data = await loginAnYanApi(loginParams, mode); + const { token, userInfo } = data; + // save token + this.setToken(token, false); + this.setTenant(userInfo.loginTenantId); + return this.afterLoginAction(goHome, data); + } catch (error) { + return Promise.reject(error); + } + }, /** * 扫码登录事件 */ diff --git a/src/views/system/loginmini/MiniLogin.vue b/src/views/system/loginmini/MiniLogin.vue index 6793300..acfa95e 100644 --- a/src/views/system/loginmini/MiniLogin.vue +++ b/src/views/system/loginmini/MiniLogin.vue @@ -13,6 +13,10 @@
{{ t('sys.login.formTitle') }}
+ + + +
-
+
-
-
-
- - {{ t('sys.login.rememberMe') }} -
-
-
+ + + + + + + +
-
-
+
+
+ +
+