状态:待确认冻结 |
技术栈:Vue3 + Ant Design Vue 4.x + FastAPI + MySQL |
下一阶段:迭代零(基建准备)
1. 页面路由
| 模块 | 页面 | 路由 | 优先级 |
| 系统管理 | 用户管理 | /system/user | P0 |
| 角色管理 | /system/role | P0 |
| 权限管理 | /system/permission | P0 |
| 租户管理 | /system/tenant | P0 |
| 数据字典 | /system/dict | P0 |
| 主数据 | 配件管理 | /master/part | P1 |
| 替换关系 | /master/replacement | P1 |
| 车型管理 | /master/vehicle | P1 |
| 仓库管理 | /master/warehouse | P1 |
| 经销商管理 | /master/dealer | P1 |
| 分类管理 | ABC分类规则 | /classify/abc | P1 |
| XYZ分类规则 | /classify/xyz | P1 |
| 价格分类规则 | /classify/price | P1 |
| 体积分类规则 | /classify/volume | P1 |
| 业务数据 | 库存管理 | /business/inventory | P1 |
| 订单管理 | /business/order | P1 |
| 出库管理 | /business/outbound | P1 |
| 预测中心 | 模型库管理 | /predict/model | P1 |
| 预测任务 | /predict/task | P1 |
| 预测结果 | /predict/result | P1 |
| 预警中心 | 库存预警 | /alert/inventory | P1 |
| 数据报表 | 预测准确率 | /report/accuracy | P1 |
| (其他报表) | - | - |
2. 整体布局演示
2.0 多租户架构
| 概念 | 说明 |
| 租户 | 每个主机厂/整车厂为一个独立租户,拥有独立的数据空间 |
| 数据隔离 | 所有业务表通过 tenant_id 字段隔离 |
| 用户归属 | 每个用户属于一个租户,登录后只能看本租户数据 |
| 跨租户可见 | 超管可在顶栏切换租户查看不同整车厂数据 |
2.1 布局演示(Ant Design Vue 风格)
系统管理
用户管理
角色管理
权限管理
租户管理
数据字典
主数据
配件管理
替换关系
车型管理
仓库管理
经销商管理
分类管理
ABC分类
XYZ分类
价格分类
体积分类
业务数据
库存管理
订单管理
出库管理
预测中心
模型库
预测任务
预测结果
数据报表
预测准确率
预警中心
库存预警
ABC分类规则配置
| 分类 | 累计占比 | 标记颜色 | 配件数 |
| A类 | 前 70% | #f5222d | 148 |
| B类 | 70% ~ 90% | #faad14 | 356 |
| C类 | 后 10% | #52c41a | 730 |
布局结构:
顶栏(Logo + 语言切换 + 租户切换 + 头像)、左侧菜单(白色侧栏)、内容区(灰底 + 白底卡片)
语言切换:顶栏右侧「简体中文 ▼」下拉菜单可切换简体中文/English/日本語/其他
3. 核心页面
3.1 登录页面
登录页独立路由 /login,居中卡片式布局,背景可配品牌图或纯色渐变。
┌─────────────────────────────────────────────┐
│ │
│ 🔧 配件预测系统 │
│ │
│ ┌─────────────────────────────────────┐ │
│ │ 用户名 / 手机号 │ │
│ └─────────────────────────────────────┘ │
│ │
│ ┌─────────────────────────────────────┐ │
│ │ 密码 │ │
│ └─────────────────────────────────────┘ │
│ │
│ □ 记住密码 │
│ │
│ ┌─────────────────────────────────────┐ │
│ │ 登 录 │ │
│ └─────────────────────────────────────┘ │
│ │
│ 还没有账号? 联系管理员注册 │
│ │
│ ──── 其他登录方式 ──── │
│ [微信登录] │
│ │
└─────────────────────────────────────────────┘
3.2 Dashboard
📩
系统消息
| 内容 | 时间 | 状态 |
| 本周五 18:00 系统例行维护,预计停机 2 小时 | 2026-05-15 | 未读 |
| 「方向盘安全气囊」库存低于安全库存,请关注 | 2026-05-11 | 已读 |
| Q2 结存数据已同步完成 | 2026-05-09 | 已读 |
📋
待办事项
| 内容 | 截至 | 状态 |
| 审核采购补货单 #PO-2026-0512 | 2026-05-12 | 待处理 |
| 确认 ABC 分类规则最新版本 | 2026-05-12 | 逾期 |
| 确认 XYZ 分类规则最新版本 | 2026-05-14 | 待处理 |
📢
系统公告
| 标题 | 发布人 | 时间 |
| 【公告】配件预测系统 v1.0 即将上线 | 系统管理员 | 2026-05-10 |
| 【通知】分类规则版本已升级至 v2.1 | 系统管理员 | 2026-05-08 |
| 【通知】Q2 预测任务已批量下发 | 系统管理员 | 2026-04-30 |
3.3 数据字典
数据字典字段定义:用于管理全系统中引用的枚举值和固定列表,其他模块下拉选项统一从数据字典读取。
| 字段 | 类型 | 说明 | 示例 |
| 字典编码 | 文本 | 字典唯一标识,程序中引用 | part_category_l1 |
| 字典名称 | 文本 | 字典展示名称 | 配件一级分类 |
| 字典类型 | 单选 | 枚举 / 列表 | 枚举 |
| 状态 | 单选 | 启用 / 停用 | 启用 |
字典条目表(sys_dict_item):
| 字段 | 类型 | 说明 | 示例 |
| 字典编码 | 关联 | 关联 sys_dict.code | part_category_l1 |
| 条目键 | 文本 | 条目标识,程序中引用 | maintenance |
| 条目值 | 文本 | 条目展示文本 | 保养件 |
| 排序号 | 数字 | 排序顺序 | 1 |
| 状态 | 单选 | 启用 / 停用 | 启用 |
数据字典列表展示:
| 字典编码 | 字典名称 | 字典类型 | 条目数 | 状态 | 操作 |
| part_category_l1 | 配件一级分类 | 枚举 | 4 | 启用 | 管理条目 | 编辑 | 停用 |
| part_category_l2 | 配件二级分类 | 枚举 | 12 | 启用 | 管理条目 | 编辑 | 停用 |
| warehouse_type | 仓库类型 | 枚举 | 3 | 启用 | 管理条目 | 编辑 | 停用 |
| user_role | 用户角色 | 枚举 | 3 | 启用 | 管理条目 | 编辑 | 停用 |
| account_type | 账号类型 | 枚举 | 4 | 启用 | 管理条目 | 编辑 | 停用 |
| dealer_region | 经销商区域 | 列表 | 6 | 启用 | 管理条目 | 编辑 | 停用 |
3.4 角色管理
角色字段定义:
| 字段 | 类型 | 说明 | 示例 |
| 角色编码 | 文本 | 角色唯一标识 | admin |
| 角色名称 | 文本 | 角色名称 | 系统管理员 |
| 角色描述 | 文本 | 角色描述说明 | 拥有系统全部权限 |
| 所属租户 | 关联 | 角色归属的租户(系统角色为空) | 比亚迪 |
| 状态 | 单选 | 启用 / 停用 | 启用 |
角色列表展示:
| 角色编码 | 角色名称 | 角色描述 | 所属租户 | 用户数 | 状态 | 操作 |
| admin | 系统管理员 | 拥有系统全部权限 | - | 2 | 启用 | 配置权限 | 编辑 | 停用 |
| oem_user | 主机厂用户 | 整车厂内部用户,可查看自有数据 | 比亚迪 | 15 | 启用 | 配置权限 | 编辑 | 停用 |
| dealer_user | 经销商用户 | 4S店用户,仅查看本店数据 | 吉利 | 48 | 启用 | 配置权限 | 编辑 | 停用 |
| readonly | 只读用户 | 仅可查看数据,不可编辑 | - | 3 | 停用 | 配置权限 | 编辑 | 启用 |
3.5 权限管理
权限字段定义:采用树形结构,支持无限层级。
| 字段 | 类型 | 说明 | 示例 |
| 权限编码 | 文本 | 权限唯一标识 | system:user:list |
| 权限名称 | 文本 | 权限名称 | 用户列表查看 |
| 权限类型 | 单选 | 菜单 / 按钮 / 接口 / 数据 | 按钮 |
| 父级权限 | 关联 | 上级权限编码(顶级为空) | system:user |
| 排序号 | 数字 | 同级排序 | 1 |
| 状态 | 单选 | 启用 / 停用 | 启用 |
权限树示例:
系统管理
├── 用户管理 (menu)
│ ├── 用户列表查看 (button)
│ ├── 新增用户 (button)
│ ├── 编辑用户 (button)
│ └── 停用用户 (button)
├── 角色管理 (menu)
│ ├── 角色列表查看 (button)
│ └── 配置权限 (button)
├── 权限管理 (menu)
├── 租户管理 (menu)
└── 数据字典 (menu)
├── 字典列表查看 (button)
└── 管理条目 (button)
主数据
├── 配件管理 (menu)
└── 车型管理 (menu)
分类管理 (menu)
业务数据 (menu)
预测中心 (menu)
预警中心 (menu)
计划管理 (menu)
3.7 用户管理
用户字段定义:
| 用户表 (sys_user) |
| 字段 | 类型 | 说明 | 示例 |
| id | 主键 | 用户主键 | 1 |
| 姓名 | 文本 | 真实姓名 | 张三 |
| 角色 | 单选 | 管理员 / 普通用户 / 只读用户 | 普通用户 |
| 所属租户 | 关联 | 用户归属的整车厂 | 比亚迪 |
| 用户类型 | 单选 | 主机厂 / 经销商 / 系统用户 | 主机厂 |
| 状态 | 单选 | 启用 / 停用 | 启用 |
| 创建时间 | 日期 | 账号创建时间 | 2026-05-12 14:30 |
用户账号表 (sys_user_account):
| 用户账号表 (sys_user_account) |
| 字段 | 类型 | 说明 | 示例 |
| id | 主键 | 账号主键 | 1 |
| user_id | 关联 | 关联 sys_user.id | 1 |
| 账号类型 | 单选 | password / sms / email / wechat | password |
| 账号标识 | 文本 | 用户名 / 手机号 / 邮箱 / openid | zhangsan |
| 激活状态 | 布尔 | 已激活 / 未激活 | 已激活 |
| 激活时间 | 日期 | 账号验证成功时间 | 2026-05-12 14:30 |
用户列表展示(含多账号):
| 姓名 | 角色 | 用户类型 | 所属租户 | 最近登录账号 | 账号类型 | 状态 | 创建时间 | 操作 |
| 张三 |
普通用户 |
主机厂 |
比亚迪 |
zhangsan |
password |
启用 |
2026-05-12 |
编辑 | 管理账号 | 停用 |
| 管理员 |
管理员 |
系统用户 |
系统 |
admin |
password |
启用 |
2026-04-01 |
编辑 | 管理账号 | 停用 |
| 李四 |
只读用户 |
经销商 |
吉利 |
lisi |
password |
停用 |
2026-05-10 |
编辑 | 管理账号 | 启用 |
3.8 配件管理(完整字段)
配件字段定义:
| 字段 | 类型 | 说明 | 示例 |
| 配件编码 | 文本 | 唯一标识 | B001 |
| 配件名称 | 文本 | 名称 | 刹车片 |
| 一级分类 | 单选 | 保养件 / 维修件 / 事故件 / 精品 | 维修件 |
| 二级分类 | 单选 | 滤清器 / 养护品 / 油液 / 安全气囊 / 制动 / 底盘 / 电器 等 | 制动 |
| 三级分类 | 单选 | 自动变速器滤清器 / 雨刮 / 轮胎 / 火花塞 / 方向盘安全气囊 等 | 刹车片总成 |
| 适配车型 | 文本 | 多车型用 / 分隔 | Model Y / Model 3 |
| 销售价 | 金额 | 含税销售价 | ¥420.00 |
| 采购价 | 金额 | 含税采购价 | ¥300.00 |
| 体积(cm³) | 数字 | 配件体积,立方厘米 | 2,400 |
| 最新替代件编码 | 文本 | 该配件的最新替代件编码 | B002 |
配件列表展示(含自动计算分类标签):
| 编码 | 名称 | 一级分类 | 二级分类 | 三级分类 | 适配车型 | 售价 | 最新替代 | ABC | XYZ | 价分 | 体分 |
| B001 | 刹车片 | 维修件 | 制动 | 刹车片总成 | Model Y / Model 3 | ¥420 | B002 | A | X | 中价 | 小 |
| O012 | 机油滤清器 | 保养件 | 滤清器 | 机油滤清 | Model Y / Model S | ¥65 | - | B | Y | 低价 | 小 |
| A233 | 方向盘安全气囊 | 事故件 | 安全气囊 | 方向盘气囊 | Model Y | ¥3,800 | - | C | Z | 高价 | 中 |
3.9 仓库管理
仓库字段定义:
| 字段 | 类型 | 说明 | 示例 |
| 仓库编码 | 文本 | 仓库唯一标识 | WH-001 |
| 仓库名称 | 文本 | 仓库名称 | 上海中心库 |
| 仓库类型 | 单选 | 中心库 / 区域库 / 门店库 | 中心库 |
| 所属租户 | 关联 | 归属整车厂 | 比亚迪 |
| 地址 | 文本 | 仓库地址 | 上海市嘉定区安亭镇 |
| 联系人 | 文本 | 仓库管理员 | 王经理 |
| 联系电话 | 文本 | 仓库联系电话 | 021-88886666 |
| 状态 | 单选 | 启用 / 停用 | 启用 |
3.10 经销商管理
经销商(4S店)字段定义:
| 字段 | 类型 | 说明 | 示例 |
| 经销商编码 | 文本 | 经销商唯一标识 | DL-001 |
| 经销商名称 | 文本 | 4S店名称 | 上海永达比亚迪4S店 |
| 所属租户 | 关联 | 归属整车厂 | 比亚迪 |
| 所属区域 | 文本 | 所属区域 | 华东区 |
| 联系人 | 文本 | 4S店联系人 | 赵店长 |
| 联系电话 | 文本 | 联系电话 | 021-66668888 |
| 地址 | 文本 | 4S店地址 | 上海市浦东新区张江路88号 |
| 状态 | 单选 | 启用 / 停用 | 启用 |
3.11 预测任务创建(核心交互)
新建预测任务
─────────────────────────────────
1. 选择预测范围
[ ] 全部配件
[x] 按分类筛选: [A类 x] [X类 ] [高价 ] [大件 ]
[ ] 按配件分类: [保养件 x] [维修件 ] [事故件 ] [精品 ]
[ ] 自定义选择
2. 配置维度
配件维度: [按单品] 时间粒度: [月度]
预测长度: [6 个月]
3. 选择模型
(x) 自动择优(按RMSE/MAPE选最优)
( ) 指定模型: [Prophet]
4. 数据范围
历史数据: [2022-01] ~ [2026-05]
5. 参考配置(新车型无历史数据)
[ ] 启用参考车型+参考配件
参考车型: [Model Y] 参考配件: [B001 刹车片]
┌────────┐ ┌────────┐
│ 取消 │ │开始预测 │
└────────┘ └────────┘
3.12 库存预警
库存预警 [预警规则配置]
─────────────────────────────────
筛选: [全部] [高库存] [低库存] [A类+X类]
配件 分类 库存 月均 预警 状态 操作
B001 A-X 28 120 >=30 缺货 [生成补货订单]
A233 C-Z 1200 80 <=960 积压 [调拨出库]
[生成拟补货订单] [批量处理]
3.13 预测准确率报表
筛选条件:
时间粒度:
月度
周度
时间范围:
2026-01 ~ 2026-05
维度:
全部 ▼
核心指标卡片:
过去 6 个月准确率趋势
折线图区域(示意):
周度准确率: 79.5%
月度准确率: 85.6%
年度准确率: 83.2%
维度准确率分析
| 维度 | 准确率 | 误差 MAPE | 配件数 | 趋势 |
| 品牌:比亚迪 | 87.2% | 1.1% | 520 | ↗ +2.1% |
| 品牌:吉利 | 84.5% | 1.3% | 380 | ↘ -0.5% |
| 车型:Model Y | 88.1% | 1.0% | 120 | ↗ +3.0% |
| 车型:Model 3 | 79.3% | 1.8% | 95 | ↘ -1.2% |
| 仓库:上海中心库 | 86.8% | 1.1% | 430 | ↗ +0.8% |
| 仓库:广州区域库 | 83.4% | 1.4% | 280 | → 持平 |
| 计划员:张三 | 86.0% | 1.2% | 150 | ↗ +1.5% |
| 计划员:李四 | 78.9% | 1.9% | 120 | ↘ -2.3% |
ABC × XYZ 分类矩阵准确率
| X类(稳定) | Y类(波动) | Z类(随机) |
| A类 | 91.2% | 85.6% | 72.3% |
| B类 | 88.5% | 79.1% | 65.8% |
| C类 | 84.0% | 75.2% | 58.3% |
供应商维度准确率
| 供应商 | 准确率 | 配件数 | 平均交期(天) |
| 博世汽车配件 | 89.5% | 85 | 3 |
| 电装(中国) | 86.2% | 62 | 5 |
| 采埃孚售后 | 78.8% | 43 | 7 |
4. 交互流程
分类规则配置
→
配件自动分类
→
创建预测任务
→
AI训练+预测
→
结果展示
→
库存预警
→
生成补货单
5. 模型策略
| 模型 | 适用场景 | 优先级 |
| Prophet | 强季节性, 鲁棒性好 | P0 |
| ARIMA | 单变量稳定序列 | P0 |
| LightGBM | 多特征场景 | P0 |
| MA/WMA/ES | 快速 baseline | P0 |
| LSTM/Transformer | 复杂高精度 | P1 |
| Ensemble融合 | 多模型加权 | P1 |
6. 域名规划
| 环境 | 域名 |
| 原型预览 | dpdev.demo.llm.xin800.com |
| 测试环境 | dptest.demo.llm.xin800.com |
| 生产环境 | dp.demo.llm.xin800.com |
配件销量预测系统 — 原型 v0.2