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: '' }