docs: 记录木箱类型捆扎默认值设计
This commit is contained in:
@@ -0,0 +1,18 @@
|
|||||||
|
# 木箱类型捆扎选项默认值设计
|
||||||
|
|
||||||
|
## 目标
|
||||||
|
|
||||||
|
在新增木箱类型时,将“是否一次捆扎”和“是否二次捆扎”默认选中为“是”,对应布尔值 `true`。
|
||||||
|
|
||||||
|
## 设计
|
||||||
|
|
||||||
|
- 在木箱类型表单 schema 中,为 `needLashOne` 和 `needLashTwo` 增加顶层 `defaultValue: true`。
|
||||||
|
- 新增弹窗使用 schema 默认值,因此两个选项初始为 `true`。
|
||||||
|
- 编辑弹窗加载详情后通过 `setValues` 回填原数据,覆盖 schema 默认值,不改变已有记录。
|
||||||
|
- 不增加后端默认值或空值兜底,避免改变非前端调用方的现有语义。
|
||||||
|
|
||||||
|
## 验证
|
||||||
|
|
||||||
|
- 静态检查两个字段均配置 `defaultValue: true`。
|
||||||
|
- 检查编辑回填逻辑仍使用接口返回数据覆盖表单值。
|
||||||
|
- 按项目约定,未获得测试授权时不新增或运行测试。
|
||||||
Reference in New Issue
Block a user