From 3b0319dfe37c9b3767d718734dec33ba53ac33dd Mon Sep 17 00:00:00 2001 From: yml2213 Date: Tue, 26 May 2026 17:24:27 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=B8=80=E9=94=AE=E9=83=A8?= =?UTF-8?q?=E7=BD=B2=E8=84=9A=E6=9C=AC,=20=E5=A2=9E=E5=8A=A0cloudtentacles?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/admin/layout/AdminLayout.vue | 14 +++----- .../platform-shops/AdminPlatformShopsView.vue | 35 +++++++------------ deploy/ubuntu-deploy.sh | 30 +++++++++++++--- 3 files changed, 43 insertions(+), 36 deletions(-) diff --git a/apps/frontend/src/views/admin/layout/AdminLayout.vue b/apps/frontend/src/views/admin/layout/AdminLayout.vue index d04aeea8..23564b33 100644 --- a/apps/frontend/src/views/admin/layout/AdminLayout.vue +++ b/apps/frontend/src/views/admin/layout/AdminLayout.vue @@ -30,7 +30,6 @@ import { formatAdminDateTime } from '@/utils/admin-time' const route = useRoute() const router = useRouter() const sidebarStorageKey = 'admin-sidebar-collapsed' -const isDevMode = import.meta.env.DEV const isSidebarCollapsed = ref( typeof window !== 'undefined' && window.localStorage.getItem(sidebarStorageKey) === '1', ) @@ -52,21 +51,16 @@ type AdminNavItem = { } const platformConfigNavItems = computed(() => { - const items: AdminNavItem[] = [ + return [ { to: '/admin/platform-shops?tab=ninetyone', label: '91卡券', icon: Connection }, { to: '/admin/platform-shops?tab=notifications', label: '内部通知', icon: Bell }, { to: '/admin/platform-shops?tab=kuaishouEticket', label: '快手小店核销', icon: Tickets }, - ] - - if (isDevMode) { - items.push({ + { to: '/admin/platform-shops?tab=cloudtentacles', label: 'cloudtentacles', icon: Setting, - }) - } - - return items + }, + ] }) const navItems = computed(() => { diff --git a/apps/frontend/src/views/admin/platform-shops/AdminPlatformShopsView.vue b/apps/frontend/src/views/admin/platform-shops/AdminPlatformShopsView.vue index 24961aee..e687d56b 100644 --- a/apps/frontend/src/views/admin/platform-shops/AdminPlatformShopsView.vue +++ b/apps/frontend/src/views/admin/platform-shops/AdminPlatformShopsView.vue @@ -22,15 +22,10 @@ import { useAdminKuaishouEticketPlatform } from './composables/useAdminKuaishouE import type { PlatformTab } from './composables/types' const loading = ref(true) -const isDevMode = import.meta.env.DEV const errorMessage = ref('') const route = useRoute() -const platformTabs: PlatformTab[] = ['ninetyone', 'notifications', 'kuaishouEticket'] - -if (isDevMode) { - platformTabs.push('cloudtentacles') -} +const platformTabs: PlatformTab[] = ['ninetyone', 'notifications', 'kuaishouEticket', 'cloudtentacles'] function normalizePlatformTab(value: unknown): PlatformTab { return typeof value === 'string' && platformTabs.includes(value as PlatformTab) @@ -186,21 +181,17 @@ const overviewCards = computed(() => { }`, status: kuaishouEticketStats.value.cookieReadyCount > 0 ? '已就绪' : '待配置', }, - ...(isDevMode - ? [ - { - key: 'cloudtentacles', - label: 'cloudtentacles', - tag: '履约账号', - value: cloudtentaclesStats.value.hasCredential ? '已配置' : '未配置', - unit: '履约凭据', - meta: `短信 ${cloudtentaclesStats.value.smsSent ? '已发送' : '未发送'} · 会话 ${ - cloudtentaclesStats.value.validated ? '已验证' : '未验证' - }`, - status: cloudtentaclesStats.value.validated ? '已验证' : '待验证', - }, - ] - : []), + { + key: 'cloudtentacles', + label: 'cloudtentacles', + tag: '履约账号', + value: cloudtentaclesStats.value.hasCredential ? '已配置' : '未配置', + unit: '履约凭据', + meta: `短信 ${cloudtentaclesStats.value.smsSent ? '已发送' : '未发送'} · 会话 ${ + cloudtentaclesStats.value.validated ? '已验证' : '未验证' + }`, + status: cloudtentaclesStats.value.validated ? '已验证' : '待验证', + }, ] return cards @@ -367,7 +358,7 @@ onMounted(loadConfigs) />