This commit is contained in:
2026-09-02 15:00:12 +08:00
parent 4c9cfb8d7f
commit 933af8ca13
7 changed files with 4 additions and 54 deletions
@@ -3,7 +3,7 @@
<el-popover ref="noticePopover" placement="bottom-end" width="320" trigger="manual" :value="noticeVisible" popper-class="notice-popover">
<div class="notice-header">
<span class="notice-title">通知公告</span>
<span class="notice-mark-all" @click="markAllRead">全部已读</span>
<span v-show="false" class="notice-mark-all" @click="markAllRead">全部已读</span>
</div>
<div v-if="noticeLoading" class="notice-loading"><i class="el-icon-loading"></i> 加载中...</div>
<div v-else-if="noticeList.length === 0" class="notice-empty"><i class="el-icon-inbox"></i><br>暂无公告</div>
+1 -1
View File
@@ -6,7 +6,7 @@
<el-card class="module-card notice-card" shadow="hover">
<div slot="header" class="card-header">
<span><i class="el-icon-bell card-icon"></i> 通知公告</span>
<el-button type="text" class="more-btn" @click="handleMore('notice')">更多 <i class="el-icon-arrow-right"></i></el-button>
<el-button v-show="false" type="text" class="more-btn" @click="handleMore('notice')">更多 <i class="el-icon-arrow-right"></i></el-button>
</div>
<div class="card-body notice-body" v-loading="noticeLoading">
<div v-if="noticeList.length === 0" class="empty-state mini-empty">
@@ -74,12 +74,6 @@
<!-- ==================== 2. 操作按钮区 ==================== -->
<el-card shadow="never" class="action-card">
<div class="action-bar">
<div class="bar-left">
<el-button icon="el-icon-download" @click="handleDownloadTemplate">
课程表数据文件模板下载
</el-button>
</div>
<div class="bar-center">
<div class="file-area">
<input ref="fileInputRef" type="file" accept=".xlsx,.xls" style="display: none" @change="handleFileChange" />
@@ -150,7 +144,7 @@
</template>
<script>
import { listTeachingPlan, importTeachingPlan, downloadTeachingPlanTemplate } from '@/api/schedule/teachingPlan'
import { listTeachingPlan, importTeachingPlan } from '@/api/schedule/teachingPlan'
export default {
name: 'PlanImportIndex',
@@ -254,14 +248,7 @@ export default {
}
},
// ==================== 下载模板 ====================
handleDownloadTemplate() {
downloadTeachingPlanTemplate().then(blob => {
this.downloadBlob(blob, '教学实施计划导入模板.xlsx')
this.$message.success('模板下载成功')
}).catch(() => {})
},
// ==================== 通用 Blob 下载 ====================
downloadBlob(blob, fileName) {
const url = window.URL.createObjectURL(blob)
const link = document.createElement('a')
@@ -94,9 +94,6 @@
所选批量根据学员反向确定班次范围
</el-button> -->
</div>
<div class="action-row">
<el-button icon="el-icon-download" @click="handleDownloadTemplate">选修课数据文件模板下载</el-button>
</div>
</div>
<!-- ==================== 5. 文件上传区域 ==================== -->
@@ -412,9 +409,6 @@ export default {
handleReverseRange() {
this.$message.warning('后端暂未提供该接口')
},
handleDownloadTemplate() {
this.$message.warning('后端暂未提供该接口')
},
// ==================== 文件上传 ====================
handleSelectFile() {
@@ -63,8 +63,6 @@
<div class="action-row">
<el-button type="primary" icon="el-icon-plus" @click="handleOpenDialog">新建课程科目</el-button>
<el-button type="danger" plain icon="el-icon-delete" @click="handleBatchDelete">删除所选</el-button>
<el-button icon="el-icon-download" @click="handleDownloadCourse">下载课程科目基本信息</el-button>
<el-button icon="el-icon-download" @click="handleDownloadTextbook">下载课程教材基本信息</el-button>
</div>
<div class="action-row">
<el-button icon="el-icon-download" @click="handleDownloadTemplate">课程科目数据文件模板下载</el-button>
@@ -517,12 +515,6 @@ export default {
},
// ==================== 下载 ====================
handleDownloadCourse() {
this.$message.warning('后端暂未提供该接口')
},
handleDownloadTextbook() {
this.$message.warning('后端暂未提供该接口')
},
handleDownloadTemplate() {
downloadCourseSubjectTemplate().then(blob => {
saveAs(blob, '课程课目数据文件模板.xls')
@@ -38,10 +38,6 @@
<div class="left-group">
<el-button type="primary" icon="el-icon-plus" @click="handleNew">新建</el-button>
<el-button type="danger" plain icon="el-icon-delete" @click="handleDeleteSelected">删除所选</el-button>
<el-button icon="el-icon-upload" @click="handleImport">导入教员信息</el-button>
</div>
<div class="right-group">
<el-button icon="el-icon-download" @click="handleDownloadTemplate">教员数据文件模板下载</el-button>
</div>
</div>
@@ -820,14 +816,6 @@ export default {
this.$message.info('后端暂未提供该接口')
},
handleImport() {
this.$message.info('后端暂未提供该接口')
},
handleDownloadTemplate() {
this.$message.info('后端暂未提供该接口')
},
// ==================== 新增 ====================
handleNew() {
this.addForm = this.createEmptyAddForm()
-11
View File
@@ -62,8 +62,6 @@
<div class="list-toolbar">
<div class="left-group">
<el-button type="primary" icon="el-icon-plus" @click="handleNew">新建教材信息</el-button>
<el-button icon="el-icon-download" @click="handleDownloadList">下载教材列表</el-button>
<el-button icon="el-icon-folder-opened" @click="handleDownloadZip">所选文件资料打包ZIP下载</el-button>
</div>
<div class="right-group">
<el-button icon="el-icon-download" @click="handleDownloadTemplate">教材数据文件模板下载</el-button>
@@ -988,15 +986,6 @@ export default {
this.fetchList()
},
// ==================== 无后端接口的操作 ====================
handleDownloadList() {
this.$message.info('后端暂未提供该接口')
},
handleDownloadZip() {
this.$message.info('后端暂未提供该接口')
},
// ==================== 新建教材 ====================
handleNew() {
this.addForm = this.createEmptyForm()