|
@@ -71,7 +71,6 @@ const associationTaggings = (el: HTMLDivElement) => {
|
|
|
|
|
|
shallowWatchArray(getTaggings, (taggings, oldTaggings) => {
|
|
shallowWatchArray(getTaggings, (taggings, oldTaggings) => {
|
|
const { added, deleted } = diffArrayChange(taggings, oldTaggings)
|
|
const { added, deleted } = diffArrayChange(taggings, oldTaggings)
|
|
- console.log(added, deleted)
|
|
|
|
for (const item of added) {
|
|
for (const item of added) {
|
|
taggingVMs.set(toRaw(item), mount(el, TaggingComponent, { tagging: item }))
|
|
taggingVMs.set(toRaw(item), mount(el, TaggingComponent, { tagging: item }))
|
|
}
|
|
}
|
|
@@ -100,7 +99,7 @@ const fullView = async (fn: () => void) => {
|
|
}
|
|
}
|
|
|
|
|
|
export const isScenePlayIng = ref(false)
|
|
export const isScenePlayIng = ref(false)
|
|
-export const playSceneGuide = async (paths: SceneGuidePath[], changeIndexCallback: (index: number) => void) => {
|
|
|
|
|
|
+export const playSceneGuide = async (paths: SceneGuidePath[], changeIndexCallback?: (index: number) => void) => {
|
|
if (isScenePlayIng.value) {
|
|
if (isScenePlayIng.value) {
|
|
throw new Error('导览正在播放')
|
|
throw new Error('导览正在播放')
|
|
}
|
|
}
|
|
@@ -108,7 +107,7 @@ export const playSceneGuide = async (paths: SceneGuidePath[], changeIndexCallbac
|
|
|
|
|
|
const sceneGuide = sdk.enterSceneGuide(paths)
|
|
const sceneGuide = sdk.enterSceneGuide(paths)
|
|
|
|
|
|
- sceneGuide.bus.on('changePoint', changeIndexCallback)
|
|
|
|
|
|
+ changeIndexCallback && sceneGuide.bus.on('changePoint', changeIndexCallback)
|
|
|
|
|
|
const quitHandler = () => (isScenePlayIng.value = false)
|
|
const quitHandler = () => (isScenePlayIng.value = false)
|
|
const clearHandler = isEdit.value ? null : await fullView(quitHandler)
|
|
const clearHandler = isEdit.value ? null : await fullView(quitHandler)
|