diff --git a/ui/src/api/admin/workspace/application/application.ts b/ui/src/api/admin/workspace/application/application.ts index fc7bbe99a80..19c788b07fb 100644 --- a/ui/src/api/admin/workspace/application/application.ts +++ b/ui/src/api/admin/workspace/application/application.ts @@ -51,8 +51,10 @@ const exportApplication = (applicationId: string, applicationName: string) => { const exportApplicationSkills = (applicationId: string, applicationName: string) => Promise.resolve({ application_id: applicationId, name: applicationName }) -/** 模拟工作空间智能体门户上下架;TODO:接入真实接口,当前不持久化。 */ -const putApplicationPortal = (applicationId: string, isPortal: boolean) => Promise.resolve({ id: applicationId, is_portal: isPortal }) +/** 模拟工作空间智能体门户上下架。 */ +const putApplicationPortal = (applicationId: string, isPortal: boolean) => { + return put<{ is_portal: boolean }, ApplicationDetail>(`${getPrefix()}/${applicationId}`, { is_portal: isPortal }) +} /** 导入智能体文件并创建工作空间智能体。 */ const postApplicationImport = (file: File, folderId: string) => { diff --git a/ui/src/views/application/application-card/action-dropdown/PortalApplicationAction.vue b/ui/src/views/application/application-card/action-dropdown/PortalApplicationAction.vue index be6686be594..efbb70786d8 100644 --- a/ui/src/views/application/application-card/action-dropdown/PortalApplicationAction.vue +++ b/ui/src/views/application/application-card/action-dropdown/PortalApplicationAction.vue @@ -10,7 +10,6 @@ const props = defineProps<{ api: typeof ApplicationApi | typeof SystemResourceAp const loading = defineModel('loading', { default: false }) const emit = defineEmits<{ change: [isPortal: boolean] }>() -// 模拟请求成功后由列表更新状态,后续替换真实接口时保留此流程。 function handlePortalApplication() { if (loading.value) return const isPortal = !props.application.is_portal @@ -19,7 +18,7 @@ function handlePortalApplication() { .putApplicationPortal(props.application.id, isPortal) .then((application) => { emit('change', application.is_portal) - MsgSuccess(isPortal ? '模拟上架成功' : '模拟下架成功') + MsgSuccess(isPortal ? '上架成功' : '下架成功') }) .catch(() => {}) .finally(() => {