From 20f896632f98cb88e58dfe4cb5153044f82a1558 Mon Sep 17 00:00:00 2001 From: taqi be Date: Fri, 24 Jan 2025 15:33:40 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=B8=8A=E4=BC=A0=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../fileDoc/components/markdownDrawer.vue | 7 + src/pages/fileDoc/components/uploadMDDlg.vue | 188 ++++++++++++++++++ src/pages/fileDoc/index.vue | 34 +++- src/pages/fileDoc/utils.ts | 2 +- 4 files changed, 227 insertions(+), 4 deletions(-) create mode 100644 src/pages/fileDoc/components/uploadMDDlg.vue diff --git a/src/pages/fileDoc/components/markdownDrawer.vue b/src/pages/fileDoc/components/markdownDrawer.vue index 2a3ae51..e0f4da0 100644 --- a/src/pages/fileDoc/components/markdownDrawer.vue +++ b/src/pages/fileDoc/components/markdownDrawer.vue @@ -84,6 +84,13 @@ function initEditor() { enable: false, }, after: () => { + debugger + // document.getElementById('exportButton').addEventListener('click', () => { + // const content = vditor.getValue() // 获取编辑器内容 + // const filename = 'my-exported-document.md' // 定义文件名 + // vditor.export(filename, content) // 调用原生导出方法 + // }) + // console.log('dwad=>', contentEditor.value?.vditor.toolbar?.elements?.export) contentEditor.value?.setValue(props?.data?.content ?? '') }, upload: { diff --git a/src/pages/fileDoc/components/uploadMDDlg.vue b/src/pages/fileDoc/components/uploadMDDlg.vue new file mode 100644 index 0000000..2462670 --- /dev/null +++ b/src/pages/fileDoc/components/uploadMDDlg.vue @@ -0,0 +1,188 @@ + + + + + diff --git a/src/pages/fileDoc/index.vue b/src/pages/fileDoc/index.vue index e9880a1..7f128ab 100644 --- a/src/pages/fileDoc/index.vue +++ b/src/pages/fileDoc/index.vue @@ -85,6 +85,11 @@ :isRootMd="isRootMd" @onSave="onSaveMd" /> +