fix(admin): 任务列表商品名与执行器标签改为中文展示
建单时不再把英文 sku 写入商品名,列表按映射反查中文名,并将 Affiliate Dash 等标签本地化。 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -33,6 +33,11 @@ import {
|
||||
canMarkManualReviewTaskStatus,
|
||||
canRetryTaskStatus,
|
||||
} from '../../domain/task-status.js'
|
||||
import { getAffiliateDashConfig } from '../platforms/affiliate-dash/config.js'
|
||||
import {
|
||||
mergeAffiliateDashSkuMapping,
|
||||
resolveAffiliateDashDisplayProductName,
|
||||
} from '../platforms/affiliate-dash/sku-mapping.js'
|
||||
import {
|
||||
canViewerCloseTask,
|
||||
canRegenerateClaimLinkForViewer,
|
||||
@@ -361,7 +366,11 @@ export async function getAdminTaskDetail(
|
||||
? {
|
||||
orderItemId: orderItem.id,
|
||||
skuCode: orderItem.sku_code,
|
||||
skuName: orderItem.sku_name,
|
||||
skuName: resolveAffiliateDashDisplayProductName(
|
||||
String(orderItem.sku_code || ''),
|
||||
String(orderItem.sku_name || ''),
|
||||
mergeAffiliateDashSkuMapping(getAffiliateDashConfig().skuMapping),
|
||||
),
|
||||
quantity: orderItem.quantity,
|
||||
}
|
||||
: null,
|
||||
|
||||
@@ -7,6 +7,11 @@ import {
|
||||
isTaskFulfillmentCompletedStatus,
|
||||
normalizeTaskStatus,
|
||||
} from '../../domain/task-status.js'
|
||||
import { getAffiliateDashConfig } from '../platforms/affiliate-dash/config.js'
|
||||
import {
|
||||
mergeAffiliateDashSkuMapping,
|
||||
resolveAffiliateDashDisplayProductName,
|
||||
} from '../platforms/affiliate-dash/sku-mapping.js'
|
||||
import {
|
||||
createAdminViewerContext,
|
||||
getTaskPrimaryClaimTokenId,
|
||||
@@ -81,13 +86,16 @@ export function mapAdminTaskListItem(
|
||||
viewerContext: AdminViewerContext = createAdminViewerContext(),
|
||||
): AdminTaskListItem {
|
||||
const fulfillment = buildTaskFulfillmentState(task)
|
||||
const skuCode = String(task.sku_code || '').trim()
|
||||
const rawSkuName = String(task.sku_name || '').trim()
|
||||
const skuMapping = mergeAffiliateDashSkuMapping(getAffiliateDashConfig().skuMapping)
|
||||
|
||||
return {
|
||||
taskId: task.id,
|
||||
taskNo: task.task_no,
|
||||
platformOrderId: task.platform_order_id,
|
||||
skuCode: task.sku_code || '',
|
||||
skuName: task.sku_name || '',
|
||||
skuCode,
|
||||
skuName: resolveAffiliateDashDisplayProductName(skuCode, rawSkuName, skuMapping),
|
||||
status: task.task_status,
|
||||
executorKey: task.executor_key || '',
|
||||
deliveryStatus: task.delivery_status || '',
|
||||
|
||||
Reference in New Issue
Block a user