diff --git a/tenant-platform/src/views/update/VersionManagementView.vue b/tenant-platform/src/views/update/VersionManagementView.vue index dcd2e0a..67c0f69 100644 --- a/tenant-platform/src/views/update/VersionManagementView.vue +++ b/tenant-platform/src/views/update/VersionManagementView.vue @@ -576,6 +576,13 @@ {{ reviewLabel(item.state) }} + 直接上传 @@ -1487,7 +1494,7 @@ const submitStoreScheduledAt = ref('') const showStoreReviewDetail = ref(false) const storeReviewDetailVersion = ref(null) -const storeReviewDetailItems = ref<{ store: string; state: string; reason?: string; stage?: string; submittedAt?: string; updatedAt?: string; batchId?: string }[]>([]) +const storeReviewDetailItems = ref<{ store: string; state: string; reason?: string; stage?: string; submittedAt?: string; updatedAt?: string; batchId?: string; liveOnStore?: boolean; preExisting?: boolean }[]>([]) const storeReviewDetailLive = ref(false) const cancellingReview = ref(false) const retryingStores = ref>(new Set()) @@ -2175,7 +2182,7 @@ function storeLabel(type: string) { function reviewLabel(state: string): string { return { PENDING: '待提交', SUBMITTING: '提交中', UNDER_REVIEW: '审核中', - APPROVED: '已通过', REJECTED: '已拒绝', WITHDRAWN: '已撤回', FAILED: '提交失败', + APPROVED: '已上线', REJECTED: '已拒绝', WITHDRAWN: '已撤回', FAILED: '提交失败', }[state] ?? state } @@ -2308,7 +2315,7 @@ function scheduleStoreReviewReload() { }, 200) } -function parseStoreReview(json?: string): { store: string; state: string; reason?: string; stage?: string; submittedAt?: string; updatedAt?: string; batchId?: string }[] { +function parseStoreReview(json?: string): { store: string; state: string; reason?: string; stage?: string; submittedAt?: string; updatedAt?: string; batchId?: string; liveOnStore?: boolean; preExisting?: boolean }[] { if (!json) return [] try { const m = JSON.parse(json) as Record @@ -2326,6 +2333,8 @@ function parseStoreReview(json?: string): { store: string; state: string; reason submittedAt: String(item.submittedAt ?? ''), updatedAt: String(item.updatedAt ?? ''), batchId: String(item.batchId ?? ''), + liveOnStore: item.liveOnStore === true, + preExisting: item.preExisting === true, } } return { store, state: String(value ?? ''), reason: '' }