更改排名规则
This commit is contained in:
@@ -523,17 +523,22 @@ export default {
|
||||
async fetchcjpm() {
|
||||
let loading = fullLoading(this);
|
||||
let res = await getOwnStuScoreMajorRank().catch(error => {
|
||||
console.error("Error fetching score rank:", error);
|
||||
return { code: 500 };
|
||||
});
|
||||
loading.close();
|
||||
if (res.code === 200 && res.data && res.data.majorRank != null && res.data.majorCount != null) {
|
||||
if (res.code === 200 && res.data) {
|
||||
let data = res.data;
|
||||
let stuRank = Math.round(Math.round(data.majorRank / data.majorCount * 10000) / 100);
|
||||
if (stuRank <= 30) {
|
||||
return true;
|
||||
// 检查必要的字段是否存在
|
||||
if (data.majorRank !== undefined && data.majorCount !== undefined && data.majorCount > 0) {
|
||||
let stuRank = Math.round(Math.round(data.majorRank / data.majorCount * 10000) / 100);
|
||||
if (stuRank <= 30) {
|
||||
return true;
|
||||
} else {
|
||||
this.$message.info("您的学业成绩未达到专业前30%");
|
||||
return false;
|
||||
}
|
||||
} else {
|
||||
this.$message.info("您的学业成绩未达到专业前30%");
|
||||
this.$message.info("专业排名数据不完整");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user