diff --git a/src/views/ai/mindmap/manager/index.vue b/src/views/ai/mindmap/manager/index.vue index 210986b2..008a2e9b 100644 --- a/src/views/ai/mindmap/manager/index.vue +++ b/src/views/ai/mindmap/manager/index.vue @@ -94,16 +94,9 @@ - + { } /** 预览操作按钮 */ -const previewVisible = ref(false) +const previewVisible = ref(false) // drawer 的显示隐藏 +const previewVisible2 = ref(false) // right 的显示隐藏 const previewContent = ref('') -const openPreview = (row: MindMapVO) => { - previewContent.value = row.generatedContent +const openPreview = async (row: MindMapVO) => { + previewVisible2.value = false previewVisible.value = true -} - -const drawerOpened = ref(false) // drawer组件是否完全展开 -const openedHandler = () => { // drawer完全打开时再渲染预览组件 - drawerOpened.value = true -} -const closeHandler = () => { // drawer关闭时回调,更改一下drawerOpened的值为false - drawerOpened.value = false + // 在 drawer 渲染完后,再渲染 right 预览,不然会报错,需要保证 width 宽度先出来 + await nextTick() + previewVisible2.value = true + previewContent.value = row.generatedContent } /** 初始化 **/