提交
This commit is contained in:
@@ -1847,15 +1847,24 @@ export default {
|
|||||||
},
|
},
|
||||||
// 算平均分
|
// 算平均分
|
||||||
avegeCount(arry) {
|
avegeCount(arry) {
|
||||||
var ratedLength = arry.map(item => item.rated).filter(rated => rated&&rated>0).length;
|
// 1. 计算有有效评分的数量
|
||||||
let str = 0;
|
var ratedLength = arry.map(item => item.rated).filter(rated => rated && rated > 0).length;
|
||||||
|
|
||||||
let all = 0;
|
let all = 0;
|
||||||
|
// 2. 累加总分
|
||||||
for (let i = 0; i < arry.length; i++) {
|
for (let i = 0; i < arry.length; i++) {
|
||||||
all += Number(arry[i].rated);
|
all += Number(arry[i].rated || 0); // 加上 || 0 防止出现 undefined 导致计算失败
|
||||||
}
|
}
|
||||||
str = (all / ratedLength).toFixed(1);
|
|
||||||
|
// 3. 核心判断逻辑
|
||||||
|
// 如果没有评分的人(ratedLength 为 0),或者总分就是 0,直接返回 "-"
|
||||||
|
// 否则计算平均分并保留一位小数
|
||||||
|
let str = (ratedLength > 0 && all > 0)
|
||||||
|
? (all / ratedLength).toFixed(1)
|
||||||
|
: "-";
|
||||||
|
|
||||||
return str;
|
return str;
|
||||||
},
|
},
|
||||||
|
|
||||||
// 算终审分
|
// 算终审分
|
||||||
finalCount(arry) {
|
finalCount(arry) {
|
||||||
|
|||||||
@@ -1458,15 +1458,25 @@ export default {
|
|||||||
},
|
},
|
||||||
// 算平均分
|
// 算平均分
|
||||||
avegeCount(arry) {
|
avegeCount(arry) {
|
||||||
var ratedLength = arry.map(item => item.rated).filter(rated => rated&&rated>0).length;
|
// 1. 计算有有效评分的数量
|
||||||
let str = 0;
|
var ratedLength = arry.map(item => item.rated).filter(rated => rated && rated > 0).length;
|
||||||
|
|
||||||
let all = 0;
|
let all = 0;
|
||||||
|
// 2. 累加总分
|
||||||
for (let i = 0; i < arry.length; i++) {
|
for (let i = 0; i < arry.length; i++) {
|
||||||
all += Number(arry[i].rated);
|
all += Number(arry[i].rated || 0); // 加上 || 0 防止出现 undefined 导致计算失败
|
||||||
}
|
}
|
||||||
str = (all / ratedLength).toFixed(1);
|
|
||||||
|
// 3. 核心判断逻辑
|
||||||
|
// 如果没有评分的人(ratedLength 为 0),或者总分就是 0,直接返回 "-"
|
||||||
|
// 否则计算平均分并保留一位小数
|
||||||
|
let str = (ratedLength > 0 && all > 0)
|
||||||
|
? (all / ratedLength).toFixed(1)
|
||||||
|
: "-";
|
||||||
|
|
||||||
return str;
|
return str;
|
||||||
},
|
},
|
||||||
|
|
||||||
toggleShowAll(item, i) {
|
toggleShowAll(item, i) {
|
||||||
this.$set(this.tableData[i], 'showAll', !item.showAll);
|
this.$set(this.tableData[i], 'showAll', !item.showAll);
|
||||||
this.$forceUpdate();
|
this.$forceUpdate();
|
||||||
|
|||||||
Reference in New Issue
Block a user