From 087e03a697d378e20c77da46fb03eab00d7675f8 Mon Sep 17 00:00:00 2001 From: han2015 <1019850453@qq.com> Date: Tue, 16 Dec 2025 09:19:36 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=91=E7=9B=98=EF=BC=9A=E6=B7=BB=E5=8A=A0AI?= =?UTF-8?q?=E6=96=87=E6=A1=A3=E5=88=A0=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/doc/space.ts | 11 +++++++++++ src/views/doc/space.vue | 19 ++++++++++++++++++- 2 files changed, 29 insertions(+), 1 deletion(-) diff --git a/src/api/doc/space.ts b/src/api/doc/space.ts index 45a52ef..3c8297f 100644 --- a/src/api/doc/space.ts +++ b/src/api/doc/space.ts @@ -119,6 +119,17 @@ export function doAiTraining(_url:string,data?: any){ data: data }); } +//文档删除 +export function doAiDocDels(_url:string,data?: any){ + return request({ + url: '/aibot'+_url, + method: 'post', + headers: { + 'Content-Type': 'application/x-www-form-urlencoded' + }, + data: data + }); +} export interface aiChatData{ inputs:object; diff --git a/src/views/doc/space.vue b/src/views/doc/space.vue index f7e3e6f..e311744 100644 --- a/src/views/doc/space.vue +++ b/src/views/doc/space.vue @@ -10,7 +10,7 @@ import sharePermission from './sharePermission.vue'; import spacePermission from './spacePermission.vue'; import { matterPage,matterInfo,matterTree,doFileUpload,matterPermit} from "@/api/doc/type" import { doAccessManage,getSpaceMatterList,doCreateSpaceDir,doDelSpaceMatter, - doAiTraining ,spaceMatterRename} from "@/api/doc/space" + doAiTraining,doAiDocDels,spaceMatterRename} from "@/api/doc/space" import { h } from 'vue' import { Delete, @@ -159,6 +159,7 @@ function onDelMatter(row:matterInfo){ currentNode.value.uuid = row.puuid ?? "" onLoadMatterList() }) + handleAiDelete(row) }) } } @@ -530,6 +531,22 @@ function handleAiUpload(info:matterInfo){ } } +function handleAiDelete(info:matterInfo){ + //只有当前路径是智能体,删除才会同步大模型 + if (info.path?.startsWith(currentAgent.value.path)){ + doAiDocDels(`/agents/${currentAgent.value.uuid}/deldoc`,{ + "name":info.name, + "path":info.path, + }).then(resp=>{ + ElMessage({ + message: '已成功删除', + type: 'error', + plain: true, + }) + }) + } +} + //------------------------------------------------- //-------------------edit & preive file for space---------------------