chore: 隐藏通知设置及顶部通知铃铛
- 学校端系统设置:移除通知设置卡片 - 超管端系统设置:移除通知设置标签页 - 各端 Layout:移除顶部通知铃铛图标 Made-with: Cursor
This commit is contained in:
parent
2e68b99975
commit
4a713c41d3
@ -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,
|
||||
|
||||
@ -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"
|
||||
|
||||
@ -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,
|
||||
|
||||
@ -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,
|
||||
|
||||
@ -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,
|
||||
|
||||
@ -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,
|
||||
|
||||
Loading…
Reference in New Issue
Block a user