作者 lixiang

对外暴露智能助手

import type { AppRouteRecordRaw, AppRouteModule } from '/@/router/types';
import airagPublicRoutes from './modules/airag-public';
import { PAGE_NOT_FOUND_ROUTE, REDIRECT_ROUTE } from '/@/router/routes/basic';
import { mainOutRoutes } from './mainOut';
... ... @@ -19,6 +19,12 @@ Object.keys(modules).forEach((key) => {
export const asyncRoutes = [PAGE_NOT_FOUND_ROUTE, ...routeModuleList];
// 公开路由定义
export const publicRoutes: AppRouteRecordRaw[] = [
airagPublicRoutes,
// 其他公开路由...
];
export const RootRoute: AppRouteRecordRaw = {
path: '/',
name: 'Root',
... ... @@ -31,30 +37,21 @@ export const RootRoute: AppRouteRecordRaw = {
export const LoginRoute: AppRouteRecordRaw = {
path: '/login',
name: 'Login',
//新版后台登录,如果想要使用旧版登录放开即可
// component: () => import('/@/views/sys/login/Login.vue'),
component: () => import('/@/views/system/loginmini/MiniLogin.vue'),
meta: {
title: t('routes.basic.login'),
},
};
//update-begin---author:wangshuai ---date:20220629 for:auth2登录页面路由------------
export const Oauth2LoginRoute: AppRouteRecordRaw = {
path: '/oauth2-app/login',
name: 'oauth2-app-login',
//新版钉钉免登录,如果想要使用旧版放开即可
// component: () => import('/@/views/sys/login/OAuth2Login.vue'),
component: () => import('/@/views/system/loginmini/OAuth2Login.vue'),
meta: {
title: t('routes.oauth2.login'),
},
};
//update-end---author:wangshuai ---date:20220629 for:auth2登录页面路由------------
/**
* 【通过token直接静默登录】流程办理登录页面 中转跳转
*/
export const TokenLoginRoute: AppRouteRecordRaw = {
path: '/tokenLogin',
name: 'TokenLoginRoute',
... ... @@ -64,5 +61,15 @@ export const TokenLoginRoute: AppRouteRecordRaw = {
ignoreAuth: true,
},
};
// Basic routing without permission
export const basicRoutes = [LoginRoute, RootRoute, ...mainOutRoutes, REDIRECT_ROUTE, PAGE_NOT_FOUND_ROUTE, TokenLoginRoute, Oauth2LoginRoute];
// 基础路由(包含公开路由)
export const basicRoutes = [
LoginRoute,
RootRoute,
...mainOutRoutes,
REDIRECT_ROUTE,
PAGE_NOT_FOUND_ROUTE,
TokenLoginRoute,
Oauth2LoginRoute,
...publicRoutes
];
... ...
import type { AppRouteModule } from '/@/router/types';
export default {
path: '/public/super/airag',
name: 'PublicAirag',
meta: {
ignoreAuth: true,
title: 'AI-RAG(公开)',
hideMenu: true,
},
children: [
{
path: 'zdyrag/ZdyRagList', // 保持与内部路径一致
name: 'PublicZdyChat',
component: () => import('/@/views/super/airag/zdyrag/ZdyRagList.vue'),
meta: {
title: '智能问答'
}
}
]
} as AppRouteModule;
... ...
... ... @@ -3,12 +3,12 @@ import { FormSchema } from '/@/components/Table';
import { listKnowledge } from '@/views/super/airag/questionembedding/QuestionEmbedding.api';
export const columns: BasicColumn[] = [
{
title: 'ID',
align: 'center',
dataIndex: 'id',
width: 200,
},
// {
// title: 'ID',
// align: 'center',
// dataIndex: 'id',
// width: 200,
// },
{
title: '知识库',
align: 'center',
... ...