From c7774cf867a6d66e1ad01f5bdb00c0e76c0081a5 Mon Sep 17 00:00:00 2001 From: jmal Date: Sun, 21 Jun 2020 20:07:45 +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;=E6=96=87=E4=BB=B6=E6=A0=91=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E5=8F=B3=E9=94=AE=E8=8F=9C=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 3 + src/api/file-api.js | 8 + src/components/FancyTree/index.vue | 139 +++++++++- .../FancyTree/jquery.contextMenu-custom.js | 256 ++++++++++++++++++ .../FancyTree/jquery.contextMenu.css | 62 +++++ src/components/preview/SimTextPreview.vue | 76 ++++-- src/icons/svg/menu-remove.svg | 2 +- src/main.js | 4 + 8 files changed, 513 insertions(+), 37 deletions(-) create mode 100644 src/components/FancyTree/jquery.contextMenu-custom.js create mode 100644 src/components/FancyTree/jquery.contextMenu.css diff --git a/package.json b/package.json index c86f3cb..1750ed4 100644 --- a/package.json +++ b/package.json @@ -26,6 +26,7 @@ "highlightjs-line-numbers.js": "^2.7.0", "htmlhint": "^0.13.0", "jquery": "^1.12.4", + "jquery-contextmenu": "^2.9.1", "jquery.fancytree": "^2.35.0", "js-cookie": "2.2.0", "jshint": "^2.11.1", @@ -43,6 +44,7 @@ "scriptjs": "^2.5.9", "sortablejs": "^1.10.2", "spark-md5": "^3.0.0", + "v-contextmenu": "^2.9.0", "v-viewer": "^1.5.1", "vant": "2.5.0", "viewerjs": "^1.5.0", @@ -52,6 +54,7 @@ "vue-codemirror-lite": "^1.0.4", "vue-grid-layout": "^2.3.7", "vue-router": "3.0.6", + "vue-runtime-helpers": "^1.1.2", "vue-simple-uploader": "^0.7.4", "vue-touch": "^2.0.0-beta.4", "vue-video-player": "^5.0.2", diff --git a/src/api/file-api.js b/src/api/file-api.js index abaa2ee..26c3ff4 100644 --- a/src/api/file-api.js +++ b/src/api/file-api.js @@ -107,6 +107,14 @@ export default { params }) }, + // 查找上级目录 + upperLevelList: function(params) { + return request({ + url: 'upper-level-list', + method: 'get', + params + }) + }, // 查找下级目录 listfiles: function(params) { return request({ diff --git a/src/components/FancyTree/index.vue b/src/components/FancyTree/index.vue index 13bd643..149ea33 100644 --- a/src/components/FancyTree/index.vue +++ b/src/components/FancyTree/index.vue @@ -1,13 +1,19 @@ -