gemercheung 2 年之前
父節點
當前提交
1cc1543013
共有 40 個文件被更改,包括 104 次插入77 次删除
  1. 0 1
      packages/qjkankan-editor/package.json
  2. 二進制
      packages/qjkankan-editor/public/static/panoassets/images/hotspot/icon/img_doticon_04.png
  3. 3 3
      packages/qjkankan-view/public/showMobile.html
  4. 二進制
      packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_01.png
  5. 二進制
      packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_01_h.png
  6. 二進制
      packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_01_v.png
  7. 二進制
      packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_02.png
  8. 二進制
      packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_02_h.png
  9. 二進制
      packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_02_v.png
  10. 二進制
      packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_03.png
  11. 二進制
      packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_03_h.png
  12. 二進制
      packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_04.png
  13. 二進制
      packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_04_h.png
  14. 二進制
      packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_05.png
  15. 二進制
      packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_05_h.png
  16. 二進制
      packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_06.png
  17. 二進制
      packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_06_h.png
  18. 二進制
      packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_07.png
  19. 二進制
      packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_07_h.png
  20. 二進制
      packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_08.png
  21. 二進制
      packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_08_h.png
  22. 二進制
      packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_09.png
  23. 二進制
      packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_09_h.png
  24. 二進制
      packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_10.png
  25. 二進制
      packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_10_h.png
  26. 二進制
      packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_11.png
  27. 二進制
      packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_11_h.png
  28. 二進制
      packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_12.png
  29. 二進制
      packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_12_h.png
  30. 二進制
      packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_13.png
  31. 二進制
      packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_13_h.png
  32. 二進制
      packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_14.png
  33. 二進制
      packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_14_h.png
  34. 二進制
      packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_15.png
  35. 二進制
      packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_15_h.png
  36. 二進制
      packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_16.png
  37. 二進制
      packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_16_h.png
  38. 二進制
      packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_17.png
  39. 二進制
      packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_17_h.png
  40. 101 73
      packages/qjkankan-view/src/components/assembly/OpeningMobile.vue

+ 0 - 1
packages/qjkankan-editor/package.json

@@ -9,7 +9,6 @@
     "serve-prod": "vue-cli-service serve --mode prod",
     "serve-eurdev": "vue-cli-service serve --mode eurdev",
     "serve-eurtestdev": "vue-cli-service serve --mode eurtestdev",
-    "build": "vue-cli-service build",
     "build-testprod": "vue-cli-service build --mode testprod",
     "build-prod": "vue-cli-service build --mode prod",
     "build-eurtestprod": "vue-cli-service build --mode eurtestprod",

二進制
packages/qjkankan-editor/public/static/panoassets/images/hotspot/icon/img_doticon_04.png


+ 3 - 3
packages/qjkankan-view/public/showMobile.html

@@ -11,7 +11,7 @@
     <link rel="stylesheet" href="<%= VUE_APP_STATIC_DIR %>/lib/iconfontVR/iconfont.css"/>
     <link rel="stylesheet" href="<%= VUE_APP_STATIC_DIR %>/lib/iconfontV1.2.0/iconfont.css"/>
     <link rel="stylesheet" href="<%= VUE_APP_STATIC_DIR %>/lib/swiper/swiper-bundle.min.css" />
-    <script src="http://res.wx.qq.com/open/js/jweixin-1.4.0.js"></script> 
+    <script src="http://res.wx.qq.com/open/js/jweixin-1.6.0.js"></script> 
     <link rel="icon" href="./favicon.png" />
     <title>-</title>
   </head>
@@ -23,9 +23,9 @@
     <script src="<%= VUE_APP_STATIC_DIR %>/lib/howler/howler.min.js"></script>
     <script src="<%= VUE_APP_STATIC_DIR %>/lib/swiper/swiper-bundle.min.js"></script>
     <!-- <script src="<%= VUE_APP_STATIC_DIR %>/lib/jssor/jssor.slider-28.1.0.min.js"></script> -->
-    <!-- <script src="https://4dkk.4dage.com/v4-test/www/viewer/static/lib/vconsole.js"></script>
+    <script src="https://4dkk.4dage.com/v4-test/www/viewer/static/lib/vconsole.js"></script>
     <script>
       var vConsole = new window.VConsole()
-  </script> -->
+  </script>
   </body>
 </html>

二進制
packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_01.png


二進制
packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_01_h.png


二進制
packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_01_v.png


二進制
packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_02.png


二進制
packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_02_h.png


二進制
packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_02_v.png


二進制
packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_03.png


二進制
packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_03_h.png


二進制
packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_04.png


二進制
packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_04_h.png


二進制
packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_05.png


二進制
packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_05_h.png


二進制
packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_06.png


二進制
packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_06_h.png


二進制
packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_07.png


二進制
packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_07_h.png


二進制
packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_08.png


二進制
packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_08_h.png


二進制
packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_09.png


二進制
packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_09_h.png


二進制
packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_10.png


二進制
packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_10_h.png


二進制
packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_11.png


二進制
packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_11_h.png


二進制
packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_12.png


二進制
packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_12_h.png


二進制
packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_13.png


二進制
packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_13_h.png


二進制
packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_14.png


二進制
packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_14_h.png


二進制
packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_15.png


二進制
packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_15_h.png


二進制
packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_16.png


二進制
packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_16_h.png


二進制
packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_17.png


二進制
packages/qjkankan-view/public/showviewer/panoassets/images/hotspot/icon/img_doticon_17_h.png


+ 101 - 73
packages/qjkankan-view/src/components/assembly/OpeningMobile.vue

@@ -1,32 +1,64 @@
 <template>
   <!-- 视频 -->
-  <div class="videocon" :class="{ zidxhigh: coverData.coverVideoOrder == 'before' }"
-    v-if="coverData.coverSelect.indexOf('video') > -1 && showVideo" :style="{
+  <div
+    class="videocon"
+    :class="{ zidxhigh: coverData.coverVideoOrder == 'before' }"
+    v-if="coverData.coverSelect.indexOf('video') > -1 && showVideo"
+    :style="{
       backgroundColor: `${coverData.videoColorSelec}`,
-    }">
-    <video v-if="coverData.videoMo" x5-playsinline="true" playsinline="true" webkit-playsinline="true" class="video"
-      ref="openvideo$" preload autoplay :poster="coverData.videoMoIcon"
-      :class="coverData.videoMoLoc == 'center' ? 'contain' : 'cover'" :src="coverData.videoMo"
-      :controls="Boolean(coverData.coverVideoControl)" muted></video>
-      
-    <img v-show="bofanging" @click.stop="bofang" class="bofang" :src="require('@/assets/images/default/bofang.png')"
-      alt="" />
+    }"
+  >
+    <video
+      v-if="coverData.videoMo"
+      x5-playsinline="true"
+      playsinline="true"
+      webkit-playsinline="true"
+      class="video"
+      ref="openvideo$"
+      preload
+      autoplay
+      :poster="coverData.videoMoIcon"
+      :class="coverData.videoMoLoc == 'center' ? 'contain' : 'cover'"
+      :src="coverData.videoMo"
+      :controls="Boolean(coverData.coverVideoControl)"
+      muted
+    ></video>
+
+    <img
+      v-show="bofanging"
+      @click.stop="bofang"
+      class="bofang"
+      :src="require('@/assets/images/default/bofang.png')"
+      alt=""
+    />
 
     <div @click.stop="jumpVideo" class="jump">
-      {{ countdownVideo > 0 ? $t('common.jumpTips', { second: countdownVideo }) : $t('common.jump')}}</div>
-
+      {{
+        countdownVideo > 0
+          ? $t("common.jumpTips", { second: countdownVideo })
+          : $t("common.jump")
+      }}
+    </div>
   </div>
 
   <!-- 图片 -->
-  <div class="imgcon" v-if="coverData.coverSelect.toLowerCase().indexOf('img') > -1 && showImg" @click="closeImg"
+  <div
+    class="imgcon"
+    v-if="coverData.coverSelect.toLowerCase().indexOf('img') > -1 && showImg"
+    @click="closeImg"
     :style="{
       backgroundImage: `url(${coverData.coverPc})`,
       backgroundColor: `${coverData.imgColorSelec}`,
-      backgroundSize: coverData.coverPcLoc == 'center' ? 'contain' : 'cover'
-    }">
+      backgroundSize: coverData.coverPcLoc == 'center' ? 'contain' : 'cover',
+    }"
+  >
     <div @click.stop="closeImg" class="jump">
-      {{ countdownImg> 0 ? $t('common.jumpTips', { second: countdownImg }) : $t('common.jump') }}</div>
-
+      {{
+        countdownImg > 0
+          ? $t("common.jumpTips", { second: countdownImg })
+          : $t("common.jump")
+      }}
+    </div>
   </div>
 </template>
 <script setup>
@@ -39,9 +71,11 @@ const { t } = useI18n({ useScope: "global" });
 
 const props = defineProps({
   coverData: {
-    type: [Boolean,Object],
-    default: () => { return {} },
-  }
+    type: [Boolean, Object],
+    default: () => {
+      return {};
+    },
+  },
 });
 const store = useStore();
 const openvideo$ = ref(null);
@@ -60,98 +94,94 @@ const currentScene = computed(() => store.getters["scene/currentScene"]);
 const closeImg = (isCall = false) => {
   useApp().then((app) => {
     showImg.value = false;
-    if (props.coverData.coverSelect.toLowerCase().indexOf('and') > -1) {
-      if (props.coverData.coverVideoOrder == 'later') {
-        showVideo.value = true
-        showVideoDaoji()
+    if (props.coverData.coverSelect.toLowerCase().indexOf("and") > -1) {
+      if (props.coverData.coverVideoOrder == "later") {
+        showVideo.value = true;
+        showVideoDaoji();
       }
-      app.render()
+      app.render();
     } else {
-      app.render()
+      app.render();
     }
   });
-}
+};
 
 const closeVideo = (isCall = false) => {
   useApp().then((app) => {
     showVideo.value = false;
     if (!isCall) {
-      app.render()
+      app.render();
     }
   });
-}
+};
 
-const showImgDaoji = (cb = () => { }) => {
+const showImgDaoji = (cb = () => {}) => {
   timer.value = setInterval(() => {
-    countdownImg.value--
+    countdownImg.value--;
     if (countdownImg.value == 0) {
-      clearInterval(timer.value)
-      timer.value = null
-      cb()
+      clearInterval(timer.value);
+      timer.value = null;
+      cb();
 
-      return
+      return;
     }
   }, 1000);
-}
+};
 
 const showVideoDaoji = (isCall = false) => {
   timer.value = setInterval(() => {
-    countdownVideo.value--
+    countdownVideo.value--;
     if (countdownVideo.value == 0) {
-      clearInterval(timer.value)
-      timer.value = null
-      return
+      clearInterval(timer.value);
+      timer.value = null;
+      return;
     }
   }, 1000);
-}
+};
 
 const jumpVideo = (isCall = false) => {
-  closeVideo(isCall)
+  closeVideo(isCall);
   if (isCall) {
-    showImg.value = true
-    showImgDaoji()
+    showImg.value = true;
+    showImgDaoji();
   }
-}
+};
 
 // 执行图片封面
 const executeImg = () => {
   showImgDaoji(() => {
-    closeImg()
-
-  })
-}
-
+    closeImg();
+  });
+};
 
 onMounted(() => {
-  console.log('coverData',unref(props.coverData));
+  console.log("coverData", unref(props.coverData));
   switch (true) {
-    case props.coverData.coverSelect.toLowerCase().indexOf('and') > -1:
-      if (props.coverData.coverVideoOrder == 'before') {
+    case props.coverData.coverSelect.toLowerCase().indexOf("and") > -1:
+      if (props.coverData.coverVideoOrder == "before") {
         // 倒计时结束需要唤起图片
-        showVideoDaoji(true)
-        showImg.value = false
+        showVideoDaoji(true);
+        showImg.value = false;
       } else {
-        showImgDaoji(true)
-        showVideo.value = false
+        showImgDaoji(true);
+        showVideo.value = false;
       }
 
       break;
-    case props.coverData.coverSelect.toLowerCase().indexOf('video') > -1:
-
+    case props.coverData.coverSelect.toLowerCase().indexOf("video") > -1:
       break;
-    case props.coverData.coverSelect.toLowerCase().indexOf('img') > -1:
-
+    case props.coverData.coverSelect.toLowerCase().indexOf("img") > -1:
       break;
     default:
       break;
   }
   if (props.coverData.coverSelect) {
-
   }
+
   if (openvideo$.value) {
     openvideo$.value.addEventListener("ended", () => {
       if (props.coverData.coverVideoInWay) {
-        closeVideo()
+        closeVideo();
       }
     });
 
@@ -168,17 +198,15 @@ onMounted(() => {
     });
 
     document.addEventListener(
-      "WeixinJSBridgeReady",
-      () => {
-        window.alert('weixin');
-        openvideo$.value.play();
-      },
-      false
-    );
+        "WeixinJSBridgeReady",
+        () => {
+          console.log("WeixinJSBridgeReady", openvideo$.value);
+          openvideo$.value.play();
+        },
+        false
+      );
   }
-
 }),
-
   useApp().then((app) => {
     app.Scene.on("ready", () => {
       if (show.value) {
@@ -207,7 +235,7 @@ onMounted(() => {
 .videocon {
   text-align: center;
 
-  >video {
+  > video {
     max-width: inherit;
     height: auto;
     min-height: 100%;