feat: v0.7 全功能复刻与前端适配
后端: - 产品价格本模块(型材/玻璃/五金/配件, 供报价取价) - 报价单模块(BJ单号, 手动报价/样板算料/转订单) - 售后单(问题描述必填, 对齐原站校验)与状态流转 - 量尺单(洞口尺寸清单)与阳光房订单(order_type=1) - 个人中心: 资料/密码修改/邀请返利(HMC邀请码) 前端: - 新增8页面: 产品/报价单/售后/量尺/阳光房/商城/使用指南/个人中心 - 登录页注册双Tab, 响应式侧边栏(<900px自动折叠) - Element Plus 图标全局注册修复 - 共15个页面覆盖原站核心业务路由
This commit is contained in:
+39
-1
@@ -294,7 +294,45 @@
|
||||
**自动报价**(v0.5):画布变化(改尺寸/加分格)后 600ms 防抖自动调用 offer-price,页面实时显示当前尺寸总价。
|
||||
**报价弹窗**(`components/QuoteDialog.vue`):明细表 + 总价,可从样板库/订单详情唤起,支持浏览器打印。
|
||||
|
||||
### 12.11 种子数据
|
||||
### 12.11 业务扩展模块(v0.7,`/api`)
|
||||
|
||||
| 接口名称 | 方式 | URL 路径 | 请求参数 | 说明 |
|
||||
|---|---|---|---|---|
|
||||
| 产品列表 | GET | `/api/products?page=&keyword=&material=` | query | 产品价格本(型材/玻璃/五金/配件) |
|
||||
| 新增/编辑/删除产品 | POST/PUT/DELETE | `/api/products[/{id}]` | `{name, material, spec, unit, price, cost}` | |
|
||||
| 保存报价单 | POST | `/api/quotation` | `{customer_id, items[], total, drawing_data, ...}` | 单号 `BJ+YYYYMMDD+3位流水` |
|
||||
| 报价单列表/详情/更新/删除 | GET/PUT/DELETE | `/api/quotations[/{id}]` | 分页+keyword+status | status: 0草稿 1已发送 2已成交 3作废 |
|
||||
| 提交售后单 | POST | `/api/after_sales` | `{title, description(必填), order_no?}` | 对齐原站"问题描述必填"校验 |
|
||||
| 售后列表/状态流转 | GET/PUT | `/api/after_sales[/{id}]` | status: 0待处理 1处理中 2已完成 | |
|
||||
| 创建量尺单 | POST | `/api/measures` | `{customer_name, phone, address, measure_date, surveyor, data[{name,width,height,qty}]}` | 对齐原站量尺管理 |
|
||||
| 量尺列表/更新 | GET/PUT | `/api/measures[/{id}]` | status: 0待量尺 1已量尺 2已出图 | |
|
||||
| 阳光房订单 | GET | `/api/sunny_house_orders` | 分页 | 订单按 `order_type=1` 过滤(Order 新增 order_type 字段) |
|
||||
| 修改资料/密码 | PUT | `/api/auth/profile` `/api/auth/password` | — | 对齐原站个人中心 |
|
||||
| 邀请信息 | GET | `/api/auth/invitation` | — | 邀请码 `HMC+6位用户ID` |
|
||||
|
||||
### 12.12 前端页面总览(v0.7,15 个页面,响应式布局)
|
||||
|
||||
| 路由 | 页面 | 说明 |
|
||||
|---|---|---|
|
||||
| `/login` | 登录/注册 | 双 Tab(注册对齐原站 register) |
|
||||
| `/dashboard` | 工作台 | 统计 + 快捷入口 |
|
||||
| `/orders` | 订单管理 | 搜索/创建/图纸编辑/状态机/进度/报价/打印 |
|
||||
| `/sunny` | 阳光房 | 阳光房订单(order_type=1) |
|
||||
| `/quotations` | 报价单 | 手动报价(选样板自动算料+手动调整)/转订单 |
|
||||
| `/contracts` | 合同管理 | 意向单→正式单/一键下单 |
|
||||
| `/customers` | 客户管理 | CRUD |
|
||||
| `/measure` | 量尺管理 | 量尺单 + 洞口尺寸清单 |
|
||||
| `/aftersale` | 售后管理 | 提交/流转 |
|
||||
| `/templates` | 样板库 | 254 套样板/画布预览/编辑/报价/下单 |
|
||||
| `/products` | 产品管理 | 价格本 CRUD |
|
||||
| `/warehouse` | 仓库库存 | 出入库/预警 |
|
||||
| `/optimize` | 优化下料 | FFD 计算 |
|
||||
| `/market` | 商城 | 模块开通(购买流程占位,支付需外部资质) |
|
||||
| `/guide` + `/personal` | 使用指南/个人中心 | 帮助文档/资料/密码/邀请返利 |
|
||||
|
||||
**响应式适配**:侧边栏 <900px 自动折叠为图标栏;<700px 主区边距收窄;表格列横向滚动。
|
||||
|
||||
### 12.13 种子数据
|
||||
|
||||
```bash
|
||||
uv sync # 安装依赖
|
||||
|
||||
Reference in New Issue
Block a user