1. 页面概览

SmartBI 是 AIP 提供的「旧版 chatBI」兼容入口(路由 /legacy-chat)。页面本身只有 17 行,不含业务逻辑,仅通过 iframe 内嵌旧版 Python chatBI 的自然语言查数/数据分析界面。页面顶部提示「旧版 chatBI 界面(自然语言查数/数据分析)。如未登录,请在页面内使用 admin/admin1 登录。」

该页面在 AIP(Go)与旧版(Python/FastAPI)并存期间,向用户提供旧版「ZY ChatBI 智能商业数据分析师」的继续访问能力。旧版系统在 iframe 内自带登录,与 AIP 用户库分离。

一句话总结:占位兼容页,iframe 嵌入旧版 chatBI,纯导航、无本页级 API。

2. 访问入口

3. 界面布局

┌──────────────────────────────────────────────┐
│ ① 页面标题:旧 chatBI(ZY ChatBI 智能商业      │
│    数据分析师)                                │
│ ② 提示条(alert-info):登录提示 admin/admin1   │
│ ③ iframe(宽 100%、高 calc(100vh-220px))      │
└──────────────────────────────────────────────┘

4. 交互元素

控件位置含义与作用
iframe页面主体内嵌旧版 chatBI 页面;开发态直接加载 http://127.0.0.1:8000/chat,生产态加载 /legacy/chat
admin/admin1iframe 内登录框旧版系统账号密码;未登录时在页面内登录

5. 后端关联

6. 权限与安全

7. 常见问题与排错

  1. iframe 空白或无法加载:旧版 chatBI(8000 端口)未启动。启动旧版 Python 服务后刷新页面;生产态检查 /legacy 代理可达性。
  2. 页面提示需在页面内登录:旧版会话已过期。在 iframe 内用 admin/admin1 重新登录即可。
  3. 开发态加载失败:8000 端口被其他进程占用或旧版服务路径不对。确认端口占用情况并调整旧版服务,必要时同步 vite 代理配置。

8. 已知缺陷与边界

说明
占位兼容页仅 iframe 嵌入旧版界面,无本页级功能
依赖旧版服务8000 未启动则页面空白
新旧双登录需 AIP + 旧版 admin/admin1 两套登录
不参与 AIP 新链路旧版的数据、RAG、权限体系与 AIP 不互通