feat(admin): 增加履约渠道批量删除并统一分页配置
This commit is contained in:
@@ -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'),
|
||||
|
||||
Reference in New Issue
Block a user