diff --git a/src/types/dashboard.ts b/src/types/dashboard.ts index 164a2bb..f542801 100644 --- a/src/types/dashboard.ts +++ b/src/types/dashboard.ts @@ -1,9 +1,10 @@ export interface DashboardContent { + // 业务侧公开穿搭即自动过审,不再输出审核状态分布; + // 公开/私密按 is_public 统计且均已剔除已封禁,三者互不重叠。 outfit: { total: number - pending: number - passed: number - rejected: number + public: number + private: number banned: number } clothes: { @@ -77,7 +78,8 @@ export interface DashboardSummary { } todo: { refund_pending: number - outfit_pending_audit: number + outfit_public_total: number + outfit_banned: number goods_on_shelf: number } content: DashboardContent diff --git a/src/views/dashboard/DashboardView.vue b/src/views/dashboard/DashboardView.vue index 43815a6..0946435 100644 --- a/src/views/dashboard/DashboardView.vue +++ b/src/views/dashboard/DashboardView.vue @@ -140,11 +140,11 @@ const outfitPieOption = computed(() => { const o = summary.value?.content.outfit return pieOption( [ - { name: '待审核', value: o?.pending ?? 0 }, - { name: '已通过', value: o?.passed ?? 0 }, - { name: '未通过', value: o?.rejected ?? 0 }, + { name: '公开', value: o?.public ?? 0 }, + { name: '私密', value: o?.private ?? 0 }, + { name: '已封禁', value: o?.banned ?? 0 }, ], - ['#f59e0b', '#22c55e', '#ef4444'], + ['#22c55e', '#9aa3c0', '#ef4444'], ) }) @@ -209,8 +209,13 @@ const goodsTypePieOption = computed(() => {
- {{ summary?.todo.outfit_pending_audit ?? 0 }} - 待审核穿搭 + {{ summary?.todo.outfit_public_total ?? 0 }} + 公开穿搭 +
+
+
+ {{ summary?.todo.outfit_banned ?? 0 }} + 已封禁穿搭
@@ -307,11 +312,11 @@ const goodsTypePieOption = computed(() => {
- 内容审核概况 - 待审穿搭 {{ summary?.content.outfit.pending ?? 0 }} + 内容概况 + 已封禁 {{ summary?.content.outfit.banned ?? 0 }}
-
穿搭审核
+
穿搭分布