|
@@ -750,6 +750,7 @@ import CodeEditor from './common/CodeEditor.vue';
|
|
|
import ContextMenu from './ContextMenu.vue';
|
|
|
import Network from './Network.vue';
|
|
|
import ChargeCloudPublish from './ChargeCloudPublish.vue';
|
|
|
+import { setCookie } from '@/services/cookie';
|
|
|
|
|
|
const router = useRouter();
|
|
|
const route = useRoute();
|
|
@@ -822,6 +823,17 @@ const watcher = watch(
|
|
|
);
|
|
|
|
|
|
const open = async (flag: boolean = false) => {
|
|
|
+ if (route.query.token) {
|
|
|
+ localStorage.setItem('token', route.query.token + '');
|
|
|
+ setCookie('token', route.query.token + '');
|
|
|
+ const newQuery = { ...route.query };
|
|
|
+ delete newQuery.token;
|
|
|
+ router.replace({
|
|
|
+ path: '/',
|
|
|
+ query: newQuery,
|
|
|
+ });
|
|
|
+ return;
|
|
|
+ }
|
|
|
if (route.query.id) {
|
|
|
let ret: any;
|
|
|
if (route.query.c) {
|