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