From ca182b7b20b6a7ed6e45c9d44be828a4b1b52790 Mon Sep 17 00:00:00 2001 From: chenhc <2369838784@qq.com> Date: Mon, 6 Jan 2025 15:07:52 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E6=89=8B=E5=8A=A8=E4=B8=8A=E4=BC=A0?= =?UTF-8?q?=E8=8D=AF=E5=93=81=E5=A4=84=E6=96=B9=E5=8D=95=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/collect/CollectOrderNew.vue | 79 ++++++++++++++++++++++++++- 1 file changed, 76 insertions(+), 3 deletions(-) diff --git a/src/views/collect/CollectOrderNew.vue b/src/views/collect/CollectOrderNew.vue index 4ab508a5..e2b9906d 100644 --- a/src/views/collect/CollectOrderNew.vue +++ b/src/views/collect/CollectOrderNew.vue @@ -106,7 +106,7 @@
- + 高级查询 查询 + + 手动上传数据 + 下载数据 item.response.code === 20000); + this.fileList = fileList; + if (res.code === 20000) { + this.$message.success(res.message); + this.fileList = [] + } else { + this.$message.error(res.message); + } + this.uploadLoading.close(); + }, + beforeUpload(file) { + const isXML = file.name.endsWith('.xls'); + const isXML2 = file.name.endsWith('.xlsx'); + const isLt5M = file.size / 1024 / 1024 < 100; + if (!isXML &&!isXML2) { + this.$message.error('上传文件只能是 xls 格式!'); + } + if (!isLt5M) { + this.$message.error('上传文件大小不能超过 10MB!'); + } + return (isXML || isXML2) && isLt5M; + }, + handleProgress() { + this.uploadLoading = this.$loading({ + lock: true, + text: '文件上传中…', + spinner: 'el-icon-loading', + background: 'rgba(0, 0, 0, 0.5)' + }); + }, + handleError() { + this.uploadLoading.close(); + this.$message.error('文件上传失败,请检查文件大小或文件格式'); + }, //界面配置相关------------ executeFuc(row, type, clickFuc, value) { return executeFuc(this, row, type, clickFuc, value);