From eb5cae9897727ca094779bb991b334190d8f2bc7 Mon Sep 17 00:00:00 2001
From: rain <167982779@qq.com>
Date: Fri, 22 Nov 2024 11:20:31 +0800
Subject: [PATCH] 遥控器上云
---
src/pages/page-pilot/pilot-index.vue | 127 +++++++++++++++++++++++++++++-------------
1 files changed, 88 insertions(+), 39 deletions(-)
diff --git a/src/pages/page-pilot/pilot-index.vue b/src/pages/page-pilot/pilot-index.vue
index bb1dbc9..51670e8 100644
--- a/src/pages/page-pilot/pilot-index.vue
+++ b/src/pages/page-pilot/pilot-index.vue
@@ -54,14 +54,14 @@
import { EComponentName, ELocalStorageKey, ERouterName, EUserType } from '/@/types'
import { UserOutlined, LockOutlined } from '@ant-design/icons-vue'
import djiLogo from '/@/assets/icons/dji_logo.png'
+import { useMyStore } from '/@/store'
+// const root = getRoot()
-const root = getRoot()
-
-const formState: UnwrapRef<LoginBody> = reactive({
- username: 'pilot',
- password: 'pilot123',
- flag: EUserType.Pilot,
-})
+// const formState: UnwrapRef<LoginBody> = reactive({
+// username: 'pilot',
+// password: 'pilot123',
+// flag: EUserType.Pilot,
+// })
const isVerified = ref<boolean>(false)
onMounted(async () => {
verifyLicense()
@@ -93,39 +93,88 @@
})
}
})
-const onSubmit = async (e: any) => {
- await login(formState)
- .then(res => {
- if (!isVerified.value) {
- message.error('请先核实许可证.')
- return
- }
- console.log('login res:', res)
- if (res.code === 0) {
- apiPilot.setComponentParam(EComponentName.Api, {
- host: CURRENT_CONFIG.baseURL,
- token: res.data.access_token
- })
- const jsres = apiPilot.loadComponent(
- EComponentName.Api,
- apiPilot.getComponentParam(EComponentName.Api)
- )
- console.log('load api module res:', jsres)
- apiPilot.setToken(res.data.access_token)
- localStorage.setItem(ELocalStorageKey.Token, res.data.access_token)
- localStorage.setItem(ELocalStorageKey.WorkspaceId, res.data.workspace_id)
- localStorage.setItem(ELocalStorageKey.UserId, res.data.user_id)
- localStorage.setItem(ELocalStorageKey.Username, res.data.username)
- localStorage.setItem(ELocalStorageKey.Flag, EUserType.Pilot.toString())
- message.success('登录成功')
- root.$router.push(ERouterName.PILOT_HOME)
- }
- })
- .catch(err => {
- message.error(err)
- })
-}
+const root = getRoot()
+const store = useMyStore()
+
+const formState: UnwrapRef<LoginBody> = reactive({
+ // 租户ID
+ tenantId: '000000',
+ // 部门ID
+ deptId: '',
+ // 角色ID
+ roleId: '',
+ // 用户名
+ username: 'pilot',
+ // 密码
+ password: 'pilot123',
+ // 账号类型
+ type: 'account',
+ // 验证码的值
+ code: '',
+ // 验证码的索引
+ key: '',
+ // 预加载白色背景
+ image: 'data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7',
+ flag: EUserType.Pilot,
+})
+// const onSubmit = async (e: any) => {
+// await login(formState)
+// .then(res => {
+// if (!isVerified.value) {
+// message.error('请先核实许可证.')
+// return
+// }
+// console.log('login res:', res)
+// if (res.code === 0) {
+// apiPilot.setComponentParam(EComponentName.Api, {
+// host: CURRENT_CONFIG.baseURL,
+// token: res.data.access_token
+// })
+// const jsres = apiPilot.loadComponent(
+// EComponentName.Api,
+// apiPilot.getComponentParam(EComponentName.Api)
+// )
+// console.log('load api module res:', jsres)
+// apiPilot.setToken(res.data.access_token)
+// localStorage.setItem(ELocalStorageKey.Token, res.data.access_token)
+// localStorage.setItem(ELocalStorageKey.WorkspaceId, res.data.workspace_id)
+// localStorage.setItem(ELocalStorageKey.UserId, res.data.user_id)
+// localStorage.setItem(ELocalStorageKey.Username, res.data.username)
+// localStorage.setItem(ELocalStorageKey.Flag, EUserType.Pilot.toString())
+// message.success('登录成功')
+// root.$router.push(ERouterName.PILOT_HOME)
+// }
+// })
+// .catch(err => {
+// message.error(err)
+// })
+// }
+const onSubmit = async () => {
+ if (!isVerified.value) {
+ message.error('请先核实许可证.')
+ return
+ }
+ store
+ .dispatch('LoginByUsername', formState)
+ .then((res) => {
+ root.$router.push(ERouterName.PILOT_HOME)
+ })
+ .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)
+ // }
+}
function verifyLicense () {
isVerified.value = apiPilot.platformVerifyLicense(CURRENT_CONFIG.appId, CURRENT_CONFIG.appKey, CURRENT_CONFIG.appLicense) &&
apiPilot.isPlatformVerifySuccess()
--
Gitblit v1.9.3