From d4617f6db18b3b76c0cbb6d7cc30e3f3063afe3a Mon Sep 17 00:00:00 2001 From: rd <1344903914@qq.com> Date: Fri, 15 Aug 2025 10:39:14 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E5=88=87=E6=8D=A2=E5=8D=A1=E7=89=87?= =?UTF-8?q?=E6=97=B6=E9=87=8D=E7=BD=AEai-check?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/hooks/useGetAiReviewResult.ts | 8 ++++++-- .../manuscript-writer/check/index.vue | 6 +++--- .../manuscript/check/index.vue | 4 ++-- 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/src/hooks/useGetAiReviewResult.ts b/src/hooks/useGetAiReviewResult.ts index 188fd8c..5c2e6cc 100644 --- a/src/hooks/useGetAiReviewResult.ts +++ b/src/hooks/useGetAiReviewResult.ts @@ -21,7 +21,7 @@ export default function useGetAiReviewResult({ const checkResult = ref({}); const writerCode = computed(() => route.params.writerCode); - + const handleStartCheck = async () => { checkLoading.value = true; const { id, platform, content } = cardInfo.value; @@ -36,10 +36,13 @@ export default function useGetAiReviewResult({ startStatusPolling(); } }; - const handleAgainCheck = async () => { + const resetAiReviewInfo = () => { checkResult.value = {}; ticket.value = ''; clearStatusPollingTimer(); + }; + const handleAgainCheck = async () => { + resetAiReviewInfo(); handleStartCheck(); }; const startStatusPolling = () => { @@ -76,5 +79,6 @@ export default function useGetAiReviewResult({ checkResult, checkLoading, ticket, + resetAiReviewInfo, }; } diff --git a/src/views/creative-generation-workshop/manuscript-writer/check/index.vue b/src/views/creative-generation-workshop/manuscript-writer/check/index.vue index 976db4d..7c5121e 100644 --- a/src/views/creative-generation-workshop/manuscript-writer/check/index.vue +++ b/src/views/creative-generation-workshop/manuscript-writer/check/index.vue @@ -37,7 +37,7 @@ export default { const writerCode = computed(() => route.params.writerCode); - const { handleStartCheck, handleAgainCheck, ticket, checkLoading } = useGetAiReviewResult({ + const { handleStartCheck, handleAgainCheck, ticket, checkLoading, resetAiReviewInfo } = useGetAiReviewResult({ cardInfo: selectCardInfo, startAiReviewFn: postWorkAuditsAiReviewWriter, getAiReviewResultFn: getWorkAuditsAiReviewResultWriter, @@ -56,7 +56,7 @@ export default { submitLoading.value = false; getDataLoading.value = false; checkLoading.value = false; - ticket.value = ''; + resetAiReviewInfo(); const { files = [], ai_review } = item; selectCardInfo.value = cloneDeep(item); @@ -243,7 +243,7 @@ export default { - + ); }, diff --git a/src/views/creative-generation-workshop/manuscript/check/index.vue b/src/views/creative-generation-workshop/manuscript/check/index.vue index e86b3f9..6ce6529 100644 --- a/src/views/creative-generation-workshop/manuscript/check/index.vue +++ b/src/views/creative-generation-workshop/manuscript/check/index.vue @@ -38,7 +38,7 @@ export default { const selectCardInfo = ref({}); const selectedImageInfo = ref(null); - const { handleStartCheck, handleAgainCheck, ticket, checkLoading } = useGetAiReviewResult({ + const { handleStartCheck, handleAgainCheck, ticket, checkLoading, resetAiReviewInfo } = useGetAiReviewResult({ cardInfo: selectCardInfo, startAiReviewFn: postWorkAuditsAiReview, getAiReviewResultFn: getWorkAuditsAiReviewResult, @@ -57,7 +57,7 @@ export default { submitLoading.value = false; getDataLoading.value = false; checkLoading.value = false; - ticket.value = ''; + resetAiReviewInfo(); const { files = [], ai_review } = item; selectCardInfo.value = cloneDeep(item);