feat(ai): 添加思维导图功能

- 在 ai/mindmap 页面添加 Right 组件
- 实现思维导图的初始化、渲染和下载功能
- 优化 markdown 内容的处理和展示
- 添加对思维导图库的依赖和类型定义
This commit is contained in:
gjd
2025-06-09 18:31:21 +08:00
parent 1b236e89bf
commit 54066859c5
5 changed files with 812 additions and 77 deletions

View File

@@ -7,7 +7,9 @@ import { alert, Page } from '@vben/common-ui';
import { generateMindMap } from '#/api/ai/mindmap';
import { MindMapContentExample } from '#/utils/constants';
import Left from './modules/Left.vue';
import Right from './modules/Right.vue';
const ctrl = ref<AbortController>(); // 请求控制
const isGenerating = ref(false); // 是否正在生成思维导图
@@ -80,6 +82,13 @@ onMounted(() => {
@submit="submit"
@direct-generate="directGenerate"
/>
<Right
ref="rightRef"
:generated-content="generatedContent"
:is-end="isEnd"
:is-generating="isGenerating"
:is-start="isStart"
/>
</div>
</Page>
</template>