From b79dd6c7218a21b2a256dbd33a628623a84f12de Mon Sep 17 00:00:00 2001 From: yuetsh <517252939@qq.com> Date: Wed, 5 Aug 2026 11:13:48 -0600 Subject: [PATCH] =?UTF-8?q?feat(admin):=20=E6=88=90=E5=B0=B1=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E6=A0=87=E9=A2=98=E6=98=BE=E7=A4=BA=E6=9D=A1=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 有下架的成就时一并显示下架条数——列表里只有"上架:否"那一列能看出来, 扫一眼容易漏。数据未加载完时退回纯标题,避免闪一下"0 条"。 Co-Authored-By: Claude Opus 5 --- src/admin/achievement/list.vue | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/admin/achievement/list.vue b/src/admin/achievement/list.vue index ffccbf4..68883b8 100644 --- a/src/admin/achievement/list.vue +++ b/src/admin/achievement/list.vue @@ -23,6 +23,15 @@ const RARITY_LABEL: Record = { platinum: "白金", } +// 下架的只在有的时候才提,全部上架时标题不啰嗦 +const title = computed(() => { + if (!list.value.length) return "成就管理" + const offline = list.value.filter((a) => !a.visible).length + return offline + ? `成就管理(${list.value.length} 条,${offline} 条下架)` + : `成就管理(${list.value.length} 条)` +}) + async function load() { loading.value = true try { @@ -115,7 +124,7 @@ onMounted(load)