feat(admin): 增加履约渠道批量删除并统一分页配置

This commit is contained in:
yml2213
2026-11-02 17:31:55 +08:00
parent 735a791a2e
commit d871b93fde
14 changed files with 184 additions and 46 deletions
@@ -12,6 +12,7 @@ import {
assignChannelBySku,
assignChannelToOrderItems,
deleteChannelRule,
deleteChannelRules,
listChannelRules,
listPendingChannelGroups,
switchChannelForOrderItems,
@@ -234,6 +235,22 @@ router.delete(
}),
)
router.post(
'/fulfillment/rules/batch-delete',
requireAdminPermission('finance.config'),
createJsonHandler((req) => deleteChannelRules(Array.isArray(req.body?.ids) ? req.body.ids : []), {
successMessage: '渠道规则已批量删除',
errorMessage: '批量删除渠道规则失败',
scope: '[admin/fulfillment/rules/batch-delete]',
audit: (_req, data) => ({
action: 'fulfillment.batch_delete_rules',
targetType: 'internal_sku_channel',
targetId: '',
data: data as Record<string, unknown>,
}),
}),
)
router.get(
'/fulfillment/pipeline/status',
requireAdminPermission('finance.view'),