From 3b9ebaa814282049f34a04f7ad91982e8c6a7633 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E6=98=B1=E8=BE=BE?= Date: Wed, 7 May 2025 14:27:53 +0800 Subject: [PATCH] =?UTF-8?q?feat(knowledge):=20=E4=BC=98=E5=8C=96=E7=9F=A5?= =?UTF-8?q?=E8=AF=86=E5=BA=93=E5=88=9B=E5=BB=BA=E6=B5=81=E7=A8=8B=E5=B9=B6?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20Markdown=20=E9=A2=84=E8=A7=88=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修改知识库创建流程,支持从第 2步直接进入第 3 步 - 添加 Markdown 文件预览功能 - 优化重新上传逻辑,根据路由参数判断当前步骤 - 新增 reviewKnowledge 组件用于直接上传到知识库之前的预览页面 - 调整步骤显示逻辑,根据文件类型和状态动态显示 --- .../detail/components/split/Index.vue | 11 ++- src/views/knowledge/detail/create.vue | 80 +++++++++++++++---- src/views/knowledge/detail/index.vue | 44 +++++++++- .../knowledge/detail/reviewKnowledge.vue | 26 ++++++ 4 files changed, 140 insertions(+), 21 deletions(-) create mode 100644 src/views/knowledge/detail/reviewKnowledge.vue diff --git a/src/views/knowledge/detail/components/split/Index.vue b/src/views/knowledge/detail/components/split/Index.vue index a44311c..f4f74e2 100644 --- a/src/views/knowledge/detail/components/split/Index.vue +++ b/src/views/knowledge/detail/components/split/Index.vue @@ -215,6 +215,13 @@ export default { handleClose() { this.previewVisible = false }, + + async previewOperation(documentId) { + const previewData = await this.getPreviewOperation(documentId) + // 4. 显示预览组件 + this.showPreview(previewData) + }, + // 修改主方法,添加预览功能 nextStep(documentId) { return new Promise(async (resolve, reject) => { @@ -227,9 +234,7 @@ export default { this.execSplitOperation(params).then(async res => { if (res) { // 3. 获取预览 - const previewData = await this.getPreviewOperation(documentId) - // 4. 显示预览组件 - this.showPreview(previewData) + this.previewOperation(documentId) } }) } catch (error) { diff --git a/src/views/knowledge/detail/create.vue b/src/views/knowledge/detail/create.vue index 4c7c53a..8b07b4c 100644 --- a/src/views/knowledge/detail/create.vue +++ b/src/views/knowledge/detail/create.vue @@ -1,7 +1,7 @@