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()
+}