52 lines
1.5 KiB
Markdown
52 lines
1.5 KiB
Markdown
# 财务大模型智能问答客服系统前端
|
||
|
||
本目录包含两套实现:
|
||
|
||
- `app/`:原零构建 HTML + 原生 JS 版本,保留作为快速演示和参考。
|
||
- 当前目录(Vite + Vue 3):长期演进版本,便于扩展更多模块。
|
||
|
||
## Vite + Vue 3 版本
|
||
|
||
### 启动
|
||
|
||
```bash
|
||
cd code/frontend
|
||
npm install
|
||
npm run dev
|
||
```
|
||
|
||
默认监听 `http://127.0.0.1:5173`。
|
||
|
||
后端按原方式启动:
|
||
|
||
```bash
|
||
cd code/backend
|
||
python -m uvicorn app.main:app --reload --host 127.0.0.1 --port 8000
|
||
```
|
||
|
||
### 目录结构
|
||
|
||
```
|
||
code/frontend/
|
||
├── app/ # 旧版零构建实现(保留)
|
||
├── index.html # Vite 入口
|
||
├── package.json
|
||
├── vite.config.js
|
||
└── src/
|
||
├── main.js
|
||
├── App.vue
|
||
├── router/ # vue-router 路由表
|
||
├── stores/ # Pinia 全局状态(apiBase / token / 健康检查)
|
||
├── api/ # fetch 封装
|
||
├── components/ # Sidebar / Topbar / LoginPanel / Toast
|
||
├── views/ # ChatView / DocumentsView / AuditView(占位待迁移)
|
||
└── styles/main.css # 待从 app/style.css 迁移
|
||
```
|
||
|
||
### 迁移建议
|
||
|
||
1. 把 `app/style.css` 整体合入 `src/styles/main.css`,确认视觉一致。
|
||
2. 按视图把 `app/app.js` 中的请求、SSE、列表渲染逻辑挪入对应 `views/*.vue`。
|
||
3. 共用逻辑(如 SSE 解析、文档上传)提取到 `src/composables/`。
|
||
4. 视图稳定后即可删除 `app/`,或保留作为静态降级方案。
|