Browse Source

feat: ImportExcel组件增加直接获取文件功能,方便后端处理大Excel文件。 (#2045)

* style: 优化系统管理中账号、角色和部门表单样式

* feat: ImportExcel组件增加直接获取文件功能,方便后端处理大Excel文件。

Co-authored-by: 发光的卤蛋 <zdxndy@qq.com>
fuling 2 years ago
parent
commit
f1e8e241b1
1 changed files with 9 additions and 0 deletions
  1. 9 0
      src/components/Excel/src/ImportExcel.vue

+ 9 - 0
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);
       }