批阅窗口添加防连点

This commit is contained in:
白了个白 2024-09-29 09:31:16 +08:00
parent eab46ec7f4
commit 9a74630e56
2 changed files with 21 additions and 11 deletions

View File

@ -377,6 +377,7 @@ const closeDialog = () => {
getStudentClassWorkDataPolling() getStudentClassWorkDataPolling()
} }
const openDialogTime = ref(null);//
/** /**
* 开启新批改弹窗 * 开启新批改弹窗
* @param item 作业对象 * @param item 作业对象
@ -386,12 +387,15 @@ const onClickItem = (item) => {
clearInterval(pollingST.value) clearInterval(pollingST.value)
// itemDialogRef.value.openDialog(item) // itemDialogRef.value.openDialog(item)
// if(openDialogTime.value) return;
// 1item2 3item clearTimeout(openDialogTime.value)
// localStorage.setItem('teachClassWorkItem', JSON.stringify(item)) openDialogTime.value = setTimeout(() => {
sessionStore.set('teachClassWorkItem', item) openDialogTime.value = null;
toolState.isTaskWin=true // toolState.isTaskWin=true; //
sessionStore.set('teachClassWorkItem', item); // item
//
createWindow('open-taskwin',{url:'/teachClassTask'}) createWindow('open-taskwin',{url:'/teachClassTask'})
}, 1000)
} }

View File

@ -67,14 +67,20 @@ const getHomework = async () => {
loading.value = false loading.value = false
} }
} }
const openDialogTime = ref(null);//
// //
const onClickItem = (item) => { const onClickItem = (item) => {
console.log('开启弹窗') console.log('开启弹窗')
// itemDialogRef.value.openDialog(item) if(openDialogTime.value) return;
clearTimeout(openDialogTime.value)
openDialogTime.value = setTimeout(() => {
openDialogTime.value = null;
toolState.isTaskWin=true; //
sessionStore.set('teachClassWorkItem', item); // item
// //
sessionStore.set('teachClassWorkItem', item)
toolState.isTaskWin=true //
createWindow('open-taskwin',{url:'/teachClassTask'}) createWindow('open-taskwin',{url:'/teachClassTask'})
}, 1000)
} }
const tagType = (time) => { const tagType = (time) => {