Browse Source

feat: 修复问题

rindy 5 months ago
parent
commit
a11040407f

+ 4 - 2
packages/qjkankan-view/src/components/Pano/index.vue

@@ -1,5 +1,5 @@
 <template>
-  <div id="pano" v-show="currentScene.type != '4dkk'"></div>
+  <div id="pano" v-show="currentScene.type != '4dkk'" @click="handlePanoClick" @touchstart="handlePanoClick"></div>
   <Fdkk v-if="currentScene.type == '4dkk' && hadGetInfo" />
 </template>
 
@@ -17,7 +17,6 @@ const { t } = useI18n({ useScope: "global" });
 const store = useStore();
 const isMobile = computed(() => browser.isMobile());
 const lang = computed(() => config.lang);
-
 const hotspots = computed(() => store.getters["tags/hotspots"]);
 const currentScene = computed(() => store.getters["scene/currentScene"]);
 const vrStatus = computed(() => store.getters["functions/vrStatus"]);
@@ -285,6 +284,9 @@ const handleMasksUpdate = (skyMask, earthMask, app) => {
     }
   }
 };
+const handlePanoClick = () => {
+  store.commit("functions/setShowScenesList", false);
+};
 </script>
 
 <style lang="scss" scoped>

+ 1 - 1
packages/qjkankan-view/src/components/UIGather/mobile/control.pano.vue

@@ -32,7 +32,7 @@
     </li>
 
     <!-- 简介 -->
-    <li @click="onIntroduce" v-if="metadata.description">
+    <li @click="onIntroduce" v-if="metadata.work.description">
       <img :src="require(`@/assets/images/icon2/text@2x.png`)" alt="" />
       <span>{{ $t('menu.introduce') }}</span>
     </li>