|
|
@@ -2351,8 +2351,23 @@ export default {
|
|
|
let _result = 0;
|
|
|
let _sum = 0;
|
|
|
this.worksArray.forEach((i1) => {
|
|
|
- _result += i1.array[_index].json.answer2;
|
|
|
- _sum += 1;
|
|
|
+ let _answer2 = i1.array[_index].json.answer2
|
|
|
+ let small = i1.array[_index].json.small
|
|
|
+ let flag = true
|
|
|
+ // 判断_answer2是否为空或为字符串
|
|
|
+ let val = 0;
|
|
|
+ if (_answer2 === "" || _answer2 === null || _answer2 === undefined) {
|
|
|
+ val = 0;
|
|
|
+ flag = false
|
|
|
+ } else if (typeof _answer2 === "string") {
|
|
|
+ val = Number(_answer2) || 0;
|
|
|
+ } else {
|
|
|
+ val = _answer2;
|
|
|
+ }
|
|
|
+ if(flag){
|
|
|
+ _result += val + small;
|
|
|
+ _sum += 1;
|
|
|
+ }
|
|
|
});
|
|
|
_result = _sum ? (_result / _sum).toFixed(2) : 0;
|
|
|
return _result ? _result : 0;
|