diff --git a/apps/frontend/src/pages/admin/panels/ConsignmentConfigPanel.tsx b/apps/frontend/src/pages/admin/panels/ConsignmentConfigPanel.tsx index f498daed..80bac582 100644 --- a/apps/frontend/src/pages/admin/panels/ConsignmentConfigPanel.tsx +++ b/apps/frontend/src/pages/admin/panels/ConsignmentConfigPanel.tsx @@ -1116,428 +1116,6 @@ export default function ConsignmentConfigPanel() {
-
- -
- - - - {priceType === 'template_minus' ? ( - - - - ) : ( - - - - )} - - - - - - -
- - -
-
- -
-
- - - - {depositEnabled ? ( - - - - ) : null} - {serviceFeeEnabled && serviceFeeMode === 'percent' ? ( - - - - ) : null} - {serviceFeeEnabled && serviceFeeMode === 'fixed' ? ( - - - - ) : null} -
-
- -
-
- -
-
- - - - {inventoryLimitEnabled ? ( - - - - ) : null} -
-
- -
-
- -
-
- - - -
- -
- -
-
- -
-
- - - - {priceDropEnabled ? ( - <> - - - - - + + ) : null} + {depositEnabled && depositMode === 'fixed' ? ( + + + + ) : null} + {depositEnabled && depositMode === 'per_quantity' ? ( + + + + ) : null} +
+
+ +
+
+ +
+
+ + + + {serviceFeeEnabled ? ( + + + + {matchingMode !== 'off' ? ( + <> + + + + + + + + + + + + + + ) : null} +
+ {matchingMode === 'off' ? ( + + ) : null} +
+ +
+
+ +
+
+ + + + + + + + + + + ) : null} +
+
保存只更新草稿,发布后才会影响新工单。 diff --git a/apps/frontend/tests/consignment-matching-config.test.ts b/apps/frontend/tests/consignment-matching-config.test.ts index 3c765bfd..46c81137 100644 --- a/apps/frontend/tests/consignment-matching-config.test.ts +++ b/apps/frontend/tests/consignment-matching-config.test.ts @@ -87,6 +87,11 @@ test('寄卖配置面板:订单服务风格分类树、独立分区与价格 assert.ok(panel.includes(label), `寄卖配置面板缺少「${label}」`) } assert.ok(panel.includes('order-service-category-group'), '分类必须按订单服务风格分组') + assert.ok( + panel.indexOf('title="规格字段"') < panel.indexOf('title="联系方式与游戏凭据"') && + panel.indexOf('title="联系方式与游戏凭据"') < panel.indexOf('title="价格配置"'), + '联系方式与游戏凭据必须紧跟在规格字段之后、价格配置之前', + ) assert.ok(panel.includes('order-service-subcategory-list'), '二级分类必须缩进展示') assert.ok(panel.includes('resolveInheritedProfileStatus'), '子分类必须展示继承父级状态') assert.ok(panel.includes('order-service-save-bar'), '底部必须使用订单服务保存栏')