|
@@ -108,7 +108,7 @@
|
|
|
person:'', //项目负责人
|
|
|
Data:[], //项目时间
|
|
|
value:"", //部门
|
|
|
- fund:'', //预算总经费
|
|
|
+ fund:0, //预算总经费
|
|
|
leader:"",//学院牵头领导
|
|
|
},
|
|
|
options: [], //部门下拉框
|
|
@@ -454,7 +454,7 @@
|
|
|
classid:this.MakerSpace.select.value,//部门ID
|
|
|
fund:this.MakerSpace.select.fund,//预算总经费
|
|
|
lead_leader:this.MakerSpace.select.leader,//学院牵头领导
|
|
|
- image:this.MakerSpace.select.dialogImageUrl,//项目封面
|
|
|
+ image:this.MakerSpace.dialogImageUrl,//项目封面
|
|
|
course_teacher:JSON.stringify(this.MakerSpace.teacherData),//教师团队
|
|
|
course_student:JSON.stringify(this.MakerSpace.studentData),//学生团队
|
|
|
brief:this.MakerSpace.textarea,//项目简介
|
|
@@ -463,9 +463,43 @@
|
|
|
typeName:this.pageType[1],//分类二级
|
|
|
mon:JSON.stringify(this.projectApplicationApply3),//预算经费,
|
|
|
}
|
|
|
- return console.log(param)
|
|
|
+ //判断数据
|
|
|
+ const cEmpty = /^\s*$/g;
|
|
|
+ for(let i in param){
|
|
|
+ switch(i){
|
|
|
+ case 'pro_leader':
|
|
|
+ if(cEmpty.test(param[i]))return this.$message.error("项目负责人不能为空")
|
|
|
+ break;
|
|
|
+ case 'projectTime':
|
|
|
+ if(JSON.parse(param[i]).length<=1)return this.$message.error("请选择项目开始时间和计划完成时间")
|
|
|
+ break;
|
|
|
+ case 'classid':
|
|
|
+ if(cEmpty.test(param[i]))return this.$message.error("请选择项目所属部门")
|
|
|
+ break;
|
|
|
+ case "lead_leader":
|
|
|
+ if(cEmpty.test(param[i]))return this.$message.error("请输入学院牵头领导")
|
|
|
+ break;
|
|
|
+ case 'image':
|
|
|
+ if(cEmpty.test(param[i]))return this.$message.error("请选择项目封面图片")
|
|
|
+ break;
|
|
|
+ case 'course_teacher':
|
|
|
+ if(JSON.parse(param[i]).length<3)return this.$message.error("需要教师团队3人以上,至少应包含1名教研室主任")
|
|
|
+ break;
|
|
|
+ case 'course_student':
|
|
|
+ if(JSON.parse(param[i]).length<5)return this.$message.error("需要学生团队5人以上")
|
|
|
+ break;
|
|
|
+ case 'brief':
|
|
|
+ if(param[i].length<200||param[i]>300)return this.$message.error("项目简介需要200-300字")
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
this.ajax.post(this.$store.state.api+"/InsertProjectMakerSpace",param).then(res=>{
|
|
|
- console.log(res)
|
|
|
+ if(res.data==1){
|
|
|
+ this.$message.success("提交成功")
|
|
|
+ this.$route.push('/projectApplication')
|
|
|
+ }else{
|
|
|
+ this.$message.error("提交失败")
|
|
|
+ }
|
|
|
}).catch(err=>{
|
|
|
console.log(err)
|
|
|
})
|