Преглед на файлове

fix: apllytoAll 视图缺少vlookat,hlookat

gemercheung преди 1 година
родител
ревизия
0e01a0ba15

+ 3 - 1
packages/qjkankan-editor/src/Store/modules/scene.js

@@ -170,12 +170,14 @@ export default {
         });
       }
     },
-    applyInitVisualToAll({ commit, state, rootState }) {
+    applyInitVisualToAll({ commit, state, rootState }, { vlookat, hlookat }) {
       const currentScene = state.currentScene;
       Array.from(rootState.info.scenes).forEach((item, index) => {
         if (item.type === "pano") {
           rootState.info.scenes[index]["initVisual"] = {
             ...currentScene.initVisual,
+            vlookat: vlookat || 0,
+            hlookat: hlookat || 0,
           };
         }
       });

+ 1 - 1
packages/qjkankan-editor/src/framework/play/pano/components/list.vue

@@ -189,7 +189,7 @@ export default {
     currentSecondary(val) {},
     secondaryList(val) {
       if (val.length > 1) {
-        console.log("secondaryList", val);
+        // console.log("secondaryList", val);
         this.initsencordNatSwiper();
       } else {
         if (window.sencordNatSwiper) {

+ 8 - 1
packages/qjkankan-editor/src/views/screen/Setting.vue

@@ -119,10 +119,17 @@ export default {
     applyToAll: {
       handler: function (val) {
         if (val) {
+          const kr = this.$getKrpano();
+          const vlookat =kr.get("view.vlookat");
+          const hlookat = kr.get("view.hlookat");
+          console.log("当前视野", vlookat, hlookat);
           this.$confirm({
             content: "是否应用到全部全景图?",
             ok: () => {
-              this.$store.dispatch("scene/applyInitVisualToAll");
+              this.$store.dispatch("scene/applyInitVisualToAll", {
+                vlookat,
+                hlookat,
+              });
             },
             no: () => {
               this.applyToAll = false;