From 1d318f4094d16e5820497f67d5e6196a153f4821 Mon Sep 17 00:00:00 2001 From: "X1627315083@163.com" <1627315083@qq.com> Date: Mon, 2 Mar 2026 11:45:40 +0800 Subject: [PATCH 1/2] fix --- .../home/agent/components/versionTree/tree/view2/index.vue | 7 ++++++- src/views/home/agent/index.vue | 6 +++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/views/home/agent/components/versionTree/tree/view2/index.vue b/src/views/home/agent/components/versionTree/tree/view2/index.vue index c93a3b1..d1770f4 100644 --- a/src/views/home/agent/components/versionTree/tree/view2/index.vue +++ b/src/views/home/agent/components/versionTree/tree/view2/index.vue @@ -125,7 +125,7 @@ defineExpose({push}) -->
-
+
@@ -225,6 +225,11 @@ defineExpose({push}) margin-bottom: 2rem; background-color: #ffffff; cursor: pointer; + pointer-events: none; + &.active{ + background-color: #f5f5f5; + pointer-events: auto; + } &:hover{ background-color: #f5f5f5; } diff --git a/src/views/home/agent/index.vue b/src/views/home/agent/index.vue index cf8a1da..1c8a4ce 100644 --- a/src/views/home/agent/index.vue +++ b/src/views/home/agent/index.vue @@ -66,7 +66,11 @@ getProjectInfo({ id: projectStore.state.id }).then((res) => { // console.log('1111111',res); agentRef.value.setChatInfo(res.conversation) - projectStore.setProject(res.project) + let data = res.project + if(data.latestNodeId)data.nodeId = data.latestNodeId + projectStore.setProject({ + ...data, + }) }) } From 4857376736247da4388dc8f4966955f7d458727c Mon Sep 17 00:00:00 2001 From: "X1627315083@163.com" <1627315083@qq.com> Date: Mon, 2 Mar 2026 13:40:17 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=AF=B9=E8=AF=9D?= =?UTF-8?q?=E7=94=9F=E6=88=90=E6=B2=A1=E6=9C=89=E6=9B=B4=E6=96=B0=E6=A0=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../agent/components/versionTree/index.vue | 3 ++- .../components/versionTree/tree/index.vue | 5 ----- .../versionTree/tree/view2/index.vue | 2 +- src/views/home/agent/index.vue | 22 ++++++------------- 4 files changed, 10 insertions(+), 22 deletions(-) diff --git a/src/views/home/agent/components/versionTree/index.vue b/src/views/home/agent/components/versionTree/index.vue index 7f71d0e..4bab113 100644 --- a/src/views/home/agent/components/versionTree/index.vue +++ b/src/views/home/agent/components/versionTree/index.vue @@ -29,7 +29,7 @@ const projectStore = useProjectStore() let oldProjectId:any = '' watch(()=>props.versionTreeData?.drawer, (newVal, oldVal) => { console.log(newVal,oldProjectId,projectStore.state.id) - if(newVal && oldProjectId !== projectStore.state.id && projectStore.state.id){ + if(newVal || (oldProjectId !== projectStore.state.id && projectStore.state.id)){ getVersionTree() oldProjectId = JSON.parse(JSON.stringify(projectStore.state.id)) } @@ -41,6 +41,7 @@ const getVersionTree = ()=>{ }).then(res => { if(!res)return setVersionsList([res]) + treeKey.value++ }) } diff --git a/src/views/home/agent/components/versionTree/tree/index.vue b/src/views/home/agent/components/versionTree/tree/index.vue index f3650fe..6713261 100644 --- a/src/views/home/agent/components/versionTree/tree/index.vue +++ b/src/views/home/agent/components/versionTree/tree/index.vue @@ -73,7 +73,6 @@ const initialize = ()=>{ const setSelectItem = (item)=>{ if(!item.versionId)return - console.log(item) projectStore.setProject({nodeId: item.id}) emit('update:selectItem', {...item}) emit('selectNode') @@ -97,10 +96,6 @@ watch(()=>treeStateTime.value,(newVal,oldVal)=>{ } }) -watch(()=>props.selectItem,(newVal,oldVal)=>{ - // scrollToActive() -},{immediate: true}) - onMounted(()=>{ initialize() }) diff --git a/src/views/home/agent/components/versionTree/tree/view2/index.vue b/src/views/home/agent/components/versionTree/tree/view2/index.vue index d1770f4..9db3f8a 100644 --- a/src/views/home/agent/components/versionTree/tree/view2/index.vue +++ b/src/views/home/agent/components/versionTree/tree/view2/index.vue @@ -125,7 +125,7 @@ defineExpose({push}) -->
-
+
diff --git a/src/views/home/agent/index.vue b/src/views/home/agent/index.vue index 1c8a4ce..c902340 100644 --- a/src/views/home/agent/index.vue +++ b/src/views/home/agent/index.vue @@ -63,11 +63,10 @@ } const handleGetProjectInfoAndHistory = () => { - getProjectInfo({ id: projectStore.state.id }).then((res) => { - // console.log('1111111',res); - agentRef.value.setChatInfo(res.conversation) - let data = res.project - if(data.latestNodeId)data.nodeId = data.latestNodeId + getProjectInfo({ id: route.params.id }).then((res) => { + if(res?.conversation)agentRef.value.setChatInfo(res.conversation) + let data = res?.project || res + if(data?.latestNodeId)data.nodeId = data.latestNodeId projectStore.setProject({ ...data, }) @@ -79,15 +78,7 @@ watch( () => proJectId.value, (newVal, oldVal) => { - if (newVal) { - projectStore.clearProject() - projectStore.setId(newVal) - } - } - ) - watch( - () => projectStore.state.id, - (newVal, oldVal) => { + projectStore.clearProject() if (newVal) { handleGetProjectInfoAndHistory() } @@ -95,7 +86,8 @@ ) onMounted(() => { - if (projectStore.state.id) { + projectStore.clearProject() + if (proJectId.value) { handleGetProjectInfoAndHistory() } })