教学日志管理

This commit is contained in:
2026-08-23 15:57:09 +08:00
parent 8a8aa0c7ca
commit 776ffaac4f
3 changed files with 67 additions and 89 deletions
@@ -208,10 +208,8 @@
import { formatDate } from '@/utils/index'
import {
getReportedTeachingLogList,
deleteTeachingLog,
batchAuditTeachingLog,
approveTeachingLog,
rejectTeachingLog,
recheckTeachingLog,
exportTeachingLog,
getTeachingLogByBh
} from '@/api/log'
@@ -375,19 +373,8 @@ export default {
},
handleDelete() {
const ids = this.getSelectedBhs()
if (ids.length === 0) return
this.$confirm(`确定要删除选中的 ${ids.length} 条记录吗?`, '删除确认', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
})
.then(() => deleteTeachingLog(ids))
.then(() => {
this.$message.success(`已删除 ${ids.length} 条记录`)
this.fetchList()
})
.catch(() => {})
// 后端暂未提供删除接口,仅作提示
this.$message.info('后端暂未提供该接口')
},
handleAudit() {
@@ -398,7 +385,14 @@ export default {
cancelButtonText: '取消',
type: 'warning'
})
.then(() => batchAuditTeachingLog(ids))
.then(() => {
// 审核通过教学日志,逐条审核
let settled = Promise.resolve()
ids.forEach((bh) => {
settled = settled.then(() => approveTeachingLog(bh, ''))
})
return settled
})
.then(() => {
this.$message.success(`已审核通过 ${ids.length} 条记录`)
this.fetchList()
@@ -432,11 +426,8 @@ export default {
},
handleRecheck() {
recheckTeachingLog()
.then(() => {
this.$message.success('重新检查变更情况完成')
})
.catch(() => {})
// 后端暂未提供重新检查接口,仅作提示
this.$message.info('后端暂未提供该接口')
},
downloadBlob(blob, fileName) {