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)=>{