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

交叉分数提示

上级 97bcf47e
...@@ -3435,20 +3435,35 @@ export default { ...@@ -3435,20 +3435,35 @@ export default {
}, },
//校验分数是否存在交叉 //校验分数是否存在交叉
checkCrossFun(d){ checkCrossFun(d){
let isRepart = false,index = null; let isRepart = false,index = null,parm = null;
//alert(d.length) //alert(d.length)
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-1].rangeMin,d[i-1].rangeMax)
if(parseInt(d[i-1].rangeMax) < parseInt(d[i-1].rangeMin)){
isRepart = true;
index = i-1;
parm = '1'
break;
}
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){ 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;
index = i; index = i;
parm = "2"
//alert(isRepart) //alert(isRepart)
break; break;
} }
if(parseInt(d[i].rangeMin) > parseInt(d[i].rangeMax)){
isRepart = true;
index = i;
parm = '3'
break;
}
} }
} }
return {isRepart:isRepart,index:index} console.log(parm)
return {isRepart:isRepart,index:index,parm:parm}
}, },
hideErrorInfo(str){ hideErrorInfo(str){
...@@ -3513,19 +3528,29 @@ export default { ...@@ -3513,19 +3528,29 @@ export default {
if(vm.formExam.passType == 2){ if(vm.formExam.passType == 2){
let checkIdList = []; let checkIdList = [];
let isCross = vm.checkCrossFun(vm.formExam.exam).isRepart; let isCross = vm.checkCrossFun(vm.formExam.exam).isRepart;
let parm = vm.checkCrossFun(vm.formExam.exam).parm;
if(isCross){ if(isCross){
let l = vm.checkCrossFun(vm.formExam.exam).index let l = vm.checkCrossFun(vm.formExam.exam).index
vm.formExam.exam[l].minClass = 'is-error' if(parm == '1' || parm == '3'){
vm.formExam.exam[l].minError = '请重新输入,不能出现重合分数' vm.formExam.exam[l].minClass = 'is-error'
if(l > 0){ vm.formExam.exam[l].minError = '分数最小值不能大于最大值'
vm.formExam.exam[l-1].minClass = 'is-error' //return;
vm.formExam.exam[l-1].minError = '请重新输入,不能出现重合分数' }else if(parm == '2'){
vm.formExam.exam[l].minClass = 'is-error'
vm.formExam.exam[l].minError = '请重新输入,不能出现重合分数'
} }
// if(l > 0){
// vm.formExam.exam[l-1].minClass = 'is-error'
// vm.formExam.exam[l-1].minError = '请重新输入,不能出现重合分数'
// }
//
this.$set(vm.formExam.exam, l, vm.formExam.exam[l]) this.$set(vm.formExam.exam, l, vm.formExam.exam[l])
return return
} }
for(let i=0;i<vm.formExam.exam.length;i++) { for(let i=0;i<vm.formExam.exam.length;i++) {
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册