perf: 切换卡片时重置ai-check
This commit is contained in:
@ -21,7 +21,7 @@ export default function useGetAiReviewResult({
|
|||||||
const checkResult = ref<any>({});
|
const checkResult = ref<any>({});
|
||||||
|
|
||||||
const writerCode = computed(() => route.params.writerCode);
|
const writerCode = computed(() => route.params.writerCode);
|
||||||
|
|
||||||
const handleStartCheck = async () => {
|
const handleStartCheck = async () => {
|
||||||
checkLoading.value = true;
|
checkLoading.value = true;
|
||||||
const { id, platform, content } = cardInfo.value;
|
const { id, platform, content } = cardInfo.value;
|
||||||
@ -36,10 +36,13 @@ export default function useGetAiReviewResult({
|
|||||||
startStatusPolling();
|
startStatusPolling();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
const handleAgainCheck = async () => {
|
const resetAiReviewInfo = () => {
|
||||||
checkResult.value = {};
|
checkResult.value = {};
|
||||||
ticket.value = '';
|
ticket.value = '';
|
||||||
clearStatusPollingTimer();
|
clearStatusPollingTimer();
|
||||||
|
};
|
||||||
|
const handleAgainCheck = async () => {
|
||||||
|
resetAiReviewInfo();
|
||||||
handleStartCheck();
|
handleStartCheck();
|
||||||
};
|
};
|
||||||
const startStatusPolling = () => {
|
const startStatusPolling = () => {
|
||||||
@ -76,5 +79,6 @@ export default function useGetAiReviewResult({
|
|||||||
checkResult,
|
checkResult,
|
||||||
checkLoading,
|
checkLoading,
|
||||||
ticket,
|
ticket,
|
||||||
|
resetAiReviewInfo,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@ -37,7 +37,7 @@ export default {
|
|||||||
|
|
||||||
const writerCode = computed(() => route.params.writerCode);
|
const writerCode = computed(() => route.params.writerCode);
|
||||||
|
|
||||||
const { handleStartCheck, handleAgainCheck, ticket, checkLoading } = useGetAiReviewResult({
|
const { handleStartCheck, handleAgainCheck, ticket, checkLoading, resetAiReviewInfo } = useGetAiReviewResult({
|
||||||
cardInfo: selectCardInfo,
|
cardInfo: selectCardInfo,
|
||||||
startAiReviewFn: postWorkAuditsAiReviewWriter,
|
startAiReviewFn: postWorkAuditsAiReviewWriter,
|
||||||
getAiReviewResultFn: getWorkAuditsAiReviewResultWriter,
|
getAiReviewResultFn: getWorkAuditsAiReviewResultWriter,
|
||||||
@ -56,7 +56,7 @@ export default {
|
|||||||
submitLoading.value = false;
|
submitLoading.value = false;
|
||||||
getDataLoading.value = false;
|
getDataLoading.value = false;
|
||||||
checkLoading.value = false;
|
checkLoading.value = false;
|
||||||
ticket.value = '';
|
resetAiReviewInfo();
|
||||||
|
|
||||||
const { files = [], ai_review } = item;
|
const { files = [], ai_review } = item;
|
||||||
selectCardInfo.value = cloneDeep(item);
|
selectCardInfo.value = cloneDeep(item);
|
||||||
@ -243,7 +243,7 @@ export default {
|
|||||||
|
|
||||||
<CancelCheckModal ref={cancelCheckModalRef} onSelectCard={onChangeCard} />
|
<CancelCheckModal ref={cancelCheckModalRef} onSelectCard={onChangeCard} />
|
||||||
<CheckSuccessModal ref={checkSuccessModalRef} />
|
<CheckSuccessModal ref={checkSuccessModalRef} />
|
||||||
<CheckListDrawer ref={checkListDrawerRef} onCardClick={onCardClick}/>
|
<CheckListDrawer ref={checkListDrawerRef} onCardClick={onCardClick} />
|
||||||
</>
|
</>
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
|
|||||||
@ -38,7 +38,7 @@ export default {
|
|||||||
const selectCardInfo = ref({});
|
const selectCardInfo = ref({});
|
||||||
const selectedImageInfo = ref(null);
|
const selectedImageInfo = ref(null);
|
||||||
|
|
||||||
const { handleStartCheck, handleAgainCheck, ticket, checkLoading } = useGetAiReviewResult({
|
const { handleStartCheck, handleAgainCheck, ticket, checkLoading, resetAiReviewInfo } = useGetAiReviewResult({
|
||||||
cardInfo: selectCardInfo,
|
cardInfo: selectCardInfo,
|
||||||
startAiReviewFn: postWorkAuditsAiReview,
|
startAiReviewFn: postWorkAuditsAiReview,
|
||||||
getAiReviewResultFn: getWorkAuditsAiReviewResult,
|
getAiReviewResultFn: getWorkAuditsAiReviewResult,
|
||||||
@ -57,7 +57,7 @@ export default {
|
|||||||
submitLoading.value = false;
|
submitLoading.value = false;
|
||||||
getDataLoading.value = false;
|
getDataLoading.value = false;
|
||||||
checkLoading.value = false;
|
checkLoading.value = false;
|
||||||
ticket.value = '';
|
resetAiReviewInfo();
|
||||||
|
|
||||||
const { files = [], ai_review } = item;
|
const { files = [], ai_review } = item;
|
||||||
selectCardInfo.value = cloneDeep(item);
|
selectCardInfo.value = cloneDeep(item);
|
||||||
|
|||||||
Reference in New Issue
Block a user