From 5f43342bbca226cfa3414e6a2785eb7d97cfaba5 Mon Sep 17 00:00:00 2001 From: bb_pan Date: Tue, 18 Feb 2025 11:23:38 +0800 Subject: [PATCH] =?UTF-8?q?=E7=9B=B4=E8=BD=AC=E7=94=B3=E8=AF=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../business/businessHandling/directApply.vue | 84 +++++++++++++------ src/views/business/businessHandling/index.vue | 6 +- .../directApplyRecord.vue | 25 ++++-- .../business/businessHandlingRecord/index.vue | 11 ++- 4 files changed, 88 insertions(+), 38 deletions(-) diff --git a/src/views/business/businessHandling/directApply.vue b/src/views/business/businessHandling/directApply.vue index 338495b0..3041855c 100644 --- a/src/views/business/businessHandling/directApply.vue +++ b/src/views/business/businessHandling/directApply.vue @@ -71,9 +71,9 @@ - + - + - + - + {{ file.name }}

- + + + + 3) { this.$message.warning('最多上传3张附件') fileList = fileList.filter(item => { return item.uid != file.uid }) - } else if (!(extension === 'png' || extension === 'jpg' || extension === 'jpeg')) { + } else if (!(extension === 'png' || extension === 'jpg' || extension === 'jpeg' || extension === 'pdf')) { this.$message.warning('文件格式不正确') fileList = fileList.filter(item => { return item.uid != file.uid @@ -603,11 +628,11 @@ export default { return item.uid != file.uid }) } - // fileList.forEach(file => { - // if (extension === 'pdf') { - // this.urlTemp = require('@/assets/file.png') - // } - // }) + fileList.forEach(file => { + if (extension === 'pdf') { + this.urlTemp = require('@/assets/file.png') + } + }) this.maForm.bmFileInfos = fileList console.log('🚀 ~ handleChangeBusinessList ~ this.bmFileInfos:', this.bmFileInfos) // 手动触发表单验证 @@ -626,14 +651,14 @@ export default { updataIf(e) { if (e.fileName) { const parts = e.fileName.split('.') - const extension = parts.pop() + const extension = parts.pop().toLowerCase() if (extension === 'png' || extension === 'jpeg' || extension === 'jpg') { return false } else { return true } } else { - const parts = e.name.split('.') + const parts = e.name.split('.').toLowerCase() const extension = parts.pop() if (extension === 'png' || extension === 'jpeg' || extension === 'jpg') { return false @@ -667,7 +692,16 @@ export default { this.delBusinessFileIdList.push(file.url) } console.log('delBusinessFileIdList', this.delBusinessFileIdList) - } + }, + handleDownload(file) { + console.log(file) + if (file.status === 'ready') { + downloadFile({ fileName: file.name, fileData: file.raw, fileType: 'application/vnd.ms-excel;charset=utf-8' }) + } else if (file.status === 'success') { + downloadFileData({ fileName: file.name, fileUrl: file.url }) + // downloadFileData({ fileName: file.name,fileUrl:file.url }) + } + }, } } diff --git a/src/views/business/businessHandling/index.vue b/src/views/business/businessHandling/index.vue index 1ffd079f..77396312 100644 --- a/src/views/business/businessHandling/index.vue +++ b/src/views/business/businessHandling/index.vue @@ -751,7 +751,7 @@ export default { return item.uid != file.uid }) const parts = file.name.split('.') - const extension = parts.pop() + const extension = parts.pop().toLowerCase() if (fileList.length > 5) { this.$message.warning('最多上传5张附件') fileList = fileList.filter(item => { @@ -802,7 +802,7 @@ export default { updataIf(e) { if (e.fileName) { const parts = e.fileName.split('.') - const extension = parts.pop() + const extension = parts.pop().toLowerCase() if (extension === 'png' || extension === 'jpeg' || extension === 'jpg') { return false } else { @@ -810,7 +810,7 @@ export default { } } else { const parts = e.name.split('.') - const extension = parts.pop() + const extension = parts.pop().toLowerCase() if (extension === 'png' || extension === 'jpeg' || extension === 'jpg') { return false } else { diff --git a/src/views/business/businessHandlingRecord/directApplyRecord.vue b/src/views/business/businessHandlingRecord/directApplyRecord.vue index 00526337..d3d99232 100644 --- a/src/views/business/businessHandlingRecord/directApplyRecord.vue +++ b/src/views/business/businessHandlingRecord/directApplyRecord.vue @@ -37,7 +37,7 @@ - 领料申请 + 直转申请 导出数据 @@ -78,8 +78,17 @@