From 37cedb5272a6c759508755511d9fbfd6bbeecfb4 Mon Sep 17 00:00:00 2001 From: zhangyahui Date: Tue, 24 Feb 2026 14:28:25 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20projectID=E8=AE=BE=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/stores/projectData.ts | 5 +++++ src/views/home/agent/components/Agent.vue | 7 ++++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/stores/projectData.ts b/src/stores/projectData.ts index 80d8184..d8e0d19 100644 --- a/src/stores/projectData.ts +++ b/src/stores/projectData.ts @@ -13,8 +13,13 @@ export const useProjectStore = defineStore('project', () => { } } + const setId = id=>{ + state.value.id = id + } + return { state, setProject, + setId } }) diff --git a/src/views/home/agent/components/Agent.vue b/src/views/home/agent/components/Agent.vue index b5437c2..55518a4 100644 --- a/src/views/home/agent/components/Agent.vue +++ b/src/views/home/agent/components/Agent.vue @@ -20,12 +20,12 @@ import Input from '../../components/Input.vue' import { fetchAgentReply } from '@/api/agent' import type { AgentParamsType } from '@/api/agent' - import { useUserInfoStore } from '@/stores' + import { useUserInfoStore,useProjectStore } from '@/stores' import { useAgentStore } from '@/stores/agent' const userStore = useUserInfoStore() const agentStore = useAgentStore() - + const projectStore = useProjectStore() const props = withDefaults( defineProps<{ title: string @@ -38,7 +38,7 @@ const messageList = ref([]) const listRef = ref() const params = reactive({ - projectID: '', + projectID: '1', message: '', token: userStore.state.token, versionID: '', @@ -59,6 +59,7 @@ onMounted(() => { // 检查 store 中是否有初始项目数据 + projectStore.setId('1') // 临时设置项目ID为1,实际应用中应根据上下文动态设置 const initialData = agentStore.getInitialProjectData if (initialData) { // 等待页面渲染完成后自动发送初始消息