diff --git a/src/renderer/src/components/modal/Setting.vue b/src/renderer/src/components/modal/Setting.vue index 25f50fa..450a51c 100644 --- a/src/renderer/src/components/modal/Setting.vue +++ b/src/renderer/src/components/modal/Setting.vue @@ -677,9 +677,7 @@ onMounted(() => { v-for="m in chatModels[settingStore.aiCalendar.bigModel.provider]" :key="m.name" > - {{ - m['name'] - }} + {{ m['name'] }} diff --git a/src/renderer/src/components/views/ai-calendar/AICalendar.vue b/src/renderer/src/components/views/ai-calendar/AICalendar.vue index 3a741fe..904a58f 100644 --- a/src/renderer/src/components/views/ai-calendar/AICalendar.vue +++ b/src/renderer/src/components/views/ai-calendar/AICalendar.vue @@ -19,6 +19,9 @@ const calendarStore = useCalendarStore() // i18n const { t } = useI18n() +// 阻断控制 +let abortCtr = new AbortController() + // 数据绑定 const data = reactive({ currentSessionId: randomUUID(), @@ -233,6 +236,14 @@ const generateReport = async () => { ...otherOption }) } + +// 手动结束 +const stopGenerateReport = () => { + data.currentSessionId = randomUUID() + systemStore.aiCalendarLoading = false + abortCtr.abort() + abortCtr = new AbortController() +}