|
@@ -5,6 +5,7 @@ import { gHeaders } from "@/request/state";
|
|
|
import { relics } from "./relics";
|
|
|
import { DeviceType, DeviceType as SceneType } from "./device";
|
|
|
import { conversionFactory } from "@/helper/coord-transform";
|
|
|
+import { getTokenFetch } from '@/request'
|
|
|
|
|
|
export type { Scene, ScenePoint };
|
|
|
|
|
@@ -101,7 +102,7 @@ export const updateScenePointName = async (
|
|
|
relicsId.value && (await refreshScenes());
|
|
|
};
|
|
|
|
|
|
-export const gotoScene = (scene: Scene, edit = false) => {
|
|
|
+export const gotoScene = async (scene: Scene, edit = false) => {
|
|
|
const params = new URLSearchParams();
|
|
|
if (edit) {
|
|
|
params.set("token", gHeaders.token);
|
|
@@ -109,9 +110,13 @@ export const gotoScene = (scene: Scene, edit = false) => {
|
|
|
params.set("lang", "zh");
|
|
|
if (scene.sceneCode.startsWith("KJ")) {
|
|
|
params.set("id", scene.sceneCode);
|
|
|
+ const qjURL = import.meta.env.VITE_QJ_URL
|
|
|
+ const res = await getTokenFetch(scene.sceneCode);
|
|
|
+ params.set("token", (res as any).token);
|
|
|
+ // console.log('')
|
|
|
window.open(
|
|
|
- `https://www.4dkankan.com/panorama/${edit ? "edit" : "show"}.html?` +
|
|
|
- params.toString()
|
|
|
+ `${qjURL}/${edit ? "edit" : "show"}.html?` +
|
|
|
+ params.toString()
|
|
|
);
|
|
|
} else {
|
|
|
params.set("m", scene.sceneCode);
|