加分项、减分项和总得分

计算得分:加分项、减分项和总得分

// >=90分

var yiDeFenCtrl=mediForm.fldCtrls['yiDeScore'];

$.each(mediForm.fldCtrls,function(key,ctrl){

if(key.indexOf('case')==0){

ctrl.koValue().value.subscribe(function(newValue){

countKF()

})

}

})

$.each(mediForm.fldCtrls,function(key,ctrl){

if(key.indexOf('add')==0){

ctrl.koValue().value.subscribe(function(newValue){

countKF()

})

}

})

$.each(mediForm.fldCtrls,function(key,ctrl){

if(key.indexOf('reduce')==0){

ctrl.koValue().value.subscribe(function(newValue){

countKF()

})

}

})

function countKF(){

var kouFenScore=0,plusScore=0,deFenScore=0;

// 基本分

$.each(mediForm.fldCtrls,function(key,ctrl){

if(key.indexOf('case')==0){

if(!isNaN(ctrl.getValue())){

deFenScore+=Number(ctrl.getValue())

}

}

})

$.each(mediForm.fldCtrls,function(key,ctrl){

if(key.indexOf('add')==0){

if(!isNaN(ctrl.getValue())){

plusScore+=Number(ctrl.getValue())

}

}

})

deFenScore+=plusScore;

$.each(mediForm.fldCtrls,function(key,ctrl){

if(key.indexOf('reduce')==0){

if(!isNaN(ctrl.getValue())){

kouFenScore+=Number(ctrl.getValue())

}

}

})

deFenScore-=kouFenScore;

// console.log("得分:"+deFenScore+"加分:"+plusScore+"扣分"+kouFenScore);

yiDeFenCtrl.setValue(deFenScore);

}

猜你喜欢

转载自blog.csdn.net/weixin_42065612/article/details/88952578