diff --git a/src/views/home/agent/components/Agent.vue b/src/views/home/agent/components/Agent.vue index 2d5755d..197d9c9 100644 --- a/src/views/home/agent/components/Agent.vue +++ b/src/views/home/agent/components/Agent.vue @@ -55,10 +55,9 @@ token: userStore.state.token, versionID: '', configParams: { - type: 'Chair', - region: 'China', - style: 'Transitional', - temperature: 0.7 + type: '', + region: '', + style: '' }, imageUrlList: [] }) 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)=>{ diff --git a/src/views/home/components/Input.vue b/src/views/home/components/Input.vue index e9aeb18..007f87d 100644 --- a/src/views/home/components/Input.vue +++ b/src/views/home/components/Input.vue @@ -189,6 +189,7 @@ import { createProject } from '@/api/agent' import { getStyleImage } from './style' import { uploadImage } from '@/api/upload' + import MyEvent from '@/utils/myEvent' // import Tag from './Tag.vue' const router = useRouter() @@ -424,8 +425,6 @@ const handleKeyDown = (e) => { // 检测回车 if (e.key === 'Enter') { - console.log('11111111111') - e.preventDefault() if (props.isAgentMode) { handleSendAgent() @@ -569,6 +568,7 @@ const projectres = await createProject(params) // console.log('projectres', projectres) projectStore.setId(projectres) + MyEvent.emit('updateProjectList') // 保存初始数据到 store agentStore.setInitialProjectData({ text: inputValue.value.trim(), diff --git a/src/views/home/left-nav.vue b/src/views/home/left-nav.vue index d54cead..e38a691 100644 --- a/src/views/home/left-nav.vue +++ b/src/views/home/left-nav.vue @@ -60,6 +60,7 @@ import { useI18n } from 'vue-i18n' import { getProjectList } from '@/api/agent' import { FormatDate } from '@/utils/tools' + import MyEvent from '@/utils/myEvent' const { t: $t } = useI18n() const route = useRoute() const router = useRouter() @@ -154,7 +155,8 @@ earlierChatList.value.push(obj) } }) - } +} + MyEvent.add('updateProjectList', GetProjectList) GetProjectList()