2026-07-28-storage-facility-batch-children-design.md 1.1 KB

库位树批量新增子节点

日期: 2026-07-28
范围: web-admin 库位管理左侧树 + backend storage-facilities 批量接口

目标

在选定父节点下,按「前缀 + 序号 + 后缀」一次创建多个子节点;可选同步生成节点编号。

命名规则

  • 节点名称:namePrefix + pad(seq) + nameSuffix(前缀/后缀均可空,但拼出后名称不得为空)
  • 节点编号:若编号前缀与后缀皆空,则编号为空;否则 codePrefix + pad(seq) + codeSuffix
  • 序号:闭区间 [startNum, endNum],支持位数补零 padWidth(0 表示不补)
  • 单次上限:200 个

API

POST /web/admin/storage-facilities/batch

请求字段(camelCase):parentId, namePrefix, nameSuffix, startNum, endNum, padWidth, codePrefix, codeSuffix, nodeType, isLeaf, remark?

同级编号唯一校验与单条创建一致;整批同一事务提交。

UI

  • 树节点悬停操作区增加「批+」
  • 弹窗与 Demo 一致:上级只读路径、名称/编号规则、序号范围、类型、是否存储格、实时预览