From c68c48b34d8ff72a6e4e34169cf9815faa436e0e Mon Sep 17 00:00:00 2001 From: danshihao Date: Mon, 12 Aug 2024 10:16:36 +0800 Subject: [PATCH] =?UTF-8?q?[update=2088390]=20=E6=8B=86=E5=88=86=E8=AF=A6?= =?UTF-8?q?=E6=83=85-=E5=AF=BC=E5=85=A5=E9=99=90=E5=88=B620MB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/common/lang/en-us.js | 1 + src/common/lang/zh-cn.js | 1 + src/mixins/ConfigurableTableMixin.js | 6 ++++++ .../documentTool/documentSplit/DocumentSplitDetail.vue | 2 ++ 4 files changed, 10 insertions(+) diff --git a/src/common/lang/en-us.js b/src/common/lang/en-us.js index 0b7f1f6..19773d0 100644 --- a/src/common/lang/en-us.js +++ b/src/common/lang/en-us.js @@ -247,6 +247,7 @@ module.exports = { goHandle: 'To Deal With', disableInput: 'Inhibit Input', fileUploadError: 'File Upload Error', + importMaxMsg: 'The maximum size for importing files is {size}MB', // 标准字段 standardField: { standardEnglishName: 'Regulation English Name', diff --git a/src/common/lang/zh-cn.js b/src/common/lang/zh-cn.js index 8bb8f3f..579c39d 100644 --- a/src/common/lang/zh-cn.js +++ b/src/common/lang/zh-cn.js @@ -247,6 +247,7 @@ module.exports = { goHandle: '去处理', disableInput: '禁止输入', fileUploadError: '文件上传错误', + importMaxMsg: '导入文件最大{size}MB', // 标准字段 standardField: { standardEnglishName: '标准英文名称', diff --git a/src/mixins/ConfigurableTableMixin.js b/src/mixins/ConfigurableTableMixin.js index 01f3774..a302956 100644 --- a/src/mixins/ConfigurableTableMixin.js +++ b/src/mixins/ConfigurableTableMixin.js @@ -267,6 +267,12 @@ export const ConfigurableTableMixin = { }, /* 导入 */ handleImportExcel (info) { + // 限制导入大于 importMaxSize, 各个模块可以单独设置大小 + if (this.importMaxSize && info.file.size > 1024 * 1024 * this.importMaxSize) { + this.$message.error(this.$t('importMaxMsg', { size: this.importMaxSize })) + info.fileList.pop() + return + } // 限制导入大于500MB if (info.file.size > 1024 * 1024 * 500) { this.$message.error('导入文件最大500MB!') diff --git a/src/views/documentTool/documentSplit/DocumentSplitDetail.vue b/src/views/documentTool/documentSplit/DocumentSplitDetail.vue index 6ac169e..e113d87 100644 --- a/src/views/documentTool/documentSplit/DocumentSplitDetail.vue +++ b/src/views/documentTool/documentSplit/DocumentSplitDetail.vue @@ -235,6 +235,8 @@ export default { mixins: [ConfigurableTableMixin], data () { return { + // 导入的最大大小 + importMaxSize: 20, StandardSource, data: [], loading: false, // 提交的加载