前端
This commit is contained in:
1 parent
85c7c7a683
commit
21b00be7a3
5 files changed
+21
-21
No files matched your search
+1
-1
@@ -122,7 +122,7 @@ button { cursor: pointer; }
|
||||
.content { padding: 28px 32px 48px; max-width: 1540px; margin: 0 auto; }
|
||||
.mobile-only { display: none; }
|
||||
|
||||
.section-kicker { color: var(--teal); font: 700 10px/1.2 Consolas, monospace; letter-spacing: .16em; }
|
||||
.section-kicker { color: var(--teal); font: 700 11px/1.2 "Microsoft YaHei", sans-serif; letter-spacing: .1em; }
|
||||
.term-hero { min-height: 178px; padding: 32px 36px; display: flex; align-items: end; color: white; background: linear-gradient(118deg, #233876, #192d67 65%, #116d70); position: relative; overflow: hidden; }
|
||||
.term-hero::after { content: ""; position: absolute; right: -40px; top: -110px; width: 360px; height: 360px; border: 54px solid rgba(255,255,255,.055); border-radius: 50%; }
|
||||
.term-hero h2 { margin: 12px 0 7px; font-family: "STZhongsong", "Songti SC", serif; font-size: clamp(25px, 3vw, 38px); letter-spacing: .05em; }
|
||||
|
||||
@@ -356,7 +356,7 @@ onMounted(() => load())
|
||||
<div class="page-stack message-center">
|
||||
<section class="page-intro message-intro">
|
||||
<div>
|
||||
<span class="section-kicker">MESSAGE CENTER</span>
|
||||
<span class="section-kicker">消息中心</span>
|
||||
<h2>消息中心</h2>
|
||||
<p>系统通知、审核待办、课程变动与成绩消息统一汇总,重要信息不再散落在业务页面。</p>
|
||||
</div>
|
||||
@@ -373,6 +373,15 @@ onMounted(() => load())
|
||||
>
|
||||
发消息
|
||||
</el-button>
|
||||
<el-button
|
||||
:icon="Check"
|
||||
:loading="markingAllRead"
|
||||
:disabled="!unreadCount"
|
||||
:title="unreadCount ? '将全部未读消息标为已读' : '当前没有未读消息'"
|
||||
@click="markAllRead"
|
||||
>
|
||||
全部已读
|
||||
</el-button>
|
||||
<el-button :icon="Refresh" @click="activeTab === 'sent' ? loadSent() : load()">
|
||||
刷新
|
||||
</el-button>
|
||||
@@ -433,15 +442,6 @@ onMounted(() => load())
|
||||
@clear="load(true)"
|
||||
/>
|
||||
<el-checkbox v-model="unreadOnly" @change="load(true)">仅看未读</el-checkbox>
|
||||
<el-button
|
||||
v-if="unreadCount"
|
||||
:icon="Check"
|
||||
:loading="markingAllRead"
|
||||
text
|
||||
@click="markAllRead"
|
||||
>
|
||||
全部已读
|
||||
</el-button>
|
||||
</section>
|
||||
|
||||
<section v-loading="loading" class="message-list">
|
||||
@@ -508,7 +508,7 @@ onMounted(() => load())
|
||||
>
|
||||
<header class="compose-overview">
|
||||
<div>
|
||||
<span class="panel-kicker">AUTHORIZED DELIVERY</span>
|
||||
<span class="panel-kicker">发送范围</span>
|
||||
<h3>编写并发送消息</h3>
|
||||
<p>收件范围始终受当前账号的数据权限约束,发送后不可撤回。</p>
|
||||
</div>
|
||||
|
||||
@@ -355,7 +355,7 @@ onMounted(loadOverview)
|
||||
<div v-loading="loading" class="student-overview">
|
||||
<section class="student-overview-hero">
|
||||
<div class="student-hero-copy">
|
||||
<span class="section-kicker">MY ACADEMIC DAY</span>
|
||||
<span class="section-kicker">我的学习安排</span>
|
||||
<h2>{{ dashboardGreeting?.title ?? `${greeting},${auth.user?.displayName ?? '同学'}` }}</h2>
|
||||
<p>{{ dashboardGreeting?.subtitle ?? todayLabel }}<template v-if="!dashboardGreeting && timetable?.term"> · {{ timetable.term.name }}</template></p>
|
||||
</div>
|
||||
@@ -379,7 +379,7 @@ onMounted(loadOverview)
|
||||
<section class="student-risk-radar" :class="{ attention: activeWarnings.length }">
|
||||
<header>
|
||||
<div>
|
||||
<span class="panel-kicker">ACADEMIC RADAR</span>
|
||||
<span class="panel-kicker">学业提醒</span>
|
||||
<h3>学业风险雷达</h3>
|
||||
</div>
|
||||
<button type="button" @click="router.push('/warnings')">查看全部 <el-icon><ArrowRight /></el-icon></button>
|
||||
@@ -395,7 +395,7 @@ onMounted(loadOverview)
|
||||
</section>
|
||||
|
||||
<section v-if="graduation?.baseline" class="graduation-nav">
|
||||
<div><span class="panel-kicker">GRADUATION NAVIGATION</span><h3>毕业导航</h3><p>已完成 {{ graduation.baseline.planCompletedCredits ?? 0 }} 学分,距离培养方案要求还差 {{ graduation.baseline.creditGap ?? 0 }} 学分。</p></div>
|
||||
<div><span class="panel-kicker">毕业进度</span><h3>毕业导航</h3><p>已完成 {{ graduation.baseline.planCompletedCredits ?? 0 }} 学分,距离培养方案要求还差 {{ graduation.baseline.creditGap ?? 0 }} 学分。</p></div>
|
||||
<button type="button" @click="router.push('/academic-planning')">查看毕业航线 <el-icon><ArrowRight /></el-icon></button>
|
||||
</section>
|
||||
|
||||
|
||||
Loaded 3 of 5 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user