From 089520429eeeee205445d56a424241455f161264 Mon Sep 17 00:00:00 2001 From: jmal Date: Tue, 7 Jul 2020 14:48:50 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=96=87=E6=9C=AC=E7=BC=96?= =?UTF-8?q?=E8=BE=91=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/FancyTree/index.vue | 42 +++--- src/components/ShowFile/ShowFile.vue | 19 +-- .../MessageDialog.vue} | 34 +++-- src/components/preview/SimTextPreview.vue | 138 +++++++++++------- 4 files changed, 146 insertions(+), 87 deletions(-) rename src/components/{confirm/WarnConfirm.vue => message/MessageDialog.vue} (74%) diff --git a/src/components/FancyTree/index.vue b/src/components/FancyTree/index.vue index 149ea33..db1b647 100644 --- a/src/components/FancyTree/index.vue +++ b/src/components/FancyTree/index.vue @@ -81,13 +81,18 @@ break case 'remove': console.log('remove',this.contextData) + this.delFile(path) break default: console.log('default',this.contextData) break } }, - //上级目录 + // 删除文件/文件夹 + delFile(){ + + }, + // 上级目录 upperLeve(){ let path = this.tree.rootNode.children[0].key let title = this.tree.rootNode.children[0].title @@ -140,27 +145,22 @@ username: this.$store.state.user.name, path: treeData[0].path, }).then(res => { - treeData.map(data => { - let oldname = data.name - let pathlist = data.path.split("\/") - data.name = pathlist[pathlist.length-2] - data.expanded = true - data.children = res.data.map(doc => { - if(oldname === doc.name){ - doc.active = true - } - doc.key = doc.path - doc.title = doc.name - doc.folder = doc.isFolder - doc.lazy = doc.isFolder - return doc - }) - return data; + let oldname = treeData[0].name + + let data = res.data.map(doc => { + if(oldname === doc.name){ + doc.active = true + } + doc.key = doc.path + doc.title = doc.name + doc.folder = doc.isFolder + doc.lazy = doc.isFolder + return doc }) if(reLoad){ - this.tree.reload(this.convert(treeData)) + this.tree.reload(this.convert(data)) }else{ - this.initTree(this.convert(treeData)) + this.initTree(this.convert(data)) } }) }, @@ -255,6 +255,10 @@ diff --git a/src/components/preview/SimTextPreview.vue b/src/components/preview/SimTextPreview.vue index 23dd10f..da2a445 100644 --- a/src/components/preview/SimTextPreview.vue +++ b/src/components/preview/SimTextPreview.vue @@ -1,15 +1,26 @@