总学业统计

This commit is contained in:
biss committed 2026-08-15 18:25:30 +08:00
1 parent f08cd94924
commit 0ec45c196e
18 files changed
+8124 -117

No files matched your search

+5 -10
View File
@@ -455,8 +455,8 @@ onMounted(async () => {
<section class="page-intro">
<div>
<span class="section-kicker">ACADEMIC RECORD</span>
<h2>{{ isStudent ? '学业成绩单' : '成绩管理' }}</h2>
<p v-if="isStudent">查看学校已正式发布的课程成绩、学分与绩点。</p>
<h2>{{ isStudent ? '本学期课程成绩' : '成绩管理' }}</h2>
<p v-if="isStudent">独立查询本学期学校已正式发布的课程成绩、学分与绩点;所有课程汇总请查看“学业成绩总览”。</p>
<p v-else>从教师登记、学院复核到校级发布,支持自定义平时、实验、实习等分项。</p>
</div>
<el-button :icon="Refresh" @click="load()">刷新</el-button>
@@ -469,18 +469,13 @@ onMounted(async () => {
<h3>{{ transcript.student?.name ?? '学生' }}</h3>
<p>{{ transcript.student?.studentNumber }} · {{ transcript.student?.majorName }} · {{ transcript.student?.className }}</p>
</div>
<label>
<span>查看学期</span>
<el-select v-model="termId" clearable placeholder="全部学期" @change="load()">
<el-option v-for="term in terms" :key="term.id" :label="academicTermLabel(term)" :value="term.id" :class="academicTermOptionClass(term)" />
</el-select>
</label>
<span class="current-term-note">当前学期</span>
</section>
<section class="transcript-ribbon">
<div><span>已发布课程</span><b>{{ transcript.records.length }}</b><small>门</small></div>
<div><span>获得学分</span><b>{{ earnedCredits }}</b><small>分</small></div>
<div><span>加权平均绩点</span><b>{{ transcriptGpa }}</b><small>GPA</small></div>
<div><span>本学期加权平均绩点</span><b>{{ transcriptGpa }}</b><small>GPA</small></div>
</section>
<section class="transcript-list" v-loading="loading">
@@ -516,7 +511,7 @@ onMounted(async () => {
<span class="card-entry">查看成绩分析 <el-icon><ArrowRight /></el-icon></span>
</div>
</article>
<el-empty v-if="!transcript.records.length" description="当前范围内暂无已发布成绩" />
<el-empty v-if="!transcript.records.length" description="本学期暂无已发布成绩" />
</section>
</template>