Remove app context from AI admin flows

This commit is contained in:
2026-06-11 08:40:11 +08:00
parent 6867e4f708
commit 86680ad7f8
22 changed files with 55 additions and 221 deletions
@@ -52,7 +52,6 @@ import {
publishAgentApi,
unpublishAgentMenuApi,
} from '#/api/ai-platform/ai-platform';
import { useAppContextStore } from '#/store/app-context';
import PublishToMenuDialog from './components/PublishToMenuDialog.vue';
import ImportDialog from './modules/import-dialog.vue';
@@ -60,7 +59,6 @@ import ImportDialog from './modules/import-dialog.vue';
defineOptions({ name: 'AgentList' });
const router = useRouter();
const appContextStore = useAppContextStore();
// 搜索关键词
const searchKeyword = ref('');
@@ -102,7 +100,6 @@ async function fetchList() {
page: pagination.current,
pageSize: pagination.pageSize,
name: searchKeyword.value || undefined,
applicationId: appContextStore.currentApp?.id,
});
agentList.value = res.items;
pagination.total = res.total;
@@ -159,14 +156,10 @@ async function handleCreate() {
try {
const agent = await createAgentApi({
...createForm,
application_id: appContextStore.currentApp?.id,
});
ElMessage.success($t('ai-platform.agent.createSuccess'));
createDialogVisible.value = false;
// 跳转到编辑页(支持子应用模式)
router.push(
appContextStore.getContextPath(`/ai-platform/agent/editor/${agent.id}`),
);
router.push(`/ai-platform/agent/editor/${agent.id}`);
} catch (error: any) {
ElMessage.error(error.message || $t('ai-platform.agent.createFailed'));
} finally {
@@ -176,16 +169,12 @@ async function handleCreate() {
// 编辑智能体
function handleEdit(agent: AgentListItem) {
router.push(
appContextStore.getContextPath(`/ai-platform/agent/editor/${agent.id}`),
);
router.push(`/ai-platform/agent/editor/${agent.id}`);
}
// 对话
function handleChat(agent: AgentListItem) {
router.push(
appContextStore.getContextPath(`/ai-platform/agent/chat/${agent.id}`),
);
router.push(`/agent-chat/${agent.code}`);
}
// 发布