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