From eb7c68a2db9fa3911b4eecf05f2423fafd482c77 Mon Sep 17 00:00:00 2001
From: rain <1679827795@qq.com>
Date: Wed, 26 Mar 2025 18:40:29 +0800
Subject: [PATCH] 系统配置
---
src/main.js | 28 ++++++++++++++++++++++++++++
1 files changed, 28 insertions(+), 0 deletions(-)
diff --git a/src/main.js b/src/main.js
index 09c2e9f..519b7e2 100644
--- a/src/main.js
+++ b/src/main.js
@@ -12,6 +12,9 @@
import '@smallwei/avue/lib/index.css';
import crudCommon from '@/mixins/crud.js';
import { getScreen } from './utils/util';
+import { getUrlParams, validatenull } from './utils/validate'
+import { setToken, setRefreshToken } from './utils/auth';
+import { setStore } from './utils/store';
import './permission';
import error from './error';
import avueUeditor from 'avue-plugin-ueditor';
@@ -27,6 +30,31 @@
// 业务组件
import tenantPackage from './views/system/tenantpackage.vue';
+// 获取url中是否存在token
+const urlParams = getUrlParams(window.location.href)
+if (urlParams?.token && !localStorage.getItem("isReload")) {
+ localStorage.setItem("isReload", true)
+ // 设置cookie和localStorage
+ setStore('saber-token', urlParams.token)
+ setToken(urlParams.token)
+ setRefreshToken(urlParams.token)
+ // 设置用户信息,把大屏用户信息保存到localStorage
+ let obj = {};
+ obj = localStorage.getItem("bs_userInfo");
+ if (obj instanceof Object) {
+ obj = obj.content
+ } else {
+ obj = JSON.parse(obj).content
+ }
+ setStore({ name: 'userInfo', content: obj });
+ location.reload()
+} else {
+ if (localStorage.getItem("isReload")) {
+ localStorage.removeItem("isReload")
+ }
+}
+
+
window.$crudCommon = crudCommon;
window.axios = axios;
const app = createApp(App);
--
Gitblit v1.9.3