fix(consignment): 寄售价支持低于1元并按分类校验寄售数量上限

This commit is contained in:
2026-11-08 11:11:54 +08:00
parent 229eef31a8
commit ffe7c31a87
12 changed files with 281 additions and 33 deletions
@@ -26,11 +26,15 @@ test('打手端:数量字段必须始终渲染,关闭时禁用并灰显 1',
page.includes('const quantityLocked = selectedProfile?.config.fields.quantity === false'),
'必须由 fields.quantity === false 推导锁定状态',
)
assert.ok(page.includes('disabled={quantityLocked}'), '锁定时输入框必须禁用')
assert.ok(
page.includes("extra={quantityLocked ? '该分类数量固定为 1,不可修改' : undefined}"),
page.includes('disabled={quantityLocked || quantityLimit.blocked}'),
'锁定时或达到数量上限时输入框必须禁用',
)
assert.ok(
page.includes("quantityLocked ? '该分类数量固定为 1,不可修改' : ''"),
'锁定时要给出固定 1 的提示',
)
assert.ok(page.includes('extra={quantityExtra}'), '数量提示必须走统一文案')
assert.ok(
!page.includes('selectedProfile?.config.fields.quantity !== false ? ('),
'不能再按开关隐藏数量字段',