From 7b98178e34b8145d6daea984338cf03953debb2e Mon Sep 17 00:00:00 2001 From: yuping <82253452@qq.com> Date: Fri, 24 Mar 2023 16:53:11 +0800 Subject: [PATCH] =?UTF-8?q?--fix=20bug=20=E6=B7=BB=E5=8A=A0=E5=AD=A6?= =?UTF-8?q?=E5=91=98=E5=BC=82=E6=AD=A5=E5=8A=A0=E8=BD=BD=E5=88=B7=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/common/CommonImport.vue | 1 - src/components/student/CommonStudent.vue | 1 - src/components/student/OnlineClassModelStudent.vue | 6 ++++-- src/utils/useCommon.js | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/components/common/CommonImport.vue b/src/components/common/CommonImport.vue index 3a2e2083..ef55088b 100644 --- a/src/components/common/CommonImport.vue +++ b/src/components/common/CommonImport.vue @@ -131,7 +131,6 @@ const { start } = useTimeout(async ({ uuid, file }) => { const closeDrawer = () => { visible.value = false; fileList.value = []; - emit("change", "end"); }; function openDrawer() { diff --git a/src/components/student/CommonStudent.vue b/src/components/student/CommonStudent.vue index bf656086..36597405 100644 --- a/src/components/student/CommonStudent.vue +++ b/src/components/student/CommonStudent.vue @@ -663,7 +663,6 @@ function handleStageOk() { groupId: props.groupId, }).then(() => { deleteDepSelect(); - emit("finash", true); }); } diff --git a/src/components/student/OnlineClassModelStudent.vue b/src/components/student/OnlineClassModelStudent.vue index 0f1fa22b..937b4a01 100644 --- a/src/components/student/OnlineClassModelStudent.vue +++ b/src/components/student/OnlineClassModelStudent.vue @@ -77,7 +77,7 @@ @finash="submitCall" :stage="stage" > - + 添加学员 @@ -120,7 +120,7 @@ import {checkPer} from "@/utils/utils"; import dialog from "@/utils/dialog"; import {ONLINE_COURSE_DEL} from "@/api/ThirdApi"; import {useStore} from "vuex"; -import {useResetRef} from "@/utils/useCommon"; +import {useAsyncStu, useResetRef} from "@/utils/useCommon"; const props = defineProps({ permissions: { @@ -268,6 +268,7 @@ const sysTypeOption2 = computed(() => sysTypeOption1.value?.children.find(({ cod const sysTypeOption3 = computed(() => sysTypeOption2.value?.children.find(({ code }) => code == formData.value.sysType2)); const { data: studentList, fetch: searchStu, total, loading } = usePage(STUDENT_LIST, searchParams, false); +const { loading: stuAsyncLoading, start } = useAsyncStu(formData.value.id, props.type, searchStu); const stuPagination = computed(() => ({ total: total.value, @@ -302,6 +303,7 @@ function del(id) { } function submitCall(flag) { + flag && start({ id: formData.value.id }); flag && searchStu(); } diff --git a/src/utils/useCommon.js b/src/utils/useCommon.js index 284720ab..ffe19de3 100644 --- a/src/utils/useCommon.js +++ b/src/utils/useCommon.js @@ -58,8 +58,8 @@ export function useTimeout(asyncFun, time) { export function useAsyncStu(id, type, func) { const loading = ref(false); - const { start } = useTimeout(async () => { - const { data } = await request(ASYNC_STUDENT_STATUS, { id, type }); + const { start } = useTimeout(async (d = {}) => { + const { data } = await request(ASYNC_STUDENT_STATUS, { ...{ id, type }, ...d }); if (!data) { loading.value = false; throw Error("查询任务结束");