Skip to content

Commit 38c485b

Browse files
committed
【功能新增】AI 大模型:支持思维导图的管理
1 parent ab110f9 commit 38c485b

File tree

1 file changed

+10
-20
lines changed

1 file changed

+10
-20
lines changed

src/views/ai/mindmap/manager/index.vue

Lines changed: 10 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -94,16 +94,9 @@
9494
</ContentWrap>
9595

9696
<!-- 思维导图的预览 -->
97-
<el-drawer
98-
v-model="previewVisible"
99-
:with-header="false"
100-
size="800px"
101-
@opened="openedHandler"
102-
@close="closeHandler"
103-
>
97+
<el-drawer v-model="previewVisible" :with-header="false" size="800px">
10498
<Right
105-
ref="rightRef"
106-
v-if="drawerOpened"
99+
v-if="previewVisible2"
107100
:generatedContent="previewContent"
108101
:isEnd="true"
109102
:isGenerating="false"
@@ -175,19 +168,16 @@ const handleDelete = async (id: number) => {
175168
}
176169
177170
/** 预览操作按钮 */
178-
const previewVisible = ref(false)
171+
const previewVisible = ref(false) // drawer 的显示隐藏
172+
const previewVisible2 = ref(false) // right 的显示隐藏
179173
const previewContent = ref('')
180-
const openPreview = (row: MindMapVO) => {
181-
previewContent.value = row.generatedContent
174+
const openPreview = async (row: MindMapVO) => {
175+
previewVisible2.value = false
182176
previewVisible.value = true
183-
}
184-
185-
const drawerOpened = ref(false) // drawer组件是否完全展开
186-
const openedHandler = () => { // drawer完全打开时再渲染预览组件
187-
drawerOpened.value = true
188-
}
189-
const closeHandler = () => { // drawer关闭时回调,更改一下drawerOpened的值为false
190-
drawerOpened.value = false
177+
// 在 drawer 渲染完后,再渲染 right 预览,不然会报错,需要保证 width 宽度先出来
178+
await nextTick()
179+
previewVisible2.value = true
180+
previewContent.value = row.generatedContent
191181
}
192182
193183
/** 初始化 **/

0 commit comments

Comments
 (0)