diff --git a/src/renderer/src/api/teaching/classwork.js b/src/renderer/src/api/teaching/classwork.js
index db353f3..9412901 100644
--- a/src/renderer/src/api/teaching/classwork.js
+++ b/src/renderer/src/api/teaching/classwork.js
@@ -25,4 +25,12 @@ export function saveByClassWorkArray(data) {
method: 'post',
data: data
})
+}
+
+// 删除classwork 作业
+export function delClasswork(id) {
+ return request({
+ url: '/education/classwork/' + id,
+ method: 'delete'
+ })
}
\ No newline at end of file
diff --git a/src/renderer/src/views/prepare/container/file-list-item.vue b/src/renderer/src/views/prepare/container/file-list-item.vue
index 07e3489..51a98f2 100644
--- a/src/renderer/src/views/prepare/container/file-list-item.vue
+++ b/src/renderer/src/views/prepare/container/file-list-item.vue
@@ -70,7 +70,7 @@
-
+
删除
@@ -142,7 +142,7 @@ export default {
}
}
},
- emits: { 'on-move': null, 'on-delete': null, 'on-set': null },
+ emits: { 'on-move': null, 'on-delete': null, 'on-set': null, 'on-delhomework': null },
data() {
return {
listenList: [],
@@ -228,9 +228,13 @@ export default {
})
})
},
- //布置
+ // 打开布置作业窗口
setHomeWork(item){
this.$emit('on-set', item)
+ },
+ // 删除作业
+ deleteHomework(item){
+ this.$emit('on-delhomework', item)
}
}
}
diff --git a/src/renderer/src/views/prepare/index.vue b/src/renderer/src/views/prepare/index.vue
index e4a9fee..86093b6 100644
--- a/src/renderer/src/views/prepare/index.vue
+++ b/src/renderer/src/views/prepare/index.vue
@@ -65,6 +65,7 @@
@on-move="onMoveSingleFile"
@on-delete="deleteTalk"
@on-set="openSet"
+ @on-delhomework="delhomework"
>
@@ -106,6 +107,7 @@ import SetHomework from './container/set-homework.vue'
import outLink from '@/utils/linkConfig'
import { createWindow } from '@/utils/tool'
import { uniqBy, cloneDeep } from 'lodash'
+import { delClasswork } from '@/api/teaching/classwork'
const { ipcRenderer } = window.electron || {}
@@ -340,7 +342,7 @@ export default {
pageSize: 500
})
},
- //
+ // 清除查询作业列表定时器
createTimer() {
this.timerId = setInterval(() => {
this.getHomeWorkList()
@@ -408,7 +410,6 @@ export default {
}
// 去重
let ary = uniqBy([...this.currentFileList, ...list], 'id')
- console.log(ary,1000)
// 深度克隆
this.currentFileList = cloneDeep(ary)
})
@@ -418,6 +419,18 @@ export default {
this.row = row
this.setDialog = true
},
+ // 删除作业
+ delhomework(item){
+ this.isLoading = true
+ delClasswork(item.id).then( async res =>{
+ ElMessage.success('操作成功')
+ this.isLoading = false
+ await this.asyncAllFile()
+ this.getHomeWorkList()
+ }).catch(()=>{
+ this.isLoading = false
+ })
+ },
closeHomework() {
this.setDialog = false
},