diff --git a/src/views/projectcenter/ProjectAdd.vue b/src/views/projectcenter/ProjectAdd.vue index 49d3a85e..0c570b97 100644 --- a/src/views/projectcenter/ProjectAdd.vue +++ b/src/views/projectcenter/ProjectAdd.vue @@ -150,12 +150,13 @@
- - + + - 上传附件 + 上传数量已经达到最大值 + 上传附件
@@ -243,14 +244,20 @@ export default { } }; + let uplodaFileCount = false; + const handleChange1 = (info) => { if (info.file.status === 'uploading') { loading.value = true; return; } if (info.file.status === 'done') { - console.log('上传附件返回的信息 %o', info) - + console.log('上传附件返回的信息 %o', info, info.fileList.length, uplodaFileCount) + if (info.fileList.length > 5) { + uplodaFileCount = true; + } else { + uplodaFileCount = false; + } } if (info.file.status === 'error') { loading.value = false; @@ -270,6 +277,16 @@ export default { return isJpgOrPng && isLt2M; }; + const beforeUpload1 = () => { + return new Promise((resovle, reject) => { + if (uplodaFileCount) { + message.info("上传文件数量已达最大数量") + return reject(false); + } + return resovle(true); + }) + }; + const onRangeChange = (value, dateString) => { console.log('Selected Time: ', value); // 项目时间选择函数 @@ -344,7 +361,7 @@ export default { console.log(obj[i]) if (obj[i] === "") { message.destroy() - message.info(errorMsgs[i]) + message.warning(errorMsgs[i]) return } } @@ -368,11 +385,13 @@ export default { handleChange, handleChange1, beforeUpload, + beforeUpload1, onRangeChange, classifyList1, remark, changeChecked, changeChecked1, + uplodaFileCount, createProject }; }