- Introduced new chat components including `ChatPanel` and `VisitorChatWidget` to facilitate real-time conversations for customers and visitors. - Developed a robust chat API with endpoints for synchronous and streaming interactions, enhancing user engagement. - Added new pages for customer interactions, including `CustomerChatPage`, `CustomerProfilePage`, `CustomerHoldingsPage`, and `CustomerTradesPage`, integrating chat capabilities seamlessly. - Enhanced the advisor experience with the `AdvisorCustomersPage` and `RiskAlertsPage`, allowing for efficient management of customer interactions and risk alerts. - Updated routing and state management to support new chat functionalities, ensuring a cohesive user experience across the application. This update significantly improves the chat capabilities within the application, providing users with enhanced tools for communication and support.
JinRong Web
React 19 + Vite 8 + Ant Design 6 + Tailwind CSS v4 · HashRouter · 联调本机 FastAPI。
现状(2026-09-09): 「静奢智能」视觉层 + 四角色 Dashboard 首页(真接平台读 API);Chat/SSE、共享行情页、risk 处置 UI 待接。
交接手册(改前端必读): docs/frontend/FRONTEND-HANDOFF.md
启动
# 终端 1:后端(仓库根)
uvicorn app.main:app --reload
# 终端 2:前端
cd web
npm install # 首次或 package.json 变更后(含 tailwindcss / @tailwindcss/vite)
npm run dev
浏览器:http://127.0.0.1:5173/#/login · 业务路由示例 /#/app/customer/home
验证
npm run build
npm run test # 14 例 Vitest
npm run lint # oxlint(现有 hooks Fast Refresh 警告可忽略,见交接手册 §9)
技术要点
| 项 | 说明 |
|---|---|
| 样式 | src/styles/tokens.css 设计令牌 + Tailwind utility;勿在页面硬编码品牌色 |
| 分层 | pages → hooks/api/utils · components/ui 禁止 import API/auth |
| 代理 | Vite /api → http://127.0.0.1:8000 |
| 收益色 | 正收益朱砂红、负值翡翠绿(产品约定,勿反转) |
装饰素材
| 文件 | 用途 |
|---|---|
public/assets/brand/logo-mark.svg |
Header / 登录 Logo |
public/assets/illustrations/login-finance.svg |
登录页插画 |
public/assets/illustrations/empty-*.svg |
Empty / 占位 |