From 1728006c7507dc973e684e0b03040304fa05e08a Mon Sep 17 00:00:00 2001
From: GuLiMmo <2820890765@qq.com>
Date: Tue, 27 Aug 2024 17:03:32 +0800
Subject: [PATCH] chore:接入新框架api
---
src/pages/page-web/index.vue | 56 +++++++++++++++++++++++++++++++++++++++++---------------
1 files changed, 41 insertions(+), 15 deletions(-)
diff --git a/src/pages/page-web/index.vue b/src/pages/page-web/index.vue
index 87f28d3..8d31268 100644
--- a/src/pages/page-web/index.vue
+++ b/src/pages/page-web/index.vue
@@ -1,9 +1,9 @@
<!--
* @Author: husq 931347610@qq.com
* @Date: 2023-09-13 18:21:08
- * @LastEditors: husq 931347610@qq.com
- * @LastEditTime: 2023-10-08 17:33:16
- * @FilePath: \Cloud-API-Demo-Web\src\pages\page-web\index.vue
+ * @LastEditors: GuLiMmo 2820890765@qq.com
+ * @LastEditTime: 2024-08-27 16:20:14
+ * @FilePath: /drone-web/src/pages/page-web/index.vue
* @Description:
*
* Copyright (c) 2023 by ${git_name_email}, All Rights Reserved.
@@ -46,12 +46,31 @@
import { ELocalStorageKey, ERouterName, EUserType } from '/@/types'
import { encrypt, decrypt } from '/@/utils/crypto'
import router from '/@/router'
+import { useMyStore } from '/@/store'
const root = getRoot()
+const store = useMyStore()
+
const formState: UnwrapRef<LoginBody> = reactive({
- username: 'adminPC',
+ // 租户ID
+ tenantId: '000000',
+ // 部门ID
+ deptId: '',
+ // 角色ID
+ roleId: '',
+ // 用户名
+ username: '',
+ // 密码
password: '',
+ // 账号类型
+ type: 'account',
+ // 验证码的值
+ code: '',
+ // 验证码的索引
+ key: '',
+ // 预加载白色背景
+ image: 'data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7',
flag: EUserType.Web,
})
@@ -60,18 +79,25 @@
})
const onSubmit = async () => {
+ store
+ .dispatch('LoginByUsername', formState)
+ .then((res) => {
+ root.$router.push(ERouterName.PROJECT_LIST)
+ })
+ .catch(() => {
+ })
// const password = encrypt(formState.password)
- const result = await login(formState)
- if (result.code === 0) {
- localStorage.setItem(ELocalStorageKey.Token, result.data.access_token)
- localStorage.setItem(ELocalStorageKey.WorkspaceId, result.data.workspace_id)
- localStorage.setItem(ELocalStorageKey.Username, result.data.username)
- localStorage.setItem(ELocalStorageKey.UserId, result.data.user_id)
- localStorage.setItem(ELocalStorageKey.Flag, EUserType.Web.toString())
- root.$router.push(ERouterName.PROJECT_LIST)
- } else {
- message.error(result.message)
- }
+ // const result = await login(formState)
+ // if (result.code === 0) {
+ // localStorage.setItem(ELocalStorageKey.Token, result.data.access_token)
+ // localStorage.setItem(ELocalStorageKey.WorkspaceId, result.data.workspace_id)
+ // localStorage.setItem(ELocalStorageKey.Username, result.data.username)
+ // localStorage.setItem(ELocalStorageKey.UserId, result.data.user_id)
+ // localStorage.setItem(ELocalStorageKey.Flag, EUserType.Web.toString())
+ // root.$router.push(ERouterName.PROJECT_LIST)
+ // } else {
+ // message.error(result.message)
+ // }
}
</script>
--
Gitblit v1.9.3