|
@@ -6,7 +6,7 @@
|
|
|
import { ref } from 'vue'
|
|
|
import { loadModel, fuseModel as FModel } from '@/model'
|
|
|
import { fetchScene } from '@/api'
|
|
|
-import { createFuseModels, fuseModels } from '@/store'
|
|
|
+import { createFuseModels, defTitle, fuseModels, SceneStatus } from '@/store'
|
|
|
import { params, showModelsMapStack } from '@/env'
|
|
|
import { Dialog } from 'bill/index'
|
|
|
import { useViewStack, useActive } from '@/hook';
|
|
@@ -16,10 +16,12 @@ const active = useActive()
|
|
|
let pop: () => void
|
|
|
const loadSignModel = async () => {
|
|
|
const scene = await fetchScene(Number(params.modelId))
|
|
|
- if (!scene) {
|
|
|
+ if (!scene || scene.status === SceneStatus.SUCCESS) {
|
|
|
return Dialog.alert(`模型不存在!`)
|
|
|
}
|
|
|
if (active.value) {
|
|
|
+ defTitle.value = scene.title || scene.modelTitle
|
|
|
+
|
|
|
const fuseModel = createFuseModels({
|
|
|
modelId: scene.modelId,
|
|
|
show: true,
|
|
@@ -36,7 +38,6 @@ const loadSignModel = async () => {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-
|
|
|
useViewStack(() => {
|
|
|
const bcModels = fuseModels.value
|
|
|
fuseModels.value = []
|