diff --git a/src/views/doc/manage.vue b/src/views/doc/manage.vue index 28d775d..1392f46 100644 --- a/src/views/doc/manage.vue +++ b/src/views/doc/manage.vue @@ -645,7 +645,8 @@ function onSpaceNodeClick(data:matterTree,node:TreeNode,self:any,env:any){ name:data.name, agent:data.agent, dir:true, - permits:data.permits + permits:data.permits, + path:data.path } //打开具体的节点 spaceEleRef.value.handleDoubleClick(matter) diff --git a/src/views/doc/space.vue b/src/views/doc/space.vue index 619693d..37f1b58 100644 --- a/src/views/doc/space.vue +++ b/src/views/doc/space.vue @@ -17,7 +17,6 @@ import { Download, Plus, Edit, - Folder, Setting, } from '@element-plus/icons-vue' import {ElMessage,UploadFile,UploadFiles,ElPagination} from "element-plus"; @@ -52,8 +51,7 @@ enum PERMITS { } //-----------AI--------------------- -//const agent=ref<{model:boolean,name:string}>({}) -const currentAgent=ref<{model:boolean,name:string,uuid:string}>({}) +const currentAgent=ref<{model:boolean,name:string,uuid:string,path:string}>({}) //--------------------------------- @@ -78,6 +76,7 @@ const props = withDefaults(defineProps<{ watch(props,()=>{ currentNode.value.uuid="root" currentNode.value.name="根目录" + currentAgent.value.path="root" onLoadMatterList() }) @@ -275,7 +274,7 @@ function handleDoubleClick(row:matterInfo,ind?:number){ } if(row.agent){ - currentAgent.value={name:row.name,model:false,uuid:row.uuid} + currentAgent.value={name:row.name,model:false,uuid:row.uuid,path:row.path} } isNewNode=true //1:如果是当前目录的父组件没必要更新目录树 @@ -296,10 +295,6 @@ function handleDoubleClick(row:matterInfo,ind?:number){ }else{ //进入下一级 //如果目录是一个智能体,把当前智能体设置为该目录 - if(row.agent){ - currentAgent.value={name:row.name,model:false,uuid:row.uuid} - } - currentNode.value=row breadcrumbList.value.push(row) onLoadMatterList() @@ -447,7 +442,7 @@ function onAiAgent(){ } function handleAiUpload(info:matterInfo){ //只有当前路径是智能体,上传文件才会进行训练 - if (currentNode.value.agent){ + if (info.path?.startsWith(currentAgent.value.path)){ doAiTraining(`/agents/${currentAgent.value.uuid}/updates`,{"matter":info.uuid}).then(resp=>{ console.log(resp) }) @@ -508,7 +503,7 @@ function getSpaceImageDURL(_uuid:string,_name:string){ onMounted(() => { currentNode.value.uuid="root" //设置默认的AI智能体 - currentAgent.value={name:"通用AI",model:false,uuid:defaultAiAgent} + currentAgent.value={name:"通用AI",model:false,uuid:defaultAiAgent,path:"root"} if (props.ismanager) { CutLevelPermit.value=PERMITS.MANAGER @@ -539,17 +534,16 @@ function isOwner(){