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
};
}