rindy il y a 2 ans
Parent
commit
7e79c9fe05
2 fichiers modifiés avec 12 ajouts et 2 suppressions
  1. 9 1
      src/pages/SViewer.vue
  2. 3 1
      src/pages/Viewer.vue

+ 9 - 1
src/pages/SViewer.vue

@@ -244,6 +244,7 @@ const onBimChecked = () => {
 }
 
 onMounted(() => {
+    const num = browser.valueFromUrl('m') || ''
     const projectId = browser.valueFromUrl('projectId') || 1
     http.get(`smart-site/project/info?projectId=${projectId}&sceneOrder=asc`)
         .then(response => {
@@ -253,7 +254,14 @@ onMounted(() => {
                     onBimChecked()
                 }
                 if (project.value.sceneList.length) {
-                    source.value = project.value.sceneList[project.value.sceneList.length-1]
+                    if (num) {
+                        source.value = project.value.sceneList.find(c => c.num == num)
+                    } else {
+                        source.value = project.value.sceneList[project.value.sceneList.length-1]
+                    }
+                    if (!source.value) {
+                        return  showTips.value = '当前场景已被删除,无法进行查看'
+                    }
                 }
                 if(response.data.panos){
                     response.data.panos = JSON.parse(response.data.panos)

+ 3 - 1
src/pages/Viewer.vue

@@ -471,9 +471,11 @@ onMounted(() => {
                     else if (project.value.sceneList.length) {
                         if (num) {
                             source.value = project.value.sceneList.find(c => c.num == num)
+                        } else {
+                            source.value = project.value.sceneList[project.value.sceneList.length-1]
                         }
                         if (!source.value) {
-                            source.value = project.value.sceneList[project.value.sceneList.length-1]
+                           return  showTips.value = '当前场景已被删除,无法进行查看'
                         }
                         if (showAdjust.value || showSplit.value) {
                             onBimChecked()