chore: 隐藏通知设置及顶部通知铃铛

- 学校端系统设置:移除通知设置卡片
- 超管端系统设置:移除通知设置标签页
- 各端 Layout:移除顶部通知铃铛图标

Made-with: Cursor
This commit is contained in:
zhonghua 2026-03-16 15:32:04 +08:00
parent 2e68b99975
commit 4a713c41d3
6 changed files with 1 additions and 93 deletions

View File

@ -92,10 +92,6 @@
<div class="header-right">
<a-space>
<a-badge count="5">
<BellOutlined style="font-size: 18px; cursor: pointer; color: #666;" />
</a-badge>
<a-dropdown>
<a-space class="user-info" style="cursor: pointer;">
<a-avatar :size="32" class="user-avatar">
@ -135,7 +131,6 @@ import { useRouter, useRoute } from 'vue-router';
import {
MenuUnfoldOutlined,
MenuFoldOutlined,
BellOutlined,
UserOutlined,
DownOutlined,
LogoutOutlined,

View File

@ -80,35 +80,6 @@
</a-form>
</a-tab-pane>
<a-tab-pane key="notification" tab="通知设置">
<a-form
:model="notificationSettings"
:label-col="{ span: 4 }"
:wrapper-col="{ span: 16 }"
>
<a-form-item label="邮件通知">
<a-switch v-model:checked="notificationSettings.emailEnabled" />
</a-form-item>
<a-form-item label="邮件服务器">
<a-input v-model:value="notificationSettings.smtpHost" placeholder="smtp.example.com" />
</a-form-item>
<a-form-item label="邮件端口">
<a-input-number v-model:value="notificationSettings.smtpPort" :min="1" :max="65535" />
</a-form-item>
<a-form-item label="发件人邮箱">
<a-input v-model:value="notificationSettings.fromEmail" />
</a-form-item>
<a-form-item label="短信通知">
<a-switch v-model:checked="notificationSettings.smsEnabled" />
</a-form-item>
<a-form-item :wrapper-col="{ offset: 4, span: 16 }">
<a-button type="primary" :loading="saving" @click="saveNotificationSettings">
保存设置
</a-button>
</a-form-item>
</a-form>
</a-tab-pane>
<a-tab-pane key="storage" tab="存储设置">
<a-form
:model="storageSettings"

View File

@ -126,10 +126,6 @@
<div class="header-right">
<a-space>
<a-badge :count="notifications">
<BellOutlined style="font-size: 18px; cursor: pointer; color: #666;" />
</a-badge>
<a-dropdown>
<a-space class="user-info" style="cursor: pointer;">
<a-avatar :size="32" class="user-avatar">
@ -161,9 +157,6 @@
<div class="mobile-header-content">
<MenuOutlined class="menu-icon" @click="drawerVisible = true" />
<span class="page-title">{{ pageTitle }}</span>
<a-badge :count="notifications" class="notification-badge">
<BellOutlined style="font-size: 20px; color: #333;" />
</a-badge>
</div>
</a-layout-header>
@ -200,7 +193,6 @@ import {
CheckSquareOutlined,
MenuUnfoldOutlined,
MenuFoldOutlined,
BellOutlined,
LogoutOutlined,
DownOutlined,
MenuOutlined,

View File

@ -135,10 +135,6 @@
<div class="header-right">
<a-space>
<a-badge :count="notifications">
<BellOutlined style="font-size: 18px; cursor: pointer; color: #666;" />
</a-badge>
<a-dropdown>
<a-space class="user-info" style="cursor: pointer;">
<a-avatar :size="32" class="user-avatar">
@ -190,7 +186,6 @@ import {
MessageOutlined,
MenuUnfoldOutlined,
MenuFoldOutlined,
BellOutlined,
LogoutOutlined,
DownOutlined,
SettingOutlined,

View File

@ -2,7 +2,7 @@
<div class="settings-view">
<div class="page-header">
<h1><SettingOutlined /> 系统设置</h1>
<p>配置学校基本信息和通知偏好</p>
<p>配置学校基本信息</p>
</div>
<a-spin :spinning="loading">
@ -56,45 +56,6 @@
</div>
</div>
<!-- 通知设置 -->
<div class="settings-card">
<div class="card-header">
<span class="card-icon"><BellOutlined /></span>
<h3>通知设置</h3>
</div>
<div class="card-body">
<a-form
:label-col="{ span: 8 }"
:wrapper-col="{ span: 12 }"
>
<a-form-item label="课程完成通知">
<a-switch
v-model:checked="formData.notifyOnLesson"
checked-children="开"
un-checked-children="关"
/>
<span class="switch-hint">当教师完成一次授课后发送通知</span>
</a-form-item>
<a-form-item label="任务提醒通知">
<a-switch
v-model:checked="formData.notifyOnTask"
checked-children="开"
un-checked-children="关"
/>
<span class="switch-hint">当有新的阅读任务时发送通知</span>
</a-form-item>
<a-form-item label="成长档案通知">
<a-switch
v-model:checked="formData.notifyOnGrowth"
checked-children="开"
un-checked-children="关"
/>
<span class="switch-hint">当更新学生成长档案时发送通知</span>
</a-form-item>
</a-form>
</div>
</div>
<!-- 保存按钮 -->
<div class="action-bar">
<a-button type="primary" size="large" :loading="saving" @click="handleSave">
@ -112,7 +73,6 @@ import { message } from 'ant-design-vue';
import {
SettingOutlined,
HomeOutlined,
BellOutlined,
SaveOutlined,
PlusOutlined,
DeleteOutlined,

View File

@ -81,10 +81,6 @@
<div class="header-right">
<a-space>
<a-badge :count="notifications">
<BellOutlined style="font-size: 18px; cursor: pointer; color: #666;" />
</a-badge>
<a-dropdown>
<a-space class="user-info" style="cursor: pointer;">
<a-avatar :size="32" class="user-avatar">
@ -130,7 +126,6 @@ import {
FileTextOutlined,
MenuUnfoldOutlined,
MenuFoldOutlined,
BellOutlined,
UserOutlined,
LogoutOutlined,
DownOutlined,