Преглед изворни кода

feat: 添加场景码支持

rindy пре 2 година
родитељ
комит
dc3a292631
1 измењених фајлова са 7 додато и 1 уклоњено
  1. 7 1
      src/pages/Viewer.vue

+ 7 - 1
src/pages/Viewer.vue

@@ -373,6 +373,7 @@ const onPointsUpdate = type => {
 }
 
 onMounted(() => {
+    const num = browser.valueFromUrl('m') || ''
     const projectId = browser.valueFromUrl('projectId') || 1
     http.get(`smart-site/project/info?projectId=${projectId}`)
         .then(response => {
@@ -387,7 +388,12 @@ onMounted(() => {
                     }
                     project.value = response.data
                     if (project.value.sceneList.length) {
-                        source.value = project.value.sceneList[0]
+                        if (num) {
+                            source.value = project.value.sceneList.find(c => c.num == num)
+                        }
+                        if (!source.value) {
+                            source.value = project.value.sceneList[0]
+                        }
                         if (showAdjust.value || showSplit.value) {
                             onBimChecked()
                             nextTick(() => onDbsChecked())