diff --git a/src/components/Excel/src/ImportExcel.vue b/src/components/Excel/src/ImportExcel.vue index f6f74252..1c8a5f26 100644 --- a/src/components/Excel/src/ImportExcel.vue +++ b/src/components/Excel/src/ImportExcel.vue @@ -31,6 +31,11 @@ type: Number, default: 8, }, + // 是否直接返回选中文件 + isReturnFile: { + type: Boolean, + default: false, + }, }, emits: ['success', 'error'], setup(props, { emit }) { @@ -140,6 +145,10 @@ const files = e && (e.target as HTMLInputElement).files; const rawFile = files && files[0]; // only setting files[0] if (!rawFile) return; + if (props.isReturnFile) { + emit('success', rawFile); + return; + } upload(rawFile); }