From 784978b8ee78edc67dff18d3d41ba54298948bba Mon Sep 17 00:00:00 2001 From: NiSen Date: Fri, 30 Jun 2023 16:00:55 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B8=85=E7=A9=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/CaseManage/CommonRecommend.vue | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) 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({