diff --git a/src/components/drawers/AddFaceteach.vue b/src/components/drawers/AddFaceteach.vue index 12d12538..6f29ed3b 100644 --- a/src/components/drawers/AddFaceteach.vue +++ b/src/components/drawers/AddFaceteach.vue @@ -495,6 +495,7 @@ export default { innerPersion: false, outPersion: false, assessmentName: null, + isClick: false }); const clear = () => { state.courseName = ""; @@ -643,6 +644,12 @@ export default { message.destroy(); return message.warning("请输入必填字段"); } else { + if(state.isClick){ + message.destroy(); + message.error("请勿频繁点击") + return + } + state.isClick = true; let type = state.onlySign ? "1," : "0,"; let t = state.completeLeave ? "1" : "0"; let p = state.innerPersion ? "1," : "0,"; @@ -681,10 +688,12 @@ export default { // message.success(`添加成功`); await updateTask(res); ctx.emit("changeData", false); + state.isClick = false; closeDrawer(); }) .catch((e) => { console.log(e); + state.isClick = false; message.destroy(); message.error(`添加失败`); });