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, // 提交的加载