|
@@ -38,7 +38,8 @@ import { getSceneLink, getSliceLink, Scene, SceneType } from "@/store/scene";
|
|
|
import { dateFormat } from "@/util";
|
|
|
import { computed, ref, watch } from "vue";
|
|
|
import ZoomIn from "@/assets/screen_s.svg";
|
|
|
-import { router } from "@/router";
|
|
|
+import { router, setDocTitle } from "@/router";
|
|
|
+import { sendFetch } from "@/request";
|
|
|
|
|
|
const scenes = ref<Scene[]>([]);
|
|
|
const currentId = ref<number>();
|
|
@@ -50,7 +51,7 @@ watch(currentId, async (id) => {
|
|
|
if (!id) {
|
|
|
url.value = void 0;
|
|
|
} else {
|
|
|
- url.value = await getSceneLink(current.value, true);
|
|
|
+ url.value = await getSceneLink(current.value, false);
|
|
|
}
|
|
|
});
|
|
|
|
|
@@ -58,13 +59,20 @@ const gotoSlice = () => {
|
|
|
window.open(getSliceLink(relicsId.value));
|
|
|
};
|
|
|
|
|
|
-const relicsId = computed(() => Number(router.currentRoute.value.params.relicsId));
|
|
|
+const relicsId = computed(
|
|
|
+ () => (router.currentRoute.value.params.relicsId as unknown) as number
|
|
|
+);
|
|
|
const fetchScenes = async () => {
|
|
|
+ console.log(relicsId.value);
|
|
|
if (!relicsId.value) {
|
|
|
- scenes.value = [];
|
|
|
- currentId.value = void 0;
|
|
|
return;
|
|
|
}
|
|
|
+ const res: any = await sendFetch(`/relics/artifact/getInfo/${relicsId.value}`, {});
|
|
|
+ if (!res) {
|
|
|
+ return router.replace({ name: "scene" });
|
|
|
+ }
|
|
|
+ setDocTitle(res.artifactName);
|
|
|
+
|
|
|
await setTimeout(() => {}, 100);
|
|
|
const codes = ["SG-wh-gSLkoDR4yki", "SG-wh-yr0t9VgE0FA", "SG-wh-w7a5kIyJ7PQ"];
|
|
|
scenes.value = codes.map(
|