style(consignment): 寄卖配置对齐订单服务风格并改为逗号选项输入
- 分类侧边栏、继承状态、分区编号与底部保存栏对齐订单服务 - 规格字段改为紧凑行式,下拉/单选选项用单行逗号输入 - 已有选项优先保留原 label/value,避免改变苏尔南匹配值
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -62,9 +62,11 @@ test('工单页:必须挂载内部库存匹配弹窗,并支持状态 interna
|
||||
assert.ok(shared.includes("internal_matching: 'magenta'"), '状态配色必须包含内部匹配中')
|
||||
})
|
||||
|
||||
test('寄卖配置面板:独立功能卡片、空字段初始状态与价格配置', () => {
|
||||
test('寄卖配置面板:订单服务风格分类树、独立分区与价格配置', () => {
|
||||
const panel = read('../src/pages/admin/panels/ConsignmentConfigPanel.tsx')
|
||||
for (const label of [
|
||||
'搜索分类',
|
||||
'个分类已配置',
|
||||
'规格字段',
|
||||
'添加字段',
|
||||
'基础信息',
|
||||
@@ -81,10 +83,19 @@ test('寄卖配置面板:独立功能卡片、空字段初始状态与价格
|
||||
]) {
|
||||
assert.ok(panel.includes(label), `寄卖配置面板缺少「${label}」`)
|
||||
}
|
||||
assert.ok(panel.includes('order-service-category-group'), '分类必须按订单服务风格分组')
|
||||
assert.ok(panel.includes('order-service-subcategory-list'), '二级分类必须缩进展示')
|
||||
assert.ok(panel.includes('resolveInheritedProfileStatus'), '子分类必须展示继承父级状态')
|
||||
assert.ok(panel.includes('order-service-save-bar'), '底部必须使用订单服务保存栏')
|
||||
assert.ok(panel.includes('ConsignmentSectionTitle'), '配置分区必须使用编号标题')
|
||||
assert.ok(!panel.includes('DEFAULT_SPEC_FIELDS'), '面板不能预置任何内置字段')
|
||||
assert.ok(panel.includes('useState<ConsignmentSpecField[]>([])'), '规格字段初始必须为空')
|
||||
assert.ok(panel.includes('specDrafts.map'), '规格字段必须可动态增删/排序')
|
||||
assert.ok(panel.includes('SPEC_FIELD_TYPE_OPTIONS'), '字段类型必须支持 6 种选项')
|
||||
assert.ok(panel.includes('addonBefore="选项"'), '下拉/单选项必须使用订单服务式逗号输入')
|
||||
assert.ok(panel.includes('placeholder="选项1,选项2,选项3"'), '选项输入必须使用订单服务占位文案')
|
||||
assert.ok(panel.includes('updateOptionText'), '选项编辑必须把逗号分隔文本解析为选项')
|
||||
assert.ok(!panel.includes('添加选项'), '选项不再逐行编辑')
|
||||
})
|
||||
|
||||
test('打手端:动态规格 + 系统建议价 + 改价不得高于建议价', () => {
|
||||
|
||||
@@ -20,7 +20,7 @@ test('后台全量选项:系统含通用,区服含互通', () => {
|
||||
assert.ok(source.includes("value: '互通'"), '区服选项必须包含「互通」')
|
||||
})
|
||||
|
||||
test('苏尔南默认配置:取消代码内置字段,由迁移 131 提供五个单选字段', () => {
|
||||
test('苏尔南默认配置:取消代码内置字段,由迁移 137 提供五个单选字段', () => {
|
||||
const utils = readFileSync(
|
||||
new URL('../src/utils/consignment-spec.ts', import.meta.url).pathname,
|
||||
'utf8',
|
||||
|
||||
Reference in New Issue
Block a user