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