rindy преди 2 години
родител
ревизия
1f4d9f1609
променени са 1 файла, в които са добавени 26 реда и са изтрити 20 реда
  1. 26 20
      src/pages/Viewer.vue

+ 26 - 20
src/pages/Viewer.vue

@@ -148,6 +148,7 @@ const targetDays = computed(() => {
 })
 
 const onLoadSource = () => {
+    debugger
     if (bimChecked.value) {
         // BIM单屏模式
         return
@@ -215,20 +216,22 @@ const onPrevDate = name => {
         index = scenes.value.length - 1
     }
 
-    if (name == 'source') {
-        if (scenes.value[index].createTime == target.value.createTime) {
-            index--
+    if (target.value) {
+        // 分屏模式判断
+        if (name == 'source') {
+            if (scenes.value[index].createTime == target.value.createTime) {
+                index--
+            }
+        } else {
+            if (scenes.value[index].createTime == source.value.createTime) {
+                index--
+            }
         }
-    } else {
-        if (scenes.value[index].createTime == source.value.createTime) {
-            index--
+        if (index == -1) {
+            index = scenes.value.length - 1
         }
     }
 
-    if (index == -1) {
-        index = scenes.value.length - 1
-    }
-
     scene.value = scenes.value[index]
 }
 const onNextDate = name => {
@@ -246,18 +249,21 @@ const onNextDate = name => {
         index = 0
     }
 
-    if (name == 'source') {
-        if (scenes.value[index].createTime == target.value.createTime) {
-            index++
-        }
-    } else {
-        if (scenes.value[index].createTime == source.value.createTime) {
-            index++
+    if (target.value) {
+        // 分屏模式判断
+        if (name == 'source') {
+            if (scenes.value[index].createTime == target.value.createTime) {
+                index++
+            }
+        } else {
+            if (scenes.value[index].createTime == source.value.createTime) {
+                index++
+            }
         }
-    }
 
-    if (index > scenes.value.length - 1) {
-        index = 0
+        if (index > scenes.value.length - 1) {
+            index = 0
+        }
     }
 
     scene.value = scenes.value[index]