docs: 补充备货区域字典设计

This commit is contained in:
zhouz
2026-08-08 14:38:57 +08:00
parent 6aebc410bf
commit 05098c8172

View File

@@ -9,7 +9,7 @@
- 提供分页查询、详情查询、修改和托盘库存查询。
- 不提供新增、删除、批量删除、导出。
- 不展示截图中的“规划”列。
- 不修改数据库表结构
- 不修改业务表结构;新增系统字典类型和字典数据初始化 SQL
- 页面权限拆分为 `lms:stocking-ivt:query``lms:stocking-ivt:update`
- 菜单由系统菜单配置挂载到 LMS 下,前端页面路径为 `lms/stockingivt/index`
@@ -42,7 +42,12 @@
`product_area` 不在截图字段中,本功能不展示也不修改。更新对象仅包含主键及上述可编辑字段,防止覆盖点位编码、点位名称和审计字段。记录不存在时返回业务异常。
点位类型与状态当前没有现成系统字典和存量数据,使用页面固定选项,接口以中文标签值存取,避免自行假设数字编码;后续若系统补充统一字典,可无损替换显示组件。
点位类型和点位状态使用系统字典,业务表存储字典编码:
- `lms_stocking_ivt_point_type``1=绑定位``2=缓存位``3=对接位`
- `lms_stocking_ivt_status``1=空``2=有托盘`
新增幂等初始化脚本 `sql/mysql/lms_stocking_ivt_dict.sql`,向 `system_dict_type``system_dict_data` 写入上述对照关系。前端在 `DICT_TYPE` 中注册两个编码,查询表单、列表字典标签和修改表单统一通过 `getDictOptions`、字典格式化组件读取,不在页面重复维护选项。
## 托盘库存 5×5 网格
@@ -77,6 +82,7 @@
- `src/views/lms/stockingivt/data.ts`:查询项、列表列和修改表单配置。
- `src/views/lms/stockingivt/modules/form.vue`:修改弹窗。
- `src/views/lms/stockingivt/modules/pallet-inventory.vue`5×5 托盘库存弹窗。
- `packages/constants/src/dict-enum.ts`:注册 `LMS_STOCKING_IVT_POINT_TYPE``LMS_STOCKING_IVT_STATUS`
## 错误处理