diff --git a/src/oj/ai/components/AI.vue b/src/oj/ai/components/AI.vue index 573bb70..0d3d2ca 100644 --- a/src/oj/ai/components/AI.vue +++ b/src/oj/ai/components/AI.vue @@ -6,9 +6,21 @@ -
- -
+ + + + 开始分析 + + +
@@ -16,17 +28,16 @@ import { useAIStore } from "oj/store/ai" import { MdPreview } from "md-editor-v3" import "md-editor-v3/lib/preview.css" +import { Icon } from "@iconify/vue" const aiStore = useAIStore() -watch( - () => aiStore.loading.fetching, - (isLoading) => { - if (!isLoading) { - aiStore.fetchAIAnalysis() - } - }, - { immediate: true }, -) + +async function handleAnalyze() { + if (aiStore.loading.fetching || aiStore.loading.ai) { + return + } + await aiStore.fetchAIAnalysis() +}