diff --git a/apps/web-antd/vite.config.mts b/apps/web-antd/vite.config.mts index a75425fb4..1e3fb349b 100644 --- a/apps/web-antd/vite.config.mts +++ b/apps/web-antd/vite.config.mts @@ -7,10 +7,62 @@ export default defineConfig(async () => { server: { allowedHosts: true, proxy: { + // ==================== AIoT 统一路由 ==================== + // aiot/alarm, aiot/edge -> 告警服务 :8000(直通) + '/admin-api/aiot/alarm': { + changeOrigin: true, + target: 'http://127.0.0.1:8000', + }, + '/admin-api/aiot/edge': { + changeOrigin: true, + target: 'http://127.0.0.1:8000', + }, + // aiot/device -> WVP :18080(rewrite: /admin-api/aiot/device -> /api/ai) + '/admin-api/aiot/device': { + changeOrigin: true, + target: 'http://127.0.0.1:18080', + rewrite: (path: string) => + path.replace('/admin-api/aiot/device', '/api/ai'), + }, + // aiot/video -> WVP :18080(rewrite: /admin-api/aiot/video -> /api) + '/admin-api/aiot/video': { + changeOrigin: true, + target: 'http://127.0.0.1:18080', + rewrite: (path: string) => + path.replace('/admin-api/aiot/video', '/api'), + }, + // ==================== 系统基础路由 ==================== + // 认证相关接口 -> 告警平台(测试阶段提供模拟认证) + '/admin-api/system/auth': { + changeOrigin: true, + target: 'http://127.0.0.1:8000', + ws: true, + }, + // 租户相关接口 -> 告警平台(测试阶段返回默认值) + '/admin-api/system/tenant': { + changeOrigin: true, + target: 'http://127.0.0.1:8000', + }, + // 验证码接口 -> 告警平台(测试阶段返回禁用状态) + '/admin-api/system/captcha': { + changeOrigin: true, + target: 'http://127.0.0.1:8000', + }, + // 字典数据接口 -> 告警平台(测试阶段返回空) + '/admin-api/system/dict-data': { + changeOrigin: true, + target: 'http://127.0.0.1:8000', + }, + // 消息通知接口 -> 告警平台(测试阶段返回空) + '/admin-api/system/notify-message': { + changeOrigin: true, + target: 'http://127.0.0.1:8000', + }, + // 其他接口 -> 芋道主平台(未来对接) + // 测试阶段:这些接口会 404,但不影响核心功能 '/admin-api': { changeOrigin: true, rewrite: (path) => path.replace(/^\/admin-api/, ''), - // mock代理目标地址 target: 'http://localhost:48080/admin-api', ws: true, },