From 54066859c5e0fa73c87614a477ecc208ab994f0d Mon Sep 17 00:00:00 2001 From: gjd Date: Mon, 9 Jun 2025 18:31:21 +0800 Subject: [PATCH] =?UTF-8?q?feat(ai):=20=E6=B7=BB=E5=8A=A0=E6=80=9D?= =?UTF-8?q?=E7=BB=B4=E5=AF=BC=E5=9B=BE=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 ai/mindmap 页面添加 Right 组件 - 实现思维导图的初始化、渲染和下载功能 - 优化 markdown 内容的处理和展示 - 添加对思维导图库的依赖和类型定义 --- .../src/views/ai/mindmap/index/index.vue | 9 + .../views/ai/mindmap/index/modules/Right.vue | 190 +++-- packages/effects/plugins/package.json | 12 + packages/effects/plugins/src/markmap/index.ts | 5 + pnpm-lock.yaml | 673 ++++++++++++++++++ 5 files changed, 812 insertions(+), 77 deletions(-) create mode 100644 packages/effects/plugins/src/markmap/index.ts diff --git a/apps/web-antd/src/views/ai/mindmap/index/index.vue b/apps/web-antd/src/views/ai/mindmap/index/index.vue index 12ace1b87..541e66058 100644 --- a/apps/web-antd/src/views/ai/mindmap/index/index.vue +++ b/apps/web-antd/src/views/ai/mindmap/index/index.vue @@ -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(); // 请求控制 const isGenerating = ref(false); // 是否正在生成思维导图 @@ -80,6 +82,13 @@ onMounted(() => { @submit="submit" @direct-generate="directGenerate" /> + diff --git a/apps/web-antd/src/views/ai/mindmap/index/modules/Right.vue b/apps/web-antd/src/views/ai/mindmap/index/modules/Right.vue index a8c794b71..28b72fccf 100644 --- a/apps/web-antd/src/views/ai/mindmap/index/modules/Right.vue +++ b/apps/web-antd/src/views/ai/mindmap/index/modules/Right.vue @@ -1,108 +1,128 @@