From b6a4e6b4dee792def2110a12a3179aebe1b39ebc Mon Sep 17 00:00:00 2001 From: kuaifan Date: Fri, 7 Feb 2025 04:55:58 +0900 Subject: [PATCH] =?UTF-8?q?perf:=20=E6=94=AF=E6=8C=81=E4=B8=8B=E8=BD=BD?= =?UTF-8?q?=E8=81=8A=E5=A4=A9=E5=BC=95=E7=94=A8=E7=9A=84=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../js/pages/manage/components/DialogWrapper.vue | 13 +++++++++++++ resources/assets/js/pages/manage/file.vue | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/resources/assets/js/pages/manage/components/DialogWrapper.vue b/resources/assets/js/pages/manage/components/DialogWrapper.vue index 56d98fd7a..34755b204 100644 --- a/resources/assets/js/pages/manage/components/DialogWrapper.vue +++ b/resources/assets/js/pages/manage/components/DialogWrapper.vue @@ -3416,6 +3416,10 @@ export default { this.$store.dispatch("filePos", value); break; + case 'filedown': + this.$store.dispatch('downUrl', $A.apiUrl(`file/content?id=${value.shakeId}&down=yes`)) + break; + case 'link': this.copyText(value); break; @@ -4047,6 +4051,15 @@ export default { fileId: null, shakeId: data.id }, + }, { + type: 'filedown', + icon: '', + label: '下载', + value: { + folderId: data.pid, + fileId: null, + shakeId: data.id + }, }) }, diff --git a/resources/assets/js/pages/manage/file.vue b/resources/assets/js/pages/manage/file.vue index 6b85f2605..0de54e173 100644 --- a/resources/assets/js/pages/manage/file.vue +++ b/resources/assets/js/pages/manage/file.vue @@ -1779,7 +1779,7 @@ export default { this.$nextTick(_ => { const dom = $A(this.$el).find(`[data-id="${fileId}"]`) if (dom.length > 0) { - $A.scrollIntoAndShake(dom) + $A.scrollIntoAndShake(dom[0]) } }) },