From 018aaab4b30943516f86ef5092d05f2b427147d0 Mon Sep 17 00:00:00 2001
From: xieb <vip_xiaobin810@163.com>
Date: Thu, 21 Nov 2024 20:26:20 +0800
Subject: [PATCH] 遥控器上云
---
src/hooks/use-cesium-tsa.ts | 4 +++-
types/auto-imports.d.ts | 7 ++++++-
src/utils/auth.ts | 26 +++++++++++++-------------
package.json | 2 +-
src/router/index.ts | 7 +++++++
src/permission.ts | 2 +-
6 files changed, 31 insertions(+), 17 deletions(-)
diff --git a/package.json b/package.json
index d6deda2..c6c959b 100644
--- a/package.json
+++ b/package.json
@@ -57,7 +57,7 @@
"@typescript-eslint/parser": "^5.8.1",
"@vitejs/plugin-vue": "^1.2.4",
"@vue/compiler-sfc": "^3.0.5",
- "cesium": "^1.108.0",
+ "cesium": "1.108.0",
"crypto-js": "^4.1.1",
"eslint": "^7.30.0",
"eslint-config-standard": "^16.0.3",
diff --git a/src/hooks/use-cesium-tsa.ts b/src/hooks/use-cesium-tsa.ts
index 78258ab..d054882 100644
--- a/src/hooks/use-cesium-tsa.ts
+++ b/src/hooks/use-cesium-tsa.ts
@@ -103,8 +103,10 @@
maximumLevel: 50,
})
const dimension = ref(3)
- const store = useMyStore()
+ let store = null
const _init = () => {
+ store = useMyStore()
+
// Cesium Token
const cesiumToken = import.meta.env.VITE_CESIUM_TOKEN
Cesium.Ion.defaultAccessToken = cesiumToken
diff --git a/src/permission.ts b/src/permission.ts
index ef49837..f67b174 100644
--- a/src/permission.ts
+++ b/src/permission.ts
@@ -1,7 +1,7 @@
import { ELocalStorageKey, ERouterName } from './types/enums'
import router from '/@/router/index'
-const whiteList = ['/' + ERouterName.LOGIN] // 设置白名单
+const whiteList = ['/' + ERouterName.LOGIN, '/' + ERouterName.PILOT] // 设置白名单
router.beforeEach(async (to, from, next) => {
// 确定用户是否已登录过,存在Token
diff --git a/src/router/index.ts b/src/router/index.ts
index a422907..cf24b68 100644
--- a/src/router/index.ts
+++ b/src/router/index.ts
@@ -13,10 +13,17 @@
},
// // 首页 登陆页面
{
+ path: '/' + ERouterName.PILOT,
+ name: ERouterName.PILOT,
+ component: () => import('/@/pages/page-pilot/pilot-index.vue')
+ },
+
+ {
path: '/' + ERouterName.LOGIN,
name: ERouterName.LOGIN,
component: () => import('/@/pages/page-web/index.vue')
},
+
// members, devices
{
path: '/' + ERouterName.HOME,
diff --git a/src/utils/auth.ts b/src/utils/auth.ts
index fdc5fe4..af96929 100644
--- a/src/utils/auth.ts
+++ b/src/utils/auth.ts
@@ -12,26 +12,26 @@
const TokenKey = 'sword-access-token'
const RefreshTokenKey = 'sword-refresh-token'
-export function getToken() {
- return Cookies.get(TokenKey, { path: '/' })
+export function getToken () {
+ return Cookies.get(TokenKey, { path: '/' })
}
-export function setToken(token : string) {
- return Cookies.set(TokenKey, token, { path: '/' })
+export function setToken (token : string) {
+ return Cookies.set(TokenKey, token, { path: '/' })
}
-export function getRefreshToken() {
- return Cookies.get(RefreshTokenKey)
+export function getRefreshToken () {
+ return Cookies.get(RefreshTokenKey)
}
-export function setRefreshToken(token : string) {
- return Cookies.set(RefreshTokenKey, token)
+export function setRefreshToken (token : string) {
+ return Cookies.set(RefreshTokenKey, token)
}
-export function removeToken() {
- return Cookies.remove(TokenKey)
+export function removeToken () {
+ return Cookies.remove(TokenKey)
}
-export function removeRefreshToken() {
- return Cookies.remove(RefreshTokenKey)
-}
\ No newline at end of file
+export function removeRefreshToken () {
+ return Cookies.remove(RefreshTokenKey)
+}
diff --git a/types/auto-imports.d.ts b/types/auto-imports.d.ts
index 49ff2d9..369aad4 100644
--- a/types/auto-imports.d.ts
+++ b/types/auto-imports.d.ts
@@ -37,6 +37,7 @@
const onServerPrefetch: typeof import('vue')['onServerPrefetch']
const onUnmounted: typeof import('vue')['onUnmounted']
const onUpdated: typeof import('vue')['onUpdated']
+ const onWatcherCleanup: typeof import('vue')['onWatcherCleanup']
const provide: typeof import('vue')['provide']
const reactive: typeof import('vue')['reactive']
const readonly: typeof import('vue')['readonly']
@@ -54,10 +55,13 @@
const useAttrs: typeof import('vue')['useAttrs']
const useCssModule: typeof import('vue')['useCssModule']
const useCssVars: typeof import('vue')['useCssVars']
+ const useId: typeof import('vue')['useId']
const useLink: typeof import('vue-router')['useLink']
+ const useModel: typeof import('vue')['useModel']
const useRoute: typeof import('vue-router')['useRoute']
const useRouter: typeof import('vue-router')['useRouter']
const useSlots: typeof import('vue')['useSlots']
+ const useTemplateRef: typeof import('vue')['useTemplateRef']
const watch: typeof import('vue')['watch']
const watchEffect: typeof import('vue')['watchEffect']
const watchPostEffect: typeof import('vue')['watchPostEffect']
@@ -66,5 +70,6 @@
// for type re-export
declare global {
// @ts-ignore
- export type { Component, ComponentPublicInstance, ComputedRef, InjectionKey, PropType, Ref, VNode, WritableComputedRef } from 'vue'
+ export type { Component, ComponentPublicInstance, ComputedRef, DirectiveBinding, ExtractDefaultPropTypes, ExtractPropTypes, ExtractPublicPropTypes, InjectionKey, PropType, Ref, MaybeRef, MaybeRefOrGetter, VNode, WritableComputedRef } from 'vue'
+ import('vue')
}
--
Gitblit v1.9.3