feat: 修改流水文件上传支持PDF/CSV/Excel格式
- 文件格式限制从仅Excel改为支持PDF/CSV/XLSX/XLS - 更新前端校验逻辑 - 更新用户提示信息 - 添加accept属性限制文件选择器
This commit is contained in:
@@ -240,6 +240,7 @@
|
|||||||
>
|
>
|
||||||
</span>
|
</span>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
|
accept=".pdf,.csv,.xlsx,.xls"
|
||||||
|
|
||||||
<!-- 名单选择弹窗 -->
|
<!-- 名单选择弹窗 -->
|
||||||
<el-dialog
|
<el-dialog
|
||||||
@@ -289,7 +290,7 @@
|
|||||||
<i class="el-icon-upload"></i>
|
<i class="el-icon-upload"></i>
|
||||||
<div class="el-upload__text">将文件拖到此处,或<em>点击上传</em></div>
|
<div class="el-upload__text">将文件拖到此处,或<em>点击上传</em></div>
|
||||||
<div class="el-upload__tip" slot="tip">
|
<div class="el-upload__tip" slot="tip">
|
||||||
支持 .xlsx, .xls 格式文件,最多100个文件,单个文件不超过50MB
|
支持 PDF、CSV、Excel 格式文件,最多100个文件,单个文件不超过50MB
|
||||||
</div>
|
</div>
|
||||||
</el-upload>
|
</el-upload>
|
||||||
|
|
||||||
@@ -398,7 +399,7 @@ export default {
|
|||||||
{
|
{
|
||||||
key: "transaction",
|
key: "transaction",
|
||||||
title: "流水导入",
|
title: "流水导入",
|
||||||
desc: "支持 Excel、PDF 格式文件上传",
|
desc: "支持 PDF、CSV、Excel 格式文件上传",
|
||||||
icon: "el-icon-document",
|
icon: "el-icon-document",
|
||||||
btnText: "上传流水",
|
btnText: "上传流水",
|
||||||
uploaded: false,
|
uploaded: false,
|
||||||
@@ -839,14 +840,14 @@ export default {
|
|||||||
fileList = fileList.slice(0, 100);
|
fileList = fileList.slice(0, 100);
|
||||||
}
|
}
|
||||||
|
|
||||||
const validTypes = [".xlsx", ".xls"];
|
const validTypes = ['.pdf', '.csv', '.xlsx', '.xls'];
|
||||||
const invalidFiles = fileList.filter((f) => {
|
const invalidFiles = fileList.filter((f) => {
|
||||||
const ext = f.name.substring(f.name.lastIndexOf(".")).toLowerCase();
|
const ext = f.name.substring(f.name.lastIndexOf(".")).toLowerCase();
|
||||||
return !validTypes.includes(ext);
|
return !validTypes.includes(ext);
|
||||||
});
|
});
|
||||||
|
|
||||||
if (invalidFiles.length > 0) {
|
if (invalidFiles.length > 0) {
|
||||||
this.$message.error("仅支持 .xlsx, .xls 格式文件");
|
this.$message.error("仅支持 PDF、CSV、Excel 格式文件");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user