bi仪表板打分系统
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

45 lines
1.1 KiB

class Paper_2 {
constructor(report) {
this.report = new Report(report);
}
/**
* 评分
*/
score() {
// 总分数
let scores = [];
// 获取需要进行配置对比的组件
const wName1 = "名校区消费情况";
const widget = this.report.getWidgetByName(wName1);
if (!widget) {
alert("未找到" + wName1 + "对应组件");
return 0;
}
// 评分点1 - 组件名是xxx的组件
scores.push(this.score_1);
return scores.reduce((pre, cur, curIdx) => {
const div = document.createElement("div");
const curScore = cur(widget);
div.innerText = "评分点" + (curIdx + 1) + ":" + curScore + "分";
document.getElementById("console").append(div);
return pre + curScore;
}, 0);
}
/**
* 评分点1-标题名称为 "名校区消费情况"
*/
score_1(widget) {
if (widget.getPlainWidgetName() === '名校区消费情况') {
return 1;
}
return 0;
}
}