提交 66b16a8c 编写于 作者: chendeli's avatar chendeli

优化代码

上级 578e9fc5
...@@ -3306,7 +3306,7 @@ export default { ...@@ -3306,7 +3306,7 @@ export default {
if( d.length > 0 ){ if( d.length > 0 ){
for(let i = 1;i < d.length;i++){ for(let i = 1;i < d.length;i++){
// console.log(d[i]) // console.log(d[i])
if(d[i].rangeMin < d[i-1].rangeMax && d[i].rangeMin > d[i-1].rangeMin){ if(d[i].rangeMin < d[i-1].rangeMax && d[i].rangeMin > d[i-1].rangeMin || d[i-1].rangeMax > d[i].rangeMin && d[i-1].rangeMax < d[i].rangeMax || d[i].rangeMax > d[i-1].rangeMin && d[i].rangeMax < d[i-1].rangeMax){
isRepart = true; isRepart = true;
//alert(isRepart) //alert(isRepart)
break; break;
...@@ -3316,6 +3316,13 @@ export default { ...@@ -3316,6 +3316,13 @@ export default {
return isRepart return isRepart
}, },
dioErrorPop(str){
return this.$message({
message: str,
type: 'warning'
});
},
//校验考试通过平均分配置 //校验考试通过平均分配置
checkCertificate () { checkCertificate () {
// if(vm.formComponent.configure == 2) { // if(vm.formComponent.configure == 2) {
...@@ -3325,57 +3332,33 @@ export default { ...@@ -3325,57 +3332,33 @@ export default {
if(vm.formExam.passType == 2) { if(vm.formExam.passType == 2) {
if(vm.formComponent.passExamCount == ''){ if(vm.formComponent.passExamCount == ''){
return vm.dioErrorPop('项目最高门数不能为空')
this.$message({
message: '项目最高门数不能为空!',
type: 'warning'
});
return false;
} }
if(!vm.checkIntFun(parseInt(vm.formComponent.passExamCount))){ if(!vm.checkIntFun(parseInt(vm.formComponent.passExamCount))){
this.$message({ return vm.dioErrorPop('项目最高门数只能是数字')
message: '项目最高门数只能是数字!',
type: 'warning'
});
return false;
} }
if(vm.formComponent.passAverageScore == ''){
this.$message({
message: '项目通过分数不能为空!',
type: 'warning'
});
return false; if(vm.formComponent.passAverageScore == ''){
return vm.dioErrorPop('项目通过分数不能为空')
} }
if(!vm.checkIntFun(vm.formComponent.passAverageScore)){ if(!vm.checkIntFun(vm.formComponent.passAverageScore)){
this.$message({ return vm.dioErrorPop('项目通过分数只能是数字')
message: '项目通过分数只能是数字!',
type: 'warning'
});
return false;
} }
} }else if(vm.formExam.passType == 3){
if(vm.formExam.passType == 3){
if(vm.formComponent.passTotalLearnTime === ''){ if(vm.formComponent.passTotalLearnTime === ''){
this.$message({ return vm.dioErrorPop('学习时长不能为空')
message: '学习时长不能为空',
type: 'warning'
});
return false;
} }
if(!vm.checkIntFun(vm.formComponent.passTotalLearnTime)){ if(!vm.checkIntFun(vm.formComponent.passTotalLearnTime)){
this.$message({ return vm.dioErrorPop('学习时长只能是整数数字')
message: '学习时长只能是数字!',
type: 'warning'
});
return false;
} }
if(vm.formComponent.passTotalLearnTime == 0){ if(vm.formComponent.passTotalLearnTime == 0){
this.$message({ return vm.dioErrorPop('学习时长必须大于')
message: '学习时长必须大于0',
type: 'warning'
});
return false;
} }
} }
console.log(vm.formExam.exam) console.log(vm.formExam.exam)
...@@ -3386,21 +3369,12 @@ export default { ...@@ -3386,21 +3369,12 @@ export default {
let checkIdList = []; let checkIdList = [];
let isCross = vm.checkCrossFun(vm.formExam.exam); let isCross = vm.checkCrossFun(vm.formExam.exam);
if(isCross){ if(isCross){
this.$message({ return vm.dioErrorPop('分数段之间不能有交叉重合分数')
message: '分数段之间不能有交叉重合分数',
type: 'warning'
});
return false;
} }
for(let i=0;i<vm.formExam.exam.length;i++) { for(let i=0;i<vm.formExam.exam.length;i++) {
checkIdList[i] = vm.formExam.exam[i].certificateId; checkIdList[i] = vm.formExam.exam[i].certificateId;
if(vm.formExam.exam[i].certificateId == ''){ if(vm.formExam.exam[i].certificateId == ''){
// vm.$message('证书不能为空'); return vm.dioErrorPop('证书不能为空')
this.$message({
message: '证书不能为空',
type: 'warning'
});
return false;
} }
// if(vm.formExam.exam[i].examCount == ''){ // if(vm.formExam.exam[i].examCount == ''){
// // vm.$message('考试门数不能为空'); // // vm.$message('考试门数不能为空');
...@@ -3411,27 +3385,13 @@ export default { ...@@ -3411,27 +3385,13 @@ export default {
// return false; // return false;
// } // }
if(!vm.checkIntFun(vm.formExam.exam[i].rangeMax) || !vm.checkIntFun(vm.formExam.exam[i].rangeMin)){ if(!vm.checkIntFun(vm.formExam.exam[i].rangeMax) || !vm.checkIntFun(vm.formExam.exam[i].rangeMin)){
this.$message({ return vm.dioErrorPop('分数只能是整数')
message: '分数只能是整数',
type: 'warning'
});
return false;
} }
if(vm.formExam.exam[i].rangeMin > vm.formExam.exam[i].rangeMax){ if(vm.formExam.exam[i].rangeMin > vm.formExam.exam[i].rangeMax){
return vm.dioErrorPop('分数最小值不能大于最大值')
this.$message({
message: '分数最小值不能大于最大值',
type: 'warning'
});
return false;
} }
if(vm.formExam.exam[i].rangeMin == '' || vm.formExam.exam[i].rangeMax == ''){ if(vm.formExam.exam[i].rangeMin == '' || vm.formExam.exam[i].rangeMax == ''){
//vm.$message('分数不能为空'); return vm.dioErrorPop('分数不能为空')
this.$message({
message: '分数不能为空',
type: 'warning'
});
return false;
} }
} }
// 判断证书不能重复 // 判断证书不能重复
...@@ -3459,11 +3419,7 @@ export default { ...@@ -3459,11 +3419,7 @@ export default {
// } // }
}else{ }else{
if(this.formComponent.certificate == ''){ if(this.formComponent.certificate == ''){
this.$message({ return vm.dioErrorPop('证书不能为空')
message: '考试门数不能为空',
type: 'warning'
});
return false;
} }
} }
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册