From 253ab4eff12fda9b960d60c748fdd2c3d2663c61 Mon Sep 17 00:00:00 2001 From: "X1627315083@163.com" <1627315083@qq.com> Date: Mon, 2 Mar 2026 14:09:49 +0800 Subject: [PATCH 1/3] fix --- .../agent/components/versionTree/index.vue | 56 ++++++++++--------- .../components/versionTree/tree/index.vue | 2 +- 2 files changed, 31 insertions(+), 27 deletions(-) diff --git a/src/views/home/agent/components/versionTree/index.vue b/src/views/home/agent/components/versionTree/index.vue index 4bab113..83ca706 100644 --- a/src/views/home/agent/components/versionTree/index.vue +++ b/src/views/home/agent/components/versionTree/index.vue @@ -74,35 +74,34 @@ const openTree = (state)=>{ } const versionRestore = () => { - - let id = '' - if(selectItem.value?.children?.length > 0){ - function findMaxForYourFormat(items) { - let max = 0 + // let id = '' + // if(selectItem.value?.children?.length > 0){ + // function findMaxForYourFormat(items) { + // let max = 0 - for (const item of items) { - // 直接分割并取最后一部分 - const parts = item?.versionId.split('-') - const lastNumber = parseInt(parts[parts.length - 1], 10) + // for (const item of items) { + // // 直接分割并取最后一部分 + // const parts = item?.versionId.split('-') + // const lastNumber = parseInt(parts[parts.length - 1], 10) - if (lastNumber > max) { - max = lastNumber - } - } + // if (lastNumber > max) { + // max = lastNumber + // } + // } - return max - } - id = `${selectItem.value?.versionId}-${findMaxForYourFormat(selectItem.value?.children) + 1}` - }else{ - id = `${selectItem.value?.versionId}-1` - } - let addObj = { - id, - name:`V${id}` - } - findAndAddChild(versionsList.value, selectItem.value?.versionId, addObj) - selectItem.value = {...addObj} - treeKey.value++ + // return max + // } + // id = `${selectItem.value?.versionId}-${findMaxForYourFormat(selectItem.value?.children) + 1}` + // }else{ + // id = `${selectItem.value?.versionId}-1` + // } + // let addObj = { + // id, + // name:`V${id}` + // } + // findAndAddChild(versionsList.value, selectItem.value?.versionId, addObj) + // selectItem.value = {...addObj} + // treeKey.value++ emit('restore') emit('update:versionTreeData', {...props.versionTreeData, drawer: false}) } @@ -112,6 +111,11 @@ const versionDelete = (versionDetail)=>{ treeKey.value++ } +watch(()=>projectStore.state.nodeId,(newVal,oldVal)=>{ + if(!newVal || newVal === selectItem?.value?.id)return + selectItem.value = {id:newVal} +}) + let data = reactive({}) // onMounted(() => {setVersionsList('')}) onUnmounted(() => {}) diff --git a/src/views/home/agent/components/versionTree/tree/index.vue b/src/views/home/agent/components/versionTree/tree/index.vue index 6713261..5671b51 100644 --- a/src/views/home/agent/components/versionTree/tree/index.vue +++ b/src/views/home/agent/components/versionTree/tree/index.vue @@ -68,7 +68,7 @@ const initialize = ()=>{ }) console.log(treeList) isLoad.value = true - if(!props.selectItem?.versionId)setSelectItem(treeList.value[treeList.value.length - 1]) + // if(!props.selectItem?.versionId)setSelectItem(treeList.value[treeList.value.length - 1]) } const setSelectItem = (item)=>{ From bbefaddad0c6bae3b62c1d6f900d35e2510db830 Mon Sep 17 00:00:00 2001 From: lzp Date: Mon, 2 Mar 2026 14:10:32 +0800 Subject: [PATCH 2/3] node --- .../Canvas/FlowCanvas/components/node.vue | 28 +++++++++++-------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/src/components/Canvas/FlowCanvas/components/node.vue b/src/components/Canvas/FlowCanvas/components/node.vue index f71b6d8..ceffc32 100644 --- a/src/components/Canvas/FlowCanvas/components/node.vue +++ b/src/components/Canvas/FlowCanvas/components/node.vue @@ -1,15 +1,13 @@