feat(cost-center): 统一接单模板成本并自动同步商品
This commit is contained in:
@@ -64,17 +64,6 @@ export function applyAdminTemplateProductBootstrap(payload?: {
|
||||
)
|
||||
}
|
||||
|
||||
export function syncAdminWorkOrderTemplateCostVersions() {
|
||||
return apiPost<{
|
||||
ruleCount: number
|
||||
unitPriceRuleCount: number
|
||||
activeVersionCount: number
|
||||
createdCount: number
|
||||
retiredCount: number
|
||||
linkedSnapshotCount: number
|
||||
}>('/api/v1/admin/cost-center/work-order-template-costs/sync')
|
||||
}
|
||||
|
||||
export function backfillAdminWorkOrderProductSkus(payload?: {
|
||||
dateFrom?: string
|
||||
dateTo?: string
|
||||
@@ -493,6 +482,7 @@ export function setAdminProductPrice(
|
||||
productId: number,
|
||||
payload: {
|
||||
amountFen: number
|
||||
pricingMode?: 'fixed' | 'unit'
|
||||
effectiveFrom?: string
|
||||
changeReason?: string
|
||||
syncOpenOrders?: boolean
|
||||
@@ -503,6 +493,7 @@ export function setAdminProductPrice(
|
||||
costVersionId: number
|
||||
amountFen: number
|
||||
effectiveFrom: string
|
||||
pricingMode?: 'fixed' | 'unit'
|
||||
syncedOrders?: {
|
||||
candidateCount: number
|
||||
updatedCount: number
|
||||
|
||||
@@ -290,8 +290,6 @@ export function saveAdminWorkProductRule(payload: {
|
||||
categoryId?: number
|
||||
enabled?: boolean
|
||||
autoCreate?: boolean
|
||||
rewardAmount?: number
|
||||
unitPrice?: number
|
||||
sharingEnabled?: boolean
|
||||
sharingAutoFromOrder?: boolean
|
||||
sharingTotalQuantity?: number
|
||||
@@ -305,7 +303,12 @@ export function saveAdminWorkProductRule(payload: {
|
||||
fieldsText?: string
|
||||
sortOrder?: number
|
||||
}) {
|
||||
return apiPost<{ rule: WorkProductRule }>('/api/v1/admin/worker-platform/product-rules', payload)
|
||||
return apiPost<{
|
||||
rule: WorkProductRule
|
||||
productId?: number
|
||||
productStatus?: 'active' | 'archived'
|
||||
costConfigurationRequired?: boolean
|
||||
}>('/api/v1/admin/worker-platform/product-rules', payload)
|
||||
}
|
||||
|
||||
export function syncAdminWorkProductRulePrice(ruleId: number) {
|
||||
|
||||
Reference in New Issue
Block a user