1. 采购管理
功能:
采购订单的创建、编辑、查看
按供应商、状态、日期范围筛选采购单
采购单状态流转: 新建 → 已订购 → 已收货 → 已确认 → 验证
采购报表统计
权限控制:
2. 库存管理
功能:
实时库存查询
批次(Batch/Lot)追踪
仓位(Bin)管理
库存预警
特点:
支持批次级别的库存精细化管理
与生产、采购模块深度集成
3. 生产管理
这是系统最复杂的模块,包含多个子功能:
3.1 生产首页
显示生产统计数据(近期生产数量、完成情况等)
快速入口: 包装订单、加工阶段、蒸馏订单
3.2 加工阶段管理
这是系统中最复杂的页面(核心功能包括:
主要功能:
生产阶段列表
按时间范围筛选(今天/本周/本月/更多)
按设备筛选
按生产阶段类型筛选
显示/隐藏已完成阶段
原料分配
手动分配: 选择具体批次分配给生产组件
自动分配: 系统自动分配合适的批次
库存检查: 防止库存负增长
WMS移动任务集成
生产阶段操作
完成: 完成当前生产阶段
转移: 将产品转移到下一个生产阶段
支持多阶段转移
转移损耗控制
副产品管理
副产品登记
副产品设备分配
生产数据录入
完成数量
密度
酒精度
完成度
业务流程:
查看生产阶段 → 分配原料 → 检查库存/WMS → 录入生产数据 → 完成阶段 → 转移到下一阶段
4. 报表统计
功能:
生产报表
采购报表
成品生产报表
自定义时间范围统计
框架: 微信小程序原生框架
UI组件库: Vant Weapp
加密: crypto-js
运行时: @babel/runtime
------------------------------------------------------------------------------------
1. HTTP请求封装
特点:
- 统一的请求拦截和响应处理
- 自动添加Cookie认证头
- 内存缓存BASE_URL和Cookie,减少存储读取
- 401自动跳转登录页
- 统一的Loading状态管理
- 完善的错误处理机制
2. 权限系统
实现方式:
- 登录后获取用户权限码列表
- 存储在本地storage
- 各页面onShow时检查权限
- 根据权限显示/隐藏功能按钮
- 后端API也会进行权限验证
3. 自动更新机制
流程:
1. 小程序启动时检查更新
2. 发现新版本后下载
3. 下载完成提示用户重启
4. 下载失败提示删除重装
4. 分包加载
优化策略:
- 主包: 核心功能(首页、采购、库存、生产、报表)
- 分包1: 发票管理
- 分包2: 质检管理
- 分包3: 蒸馏管理
- 按需加载: lazyCodeLoading: "requiredComponents"
5. 自定义TabBar
支持5个主要模块的快速切换
自定义图标和样式