gemercheung 2 years ago
parent
commit
cf2fc33c5d

+ 14 - 4
packages/qjkankan-kankan-view/src/pages/SMG.vue

@@ -270,20 +270,30 @@ onMounted(() => {
   app.Scene.on("error", (data) => {
     switch (data.code) {
       case 5033:
-        window.location.replace(`/5033.html?m=` + browser.getURLParam("m"));
+        window.location.replace(
+          `/5033.html?m=${browser.getURLParam("m")}&lang=${browser.getURLParam(
+            "lang"
+          )}`
+        );
         break;
       case 5034:
-        window.location.replace(`/5034.html?m=` + browser.getURLParam("m"));
+        window.location.replace( `/5034.html?m=${browser.getURLParam("m")}&lang=${browser.getURLParam(
+            "lang"
+          )}`);
         break;
       case 5009:
-        window.location.replace(`/5034.html?m=` + browser.getURLParam("m"));
+        window.location.replace( `/5034.html?m=${browser.getURLParam("m")}&lang=${browser.getURLParam(
+            "lang"
+          )}`);
         break;
       case 5005:
         // Dialog.toast({
         //     content: t('guide.no_scene'),
         //     type: 'error',
         // })
-        window.location.replace(`/5033.html?m=` + browser.getURLParam("m"));
+        window.location.replace( `/5033.html?m=${browser.getURLParam("m")}&lang=${browser.getURLParam(
+            "lang"
+          )}`);
         break;
     }
   });

+ 17 - 8
packages/qjkankan-kankan-view/src/pages/SPG.vue

@@ -81,23 +81,32 @@ onMounted(() => {
     show.value = true;
   });
   app.Scene.on("error", (data) => {
-    console.error(data);
     switch (data.code) {
       case 5033:
-        window.location.replace(`/5033.html?m=` + browser.getURLParam("m"));
+        window.location.replace(
+          `/5033.html?m=${browser.getURLParam("m")}&lang=${browser.getURLParam(
+            "lang"
+          )}`
+        );
         break;
       case 5034:
-        window.location.replace(`/5034.html?m=` + browser.getURLParam("m"));
+        window.location.replace( `/5034.html?m=${browser.getURLParam("m")}&lang=${browser.getURLParam(
+            "lang"
+          )}`);
         break;
       case 5009:
-        window.location.replace(`/5034.html?m=` + browser.getURLParam("m"));
+        window.location.replace( `/5034.html?m=${browser.getURLParam("m")}&lang=${browser.getURLParam(
+            "lang"
+          )}`);
         break;
       case 5005:
-        window.location.replace(`/5033.html?m=` + browser.getURLParam("m"));
         // Dialog.toast({
-        //   content: t("guide.no_scene"),
-        //   type: "error",
-        // });
+        //     content: t('guide.no_scene'),
+        //     type: 'error',
+        // })
+        window.location.replace( `/5033.html?m=${browser.getURLParam("m")}&lang=${browser.getURLParam(
+            "lang"
+          )}`);
         break;
     }
   });

+ 4 - 2
packages/qjkankan-view/src/hooks/useAudio.js

@@ -14,8 +14,10 @@ const currentAudioTemp = ref("");
 const isDoneforCover = computed(() => store.getters["scene/isDoneforCover"]);
 const currentScene = computed(() => store.getters["scene/currentScene"]);
 const sleep = (ms) => new Promise((r) => setTimeout(r, ms));
-const isShowCover = computed(
-  () => store.getters["scene/metadata"].coverInfo.isShowCover === 1 || false
+const isShowCover = computed(() =>
+  "isShowCover" in store.getters["scene/metadata"].coverInfo
+    ? store.getters["scene/metadata"].coverInfo.isShowCover === 1
+    : false
 );
 
 async function initDefaultAudio() {