diff --git a/src/api/doc/space.ts b/src/api/doc/space.ts index 3c8297f..fd8cd03 100644 --- a/src/api/doc/space.ts +++ b/src/api/doc/space.ts @@ -175,9 +175,9 @@ export function doAiWorkflow(_url:string,data: aiChatData){ /** * 设置queryURLS */ -export function setAgentQueryURL(_url:string,data: {urls:string}){ +export function setAgentQueryURL(uuid:string,data: {urls:string}){ return request({ - url: _url, + url: `/aibot/agents/${uuid}/query/url`, method: 'post', headers: { 'Content-Type': 'application/json' diff --git a/src/views/doc/manage.vue b/src/views/doc/manage.vue index f0fc0eb..101da29 100644 --- a/src/views/doc/manage.vue +++ b/src/views/doc/manage.vue @@ -29,6 +29,7 @@ import {doDelSpace,doAccessManage,doCreateAiagent,setAgentQueryURL,getAgentQuery import Space from "./space.vue"; import Logpanel from "./logpanel.vue"; import Movepanel from "./movepanel.vue"; +import Spacesimpletable from "./spacesimpletable.vue"; //TODO: add file icons done! //TODO: click on table-item, 1)preview on file ..................... @@ -894,31 +895,24 @@ const onSpaceShareRequest=(spaceid:string,name:string)=>{ //设置智能体联网查询地址 async function onAgentQueryURL(row:matterInfo){ await getAgentQueryURL(row.uuid).then(resp=>{ - const newurls=ref(resp.data) - ElMessageBox({ - title:"填入网址(多个网址必须逗号分隔)", - customStyle: { '--el-messagebox-width':'630px',padding:'13px'}, - confirmButtonText: "确定", - cancelButtonText: "取消", - message: () => h(ElInput, { - type:"textarea", - rows:3, - style: { width:'600px' }, - modelValue: newurls.value, - 'onUpdate:modelValue': (val) => { - newurls.value = val - }, - }), - }).then(() => { - setAgentQueryURL(row.uuid,{ - urls:newurls.value - }).then(()=>{ - ElMessage({ - message: '已成功更新URL', - type: 'success', - plain: true, + dynamicVNode.value = h(Spacesimpletable, { + title: "请配置智能体联网列表", + urlstr:resp.data, + confirmFunc: (urlstr:string) => { + setAgentQueryURL(row.uuid,{ + urls:urlstr + }).then(()=>{ + ElMessage({ + message: '已成功更新URL', + type: 'success', + plain: true, + }) }) - }) + dynamicVNode.value=null + }, + closeFunc: () => { + dynamicVNode.value=null + } }) }) } diff --git a/src/views/doc/movepanel.vue b/src/views/doc/movepanel.vue index 98cbf54..add3799 100644 --- a/src/views/doc/movepanel.vue +++ b/src/views/doc/movepanel.vue @@ -1,7 +1,7 @@ + + + + \ No newline at end of file