feat(cost-center): 商品初始化/回填增加时间范围,默认最近 30 天

- 接单模板初始化预览/执行支持 dateFrom/dateTo,只使用范围内工单证据;
  范围外模板不再先建商品
- 按工单回填商品支持时间范围;人工商品归一 UI 传时间范围
- 模板初始化重置只清理范围内导入映射/订单项,避免误伤范围外数据
- 初始化/回填默认最近 30 天,自动发货仍固定 30 天
- 文档更新初始化口径与页面操作
This commit is contained in:
yml2213
2026-10-26 16:26:48 +08:00
parent 288a0526ad
commit 2b967ddd4c
9 changed files with 206 additions and 53 deletions
@@ -41,16 +41,23 @@ export function fetchAdminCostCenterOptions() {
return apiGet<CostCenterOptions>('/api/v1/admin/cost-center/options')
}
export function previewAdminTemplateProductBootstrap() {
export function previewAdminTemplateProductBootstrap(payload?: {
dateFrom?: string
dateTo?: string
}) {
return apiGet<TemplateProductBootstrapPreview>(
'/api/v1/admin/cost-center/template-bootstrap/preview',
payload,
)
}
export function applyAdminTemplateProductBootstrap() {
export function applyAdminTemplateProductBootstrap(payload?: {
dateFrom?: string
dateTo?: string
}) {
return apiPost<TemplateProductBootstrapResult>(
'/api/v1/admin/cost-center/template-bootstrap/apply',
{ repair: true },
{ repair: true, ...payload },
{ timeout: 300_000 },
)
}
@@ -66,7 +73,10 @@ export function syncAdminWorkOrderTemplateCostVersions() {
}>('/api/v1/admin/cost-center/work-order-template-costs/sync')
}
export function backfillAdminWorkOrderProductSkus() {
export function backfillAdminWorkOrderProductSkus(payload?: {
dateFrom?: string
dateTo?: string
}) {
return apiPost<{
updatedCount: number
skippedCount: number
@@ -84,7 +94,7 @@ export function backfillAdminWorkOrderProductSkus() {
insertedCount: number
batchCount: number
} | null
}>('/api/v1/admin/cost-center/work-order-products/backfill')
}>('/api/v1/admin/cost-center/work-order-products/backfill', payload || {})
}
export function fetchAdminProductCatalog(params?: Record<string, unknown>) {