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]) } }) },