From 11678a7f836e9e31b188ea18c0bda9a446b77e71 Mon Sep 17 00:00:00 2001 From: yml2213 Date: Fri, 15 May 2026 14:12:38 +0800 Subject: [PATCH] =?UTF-8?q?admin=E5=90=8E=E5=8F=B0=20=E7=AC=AC=E4=B8=80?= =?UTF-8?q?=E9=98=B6=E6=AE=B5=E7=9B=AE=E5=BD=95=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/frontend/src/components.d.ts | 5 --- apps/frontend/src/router/index.ts | 32 +++++++++---------- .../{ => audit-logs}/AdminAuditLogsView.vue | 2 +- .../views/admin/{ => auth}/AdminLoginView.vue | 0 .../{ => dashboard}/AdminDashboardView.vue | 0 .../AdminFulfillmentBindings.css | 2 +- .../AdminFulfillmentBindingsView.vue | 0 .../AdminFulfillmentConfigHubView.vue | 4 +-- .../AdminKuaishouCloudFulfillment.css | 2 +- .../AdminKuaishouCloudFulfillmentView.vue | 0 .../{ => inventory}/AdminInventoryView.css | 2 +- .../{ => inventory}/AdminInventoryView.vue | 0 .../views/admin/{ => layout}/AdminLayout.vue | 0 .../AdminManualRedeemView.vue | 0 .../AdminMessageDeliveriesView.vue | 2 +- .../{ => orders}/AdminOrderDetailView.vue | 0 .../admin/{ => orders}/AdminOrdersView.vue | 2 +- .../AdminPlatformShopsView.vue | 22 ++++++------- .../components}/AdminPlatformAgisoSection.vue | 2 +- .../AdminPlatformCloudtentaclesSection.vue | 0 .../AdminPlatformKuaishouEticketSection.vue | 2 +- .../AdminPlatformNinetyoneSection.vue | 0 .../AdminPlatformNotificationSection.vue | 2 +- .../platform-shops/composables}/types.ts | 0 .../composables}/useAdminAgisoPlatform.ts | 0 .../useAdminCloudtentaclesPlatform.ts | 0 .../useAdminKuaishouEticketPlatform.ts | 0 .../composables}/useAdminNinetyonePlatform.ts | 0 .../useAdminNotificationPlatform.ts | 0 .../admin/{ => tasks}/AdminTaskDetail.css | 0 .../admin/{ => tasks}/AdminTaskDetailView.vue | 0 .../admin/{ => tasks}/AdminTasksView.vue | 2 +- .../admin/{ => users}/AdminUsersView.vue | 2 +- .../AdminWebhookEventDetailView.vue | 0 .../AdminWebhookEventsView.vue | 2 +- 35 files changed, 41 insertions(+), 46 deletions(-) rename apps/frontend/src/views/admin/{ => audit-logs}/AdminAuditLogsView.vue (99%) rename apps/frontend/src/views/admin/{ => auth}/AdminLoginView.vue (100%) rename apps/frontend/src/views/admin/{ => dashboard}/AdminDashboardView.vue (100%) rename apps/frontend/src/views/admin/{ => fulfillment}/AdminFulfillmentBindings.css (98%) rename apps/frontend/src/views/admin/{ => fulfillment}/AdminFulfillmentBindingsView.vue (100%) rename apps/frontend/src/views/admin/{ => fulfillment}/AdminFulfillmentConfigHubView.vue (92%) rename apps/frontend/src/views/admin/{ => fulfillment}/AdminKuaishouCloudFulfillment.css (99%) rename apps/frontend/src/views/admin/{ => fulfillment}/AdminKuaishouCloudFulfillmentView.vue (100%) rename apps/frontend/src/views/admin/{ => inventory}/AdminInventoryView.css (99%) rename apps/frontend/src/views/admin/{ => inventory}/AdminInventoryView.vue (100%) rename apps/frontend/src/views/admin/{ => layout}/AdminLayout.vue (100%) rename apps/frontend/src/views/admin/{ => manual-redeem}/AdminManualRedeemView.vue (100%) rename apps/frontend/src/views/admin/{ => message-deliveries}/AdminMessageDeliveriesView.vue (99%) rename apps/frontend/src/views/admin/{ => orders}/AdminOrderDetailView.vue (100%) rename apps/frontend/src/views/admin/{ => orders}/AdminOrdersView.vue (99%) rename apps/frontend/src/views/admin/{ => platform-shops}/AdminPlatformShopsView.vue (93%) rename apps/frontend/src/{components/admin => views/admin/platform-shops/components}/AdminPlatformAgisoSection.vue (98%) rename apps/frontend/src/{components/admin => views/admin/platform-shops/components}/AdminPlatformCloudtentaclesSection.vue (100%) rename apps/frontend/src/{components/admin => views/admin/platform-shops/components}/AdminPlatformKuaishouEticketSection.vue (99%) rename apps/frontend/src/{components/admin => views/admin/platform-shops/components}/AdminPlatformNinetyoneSection.vue (100%) rename apps/frontend/src/{components/admin => views/admin/platform-shops/components}/AdminPlatformNotificationSection.vue (99%) rename apps/frontend/src/{composables/admin/platform-shops => views/admin/platform-shops/composables}/types.ts (100%) rename apps/frontend/src/{composables/admin/platform-shops => views/admin/platform-shops/composables}/useAdminAgisoPlatform.ts (100%) rename apps/frontend/src/{composables/admin/platform-shops => views/admin/platform-shops/composables}/useAdminCloudtentaclesPlatform.ts (100%) rename apps/frontend/src/{composables/admin/platform-shops => views/admin/platform-shops/composables}/useAdminKuaishouEticketPlatform.ts (100%) rename apps/frontend/src/{composables/admin/platform-shops => views/admin/platform-shops/composables}/useAdminNinetyonePlatform.ts (100%) rename apps/frontend/src/{composables/admin/platform-shops => views/admin/platform-shops/composables}/useAdminNotificationPlatform.ts (100%) rename apps/frontend/src/views/admin/{ => tasks}/AdminTaskDetail.css (100%) rename apps/frontend/src/views/admin/{ => tasks}/AdminTaskDetailView.vue (100%) rename apps/frontend/src/views/admin/{ => tasks}/AdminTasksView.vue (99%) rename apps/frontend/src/views/admin/{ => users}/AdminUsersView.vue (99%) rename apps/frontend/src/views/admin/{ => webhook-events}/AdminWebhookEventDetailView.vue (100%) rename apps/frontend/src/views/admin/{ => webhook-events}/AdminWebhookEventsView.vue (99%) diff --git a/apps/frontend/src/components.d.ts b/apps/frontend/src/components.d.ts index 7c07e21e..7736bff5 100644 --- a/apps/frontend/src/components.d.ts +++ b/apps/frontend/src/components.d.ts @@ -12,11 +12,6 @@ export {} declare module 'vue' { export interface GlobalComponents { AdminPageHeader: typeof import('./components/admin/AdminPageHeader.vue')['default'] - AdminPlatformAgisoSection: typeof import('./components/admin/AdminPlatformAgisoSection.vue')['default'] - AdminPlatformCloudtentaclesSection: typeof import('./components/admin/AdminPlatformCloudtentaclesSection.vue')['default'] - AdminPlatformKuaishouEticketSection: typeof import('./components/admin/AdminPlatformKuaishouEticketSection.vue')['default'] - AdminPlatformNinetyoneSection: typeof import('./components/admin/AdminPlatformNinetyoneSection.vue')['default'] - AdminPlatformNotificationSection: typeof import('./components/admin/AdminPlatformNotificationSection.vue')['default'] AdminResultCard: typeof import('./components/admin/AdminResultCard.vue')['default'] AdminStatusTag: typeof import('./components/admin/AdminStatusTag.vue')['default'] ElAlert: typeof import('element-plus/es')['ElAlert'] diff --git a/apps/frontend/src/router/index.ts b/apps/frontend/src/router/index.ts index 47c429f3..f51e7ea4 100644 --- a/apps/frontend/src/router/index.ts +++ b/apps/frontend/src/router/index.ts @@ -26,11 +26,11 @@ const router = createRouter({ }, { path: '/admin/login', - component: () => import('@/views/admin/AdminLoginView.vue'), + component: () => import('@/views/admin/auth/AdminLoginView.vue'), }, { path: '/admin', - component: () => import('@/views/admin/AdminLayout.vue'), + component: () => import('@/views/admin/layout/AdminLayout.vue'), children: [ { path: '', @@ -38,32 +38,32 @@ const router = createRouter({ }, { path: 'dashboard', - component: () => import('@/views/admin/AdminDashboardView.vue'), + component: () => import('@/views/admin/dashboard/AdminDashboardView.vue'), }, { path: 'users', meta: { allowedRoles: ['admin'] }, - component: () => import('@/views/admin/AdminUsersView.vue'), + component: () => import('@/views/admin/users/AdminUsersView.vue'), }, { path: 'orders', - component: () => import('@/views/admin/AdminOrdersView.vue'), + component: () => import('@/views/admin/orders/AdminOrdersView.vue'), }, { path: 'orders/:orderId', - component: () => import('@/views/admin/AdminOrderDetailView.vue'), + component: () => import('@/views/admin/orders/AdminOrderDetailView.vue'), }, { path: 'tasks', - component: () => import('@/views/admin/AdminTasksView.vue'), + component: () => import('@/views/admin/tasks/AdminTasksView.vue'), }, { path: 'manual-redeem', - component: () => import('@/views/admin/AdminManualRedeemView.vue'), + component: () => import('@/views/admin/manual-redeem/AdminManualRedeemView.vue'), }, { path: 'tasks/:taskId', - component: () => import('@/views/admin/AdminTaskDetailView.vue'), + component: () => import('@/views/admin/tasks/AdminTaskDetailView.vue'), }, { path: 'cdks', @@ -72,26 +72,26 @@ const router = createRouter({ { path: 'inventory', meta: { allowedRoles: ['admin', 'operator'] }, - component: () => import('@/views/admin/AdminInventoryView.vue'), + component: () => import('@/views/admin/inventory/AdminInventoryView.vue'), }, { path: 'message-deliveries', - component: () => import('@/views/admin/AdminMessageDeliveriesView.vue'), + component: () => import('@/views/admin/message-deliveries/AdminMessageDeliveriesView.vue'), }, { path: 'webhook-events', meta: { allowedRoles: ['admin', 'operator'] }, - component: () => import('@/views/admin/AdminWebhookEventsView.vue'), + component: () => import('@/views/admin/webhook-events/AdminWebhookEventsView.vue'), }, { path: 'platform-shops', meta: { allowedRoles: ['admin'] }, - component: () => import('@/views/admin/AdminPlatformShopsView.vue'), + component: () => import('@/views/admin/platform-shops/AdminPlatformShopsView.vue'), }, { path: 'platform-fulfillment', meta: { allowedRoles: ['admin'] }, - component: () => import('@/views/admin/AdminFulfillmentConfigHubView.vue'), + component: () => import('@/views/admin/fulfillment/AdminFulfillmentConfigHubView.vue'), }, { path: 'platform-kuaishou-cloud-fulfillment', @@ -101,12 +101,12 @@ const router = createRouter({ { path: 'webhook-events/:eventId', meta: { allowedRoles: ['admin', 'operator'] }, - component: () => import('@/views/admin/AdminWebhookEventDetailView.vue'), + component: () => import('@/views/admin/webhook-events/AdminWebhookEventDetailView.vue'), }, { path: 'audit-logs', meta: { allowedRoles: ['admin'] }, - component: () => import('@/views/admin/AdminAuditLogsView.vue'), + component: () => import('@/views/admin/audit-logs/AdminAuditLogsView.vue'), }, ], }, diff --git a/apps/frontend/src/views/admin/AdminAuditLogsView.vue b/apps/frontend/src/views/admin/audit-logs/AdminAuditLogsView.vue similarity index 99% rename from apps/frontend/src/views/admin/AdminAuditLogsView.vue rename to apps/frontend/src/views/admin/audit-logs/AdminAuditLogsView.vue index 813b4fda..074b2f2b 100644 --- a/apps/frontend/src/views/admin/AdminAuditLogsView.vue +++ b/apps/frontend/src/views/admin/audit-logs/AdminAuditLogsView.vue @@ -170,7 +170,7 @@ onMounted(loadAuditLogs)