no message

This commit is contained in:
A1300399510 2025-02-25 19:17:05 +08:00
parent 1c0feaa153
commit 5ec53fc464
3 changed files with 54 additions and 9 deletions

View File

@ -23,7 +23,7 @@ Component({
major: "请选择专业", major: "请选择专业",
subject2: "请选择专业", subject2: "请选择专业",
subject: "请选择学科领域", subject: "请选择学科领域",
school: "请选择学院领域", school: "请选择学院",
}, },
}, },

View File

@ -101,14 +101,23 @@ Page({
element['language_of_instruction_text'] = strOutput element['language_of_instruction_text'] = strOutput
} }
if (Array.isArray(element.english_proficiency)) { let scores = element.language_proficiency_scores || []
const english = element.english_proficiency
let text = "" const scoresList = common.scoresList(scores)
english.forEach(element => {
text += `${element.name_zh}(${element.name_en}) ${element.total}分以上 \n` element["english_proficiency_text"] = ""
}) scoresList.forEach(ele => {
element['english_proficiency_text'] = text element["english_proficiency_text"] += `${ele.name}${ele.text} \n`
} })
// if (Array.isArray(element.english_proficiency)) {
// const english = element.english_proficiency
// let text = ""
// english.forEach(element => {
// text += `・${element.name_zh}(${element.name_en}) ${element.total}分以上 \n`
// })
// element['english_proficiency_text'] = text
// }
if (element.scholarship) element['scholarshipText'] = this.JudgmentScholarshipText(element.scholarship) if (element.scholarship) element['scholarshipText'] = this.JudgmentScholarshipText(element.scholarship)
element['disciplinename'] = obj[element.disciplineid] || '' element['disciplinename'] = obj[element.disciplineid] || ''

View File

@ -92,6 +92,41 @@ function decodeKey(encrypted, key) {
}) })
} }
const scoresList = scores => {
return scores
.map(element => {
let text = ""
if (["GMAT", "GMAT Focus Edition"].includes(element.name_zh)) text = `Verbal Reasoning ${element.verbal_reasoning} 分以上`
else if (["IELTS Academic", "TOEFL-iBT", "TOEFL-pBT"].includes(element.name_en)) {
const fields = {
total: "总分",
reading: "阅读",
speaking: "口语",
writing: "写作",
listening: "听力",
}
let scores = [element.reading, element.speaking, element.writing, element.listening]
if (scores.length == 4 && scores.every(score => score !== undefined && score > 0 && score === scores[0])) text = `总分 ${element.total} 分以上,各项分数不低于 ${scores[0]}`
else {
for (const [key, label] of Object.entries(fields)) {
if (element[key]) text += `${label} ${element[key]} 分以上、`
}
if (text.endsWith("、")) text = text.slice(0, -1)
}
} else if (element.total && element.total == 'Pass') text = `等级 ${element.total}`
else if (element.total && /^[A-Za-z]+$/.test(element.total)) text = `等级 ${element.total} 以上`
else if (element.total) text = `总分 ${element.total} 分以上`
return text ? {
name: element.name_zh,
text
} : null
})
.filter(item => item !== null)
}
module.exports = { module.exports = {
getOfferAdDetails, getOfferAdDetails,
goPage, goPage,
@ -99,4 +134,5 @@ module.exports = {
xgBasicData, xgBasicData,
formatNumberWithSpaces, formatNumberWithSpaces,
decodeKey, decodeKey,
scoresList,
} }