diff --git a/src/components/CaseManage/CommonRecommend.vue b/src/components/CaseManage/CommonRecommend.vue index d7d4857e..ee110f65 100644 --- a/src/components/CaseManage/CommonRecommend.vue +++ b/src/components/CaseManage/CommonRecommend.vue @@ -581,6 +581,7 @@ const edit = (type) => { if (type == 'article') { visiable.value = false; } + formState.name = undefined state.recBtnvisible = false } @@ -723,7 +724,6 @@ const submitAuth = () => { }; const handleOk = () => { formRef.value.validate().then(() => { - state.recBtnvisible = false if (props.type === 2) { stageVisible.value = true; } else { @@ -750,13 +750,19 @@ function handleDialogOk() { handleStageOk(); } +//清空计数,关闭弹窗 +const clear = () => { + counts.value = 0 + keysId.value = [] + state.recBtnvisible = false + stageVisible.value = false; + visiable.value = false; +} function handleStageOk() { if (props.type === 1 && props.groupId && (props.groupMemberCount < (props.groupMemberNumber * 1 + projectSelectRows.value.length + stuSelectRows.value.length))) { return message.warning("添加小组学员超过最大值"); } - stageVisible.value = false; - visiable.value = false; emit("finash", false); nameSearch.value.keyword = ""; caseRecommend({ @@ -770,9 +776,9 @@ function handleStageOk() { message.success("推荐成功"); deleteDepSelect(); emit("finash", true); - counts.value = 0 - keysId.value = [] + clear() }).catch(() => { + clear() message.error("推荐失败"); }) // saveStu({