| | |
| | | <!-- |
| | | * @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. |
| | |
| | | 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, |
| | | }) |
| | | |
| | |
| | | }) |
| | | |
| | | 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> |
| | | |