gemercheung 2 年之前
父節點
當前提交
fdbd5ce1a7

二進制
packages/qjkankan-editor/src/assets/img/list_placeholder.png


+ 8 - 4
packages/qjkankan-editor/src/framework/play/pano/index.vue

@@ -1,15 +1,16 @@
 <template>
   <div class="panocon" :class="[routerName]">
     <div v-show="currentScene.type !== '4dkk'" id="pano"></div>
+    调试信息: {{ currentScene }}
     <iframe
       id="iframe-4dkk"
-      :class="currentScene.version"
+      :class="currentSceneVersion"
       width=""
       v-if="currentScene.type === '4dkk'"
       :src="`${locationOrigin}/sp${
-        currentScene.version === 'V3'
+        currentSceneVersion === 'V3'
           ? 'c'
-          : currentScene.version === 'V4'
+          : currentSceneVersion === 'V4'
           ? 'g'
           : 'g'
       }.html?m=${currentScene.sceneCode}&lang=${lang}`"
@@ -62,6 +63,7 @@ export default {
       inter: null,
       lang: config.lang || "zh",
       locationOrigin: process.env.VUE_APP_PROXY_URL_ROOT,
+      currentSceneVersion: "V4",
     };
   },
   computed: {
@@ -108,10 +110,12 @@ export default {
 
               const isVersion = originItem.isUpgrade === 1 ? "V4" : "V3";
               newVal.version = isVersion;
+              this.currentSceneVersion = isVersion;
             }
           );
+        } else {
+          this.currentSceneVersion = newVal.version;
         }
-        return;
       } else {
         $("#pano").empty();
         window.vrInitFn = () => {

+ 7 - 1
packages/qjkankan-editor/src/views/material/pano/index.vue

@@ -124,7 +124,13 @@
             class="img"
             @click="previewImage(lineData)"
           >
-            <img :src="itemData + $imgsuffix" alt="" />
+          
+            <template v-if="Number(lineData.status) == 3">
+              <img :src="itemData + $imgsuffix" alt="" />
+            </template>
+            <template v-if="Number(lineData.status) < 3">
+              <img src="@/assets/img/list_placeholder.png" alt="" />
+            </template>
           </div>
           <div
             v-else-if="headerItem.type == 'image' && lineData.type === 'dir'"

+ 1 - 1
packages/qjkankan-editor/src/views/material/style.less

@@ -76,7 +76,7 @@
         width: 100%;
         height: 100%;
         object-fit: cover;
-        background: #f5f7fa;
+        // background: #f5f7fa;
       }
     }
     .img.dirIcon {