refactor: 移除佣金比例字段,将developer统一为admin

This commit is contained in:
2026-05-01 08:08:11 +08:00
parent c5d1dc4b04
commit 4ed00f29e2
235 changed files with 9082 additions and 8952 deletions
+2 -2
View File
@@ -15,7 +15,7 @@ export function createRouterGuard(router: Router) {
}
}
const requiresAuth = to.path.startsWith('/developer') || to.path.startsWith('/agent')
const requiresAuth = to.path.startsWith('/admin') || to.path.startsWith('/agent')
const isAuthPage = to.path === '/login' || to.path === '/register'
if (requiresAuth && !token) {
@@ -30,7 +30,7 @@ export function createRouterGuard(router: Router) {
if (user.role === 'agent' || user.parent_agent_id) {
return '/agent'
}
return '/developer'
return '/admin'
}
})
}
+123 -123
View File
@@ -10,7 +10,7 @@ const routes: RouteRecordRaw[] = [
name: 'Login',
component: () => import('@/pages/auth/login.vue'),
meta: {
title: '登录 - 开发者平台',
title: '登录 - 管理平台',
layout: false,
},
},
@@ -19,330 +19,330 @@ const routes: RouteRecordRaw[] = [
name: 'Register',
component: () => import('@/pages/auth/register.vue'),
meta: {
title: '注册 - 开发者平台',
title: '注册 - 管理平台',
layout: false,
},
},
{
path: '/developer',
component: () => import('@/layouts/developer.vue'),
path: '/admin',
component: () => import('@/layouts/admin.vue'),
meta: { auth: true, role: 'admin' },
children: [
{
path: '',
name: 'DeveloperDashboard',
component: () => import('@/pages/developer/index.vue'),
meta: { title: '控制台 - 开发者后台' },
name: 'AdminDashboard',
component: () => import('@/pages/admin/index.vue'),
meta: { title: '控制台 - 管理后台' },
},
{
path: 'applications',
name: 'DeveloperApplications',
component: () => import('@/pages/developer/applications.vue'),
meta: { title: '应用管理 - 开发者后台' },
name: 'AdminApplications',
component: () => import('@/pages/admin/applications.vue'),
meta: { title: '应用管理 - 管理后台' },
},
{
path: 'applications/create',
name: 'DeveloperApplicationCreate',
name: 'AdminApplicationCreate',
component: () => import('@/pages/admin/applications/create.vue'),
meta: { title: '创建应用 - 开发者后台' },
meta: { title: '创建应用 - 管理后台' },
},
{
path: 'applications/:id',
redirect: to => `/developer/applications/${to.params.id}/settings`,
redirect: to => `/admin/applications/${to.params.id}/settings`,
},
{
path: 'applications/:id/settings',
name: 'DeveloperApplicationSettings',
name: 'AdminApplicationSettings',
component: () => import('@/pages/admin/applications/[id]/settings.vue'),
meta: { title: '基本设置 - 开发者后台' },
meta: { title: '基本设置 - 管理后台' },
},
{
path: 'applications/:id/security',
name: 'DeveloperApplicationSecurity',
name: 'AdminApplicationSecurity',
component: () => import('@/pages/admin/applications/[id]/security.vue'),
meta: { title: '安全设置 - 开发者后台' },
meta: { title: '安全设置 - 管理后台' },
},
{
path: 'applications/:id/email',
name: 'DeveloperApplicationEmail',
component: () => import('@/pages/developer/applications/[id]/email.vue'),
meta: { title: '邮箱设置 - 开发者后台' },
name: 'AdminApplicationEmail',
component: () => import('@/pages/admin/applications/[id]/email.vue'),
meta: { title: '邮箱设置 - 管理后台' },
},
{
path: 'cards',
name: 'DeveloperCards',
name: 'AdminCards',
component: () => import('@/pages/admin/cards/index.vue'),
meta: { title: '卡密管理 - 开发者后台' },
meta: { title: '卡密管理 - 管理后台' },
},
{
path: 'cards/create',
name: 'DeveloperCardCreate',
name: 'AdminCardCreate',
component: () => import('@/pages/admin/cards/create.vue'),
meta: { title: '生成卡密 - 开发者后台' },
meta: { title: '生成卡密 - 管理后台' },
},
{
path: 'announcements',
name: 'DeveloperAnnouncements',
component: () => import('@/pages/developer/announcements/index.vue'),
meta: { title: '公告管理 - 开发者后台' },
name: 'AdminAnnouncements',
component: () => import('@/pages/admin/announcements/index.vue'),
meta: { title: '公告管理 - 管理后台' },
},
{
path: 'announcements/create',
name: 'DeveloperAnnouncementCreate',
component: () => import('@/pages/developer/announcements/create.vue'),
meta: { title: '创建公告 - 开发者后台' },
name: 'AdminAnnouncementCreate',
component: () => import('@/pages/admin/announcements/create.vue'),
meta: { title: '创建公告 - 管理后台' },
},
{
path: 'announcements/:id',
name: 'DeveloperAnnouncementEdit',
component: () => import('@/pages/developer/announcements/[id].vue'),
meta: { title: '编辑公告 - 开发者后台' },
name: 'AdminAnnouncementEdit',
component: () => import('@/pages/admin/announcements/[id].vue'),
meta: { title: '编辑公告 - 管理后台' },
},
{
path: 'versions',
name: 'DeveloperVersions',
component: () => import('@/pages/developer/versions/index.vue'),
meta: { title: '版本管理 - 开发者后台' },
name: 'AdminVersions',
component: () => import('@/pages/admin/versions/index.vue'),
meta: { title: '版本管理 - 管理后台' },
},
{
path: 'versions/create',
name: 'DeveloperVersionCreate',
component: () => import('@/pages/developer/versions/create.vue'),
meta: { title: '创建版本 - 开发者后台' },
name: 'AdminVersionCreate',
component: () => import('@/pages/admin/versions/create.vue'),
meta: { title: '创建版本 - 管理后台' },
},
{
path: 'versions/:id',
name: 'DeveloperVersionEdit',
name: 'AdminVersionEdit',
component: () => import('@/pages/admin/versions/[id].vue'),
meta: { title: '编辑版本 - 开发者后台' },
meta: { title: '编辑版本 - 管理后台' },
},
{
path: 'card-types',
name: 'DeveloperCardTypes',
name: 'AdminCardTypes',
component: () => import('@/pages/admin/card-types/index.vue'),
meta: { title: '卡类管理 - 开发者后台' },
meta: { title: '卡类管理 - 管理后台' },
},
{
path: 'card-types/create',
name: 'DeveloperCardTypeCreate',
name: 'AdminCardTypeCreate',
component: () => import('@/pages/admin/card-types/create.vue'),
meta: { title: '创建卡类 - 开发者后台' },
meta: { title: '创建卡类 - 管理后台' },
},
{
path: 'card-types/:id',
name: 'DeveloperCardTypeEdit',
name: 'AdminCardTypeEdit',
component: () => import('@/pages/admin/card-types/[id].vue'),
meta: { title: '编辑卡类 - 开发者后台' },
meta: { title: '编辑卡类 - 管理后台' },
},
{
path: 'users',
name: 'DeveloperUsers',
name: 'AdminUsers',
component: () => import('@/pages/admin/users/index.vue'),
meta: { title: '用户管理 - 开发者后台' },
meta: { title: '用户管理 - 管理后台' },
},
{
path: 'users/create',
name: 'DeveloperUserCreate',
name: 'AdminUserCreate',
component: () => import('@/pages/admin/users/create.vue'),
meta: { title: '添加用户 - 开发者后台' },
meta: { title: '添加用户 - 管理后台' },
},
{
path: 'users/:id',
name: 'DeveloperUserEdit',
name: 'AdminUserEdit',
component: () => import('@/pages/admin/users/[id].vue'),
meta: { title: '编辑用户 - 开发者后台' },
meta: { title: '编辑用户 - 管理后台' },
},
{
path: 'devices',
name: 'DeveloperDevices',
name: 'AdminDevices',
component: () => import('@/pages/admin/devices/index.vue'),
meta: { title: '设备管理 - 开发者后台' },
meta: { title: '设备管理 - 管理后台' },
},
{
path: 'sessions',
name: 'DeveloperSessions',
name: 'AdminSessions',
component: () => import('@/pages/admin/sessions/index.vue'),
meta: { title: '在线实例 - 开发者后台' },
meta: { title: '在线实例 - 管理后台' },
},
{
path: 'agent-apps',
name: 'DeveloperAgentApps',
name: 'AdminAgentApps',
component: () => import('@/pages/admin/agent-apps/index.vue'),
meta: { title: '代理授权 - 开发者后台' },
meta: { title: '代理授权 - 管理后台' },
},
{
path: 'agents',
name: 'DeveloperAgents',
component: () => import('@/pages/developer/agents/index.vue'),
meta: { title: '代理管理 - 开发者后台' },
name: 'AdminAgents',
component: () => import('@/pages/admin/agents/index.vue'),
meta: { title: '代理管理 - 管理后台' },
},
{
path: 'agents/create',
name: 'DeveloperAgentsCreate',
component: () => import('@/pages/developer/agents/create.vue'),
meta: { title: '添加代理 - 开发者后台' },
name: 'AdminAgentsCreate',
component: () => import('@/pages/admin/agents/create.vue'),
meta: { title: '添加代理 - 管理后台' },
},
{
path: 'agents/:id/edit',
name: 'DeveloperAgentsEdit',
component: () => import('@/pages/developer/agents/[id].vue'),
meta: { title: '编辑代理 - 开发者后台' },
name: 'AdminAgentsEdit',
component: () => import('@/pages/admin/agents/[id].vue'),
meta: { title: '编辑代理 - 管理后台' },
},
{
path: 'agent-apps/request',
name: 'DeveloperAgentAppRequest',
name: 'AdminAgentAppRequest',
component: () => import('@/pages/admin/agent-apps/request.vue'),
meta: { title: '申请授权 - 开发者后台' },
meta: { title: '申请授权 - 管理后台' },
},
{
path: 'agent-apps/invite',
name: 'DeveloperAgentAppInvite',
name: 'AdminAgentAppInvite',
component: () => import('@/pages/admin/agent-apps/invite.vue'),
meta: { title: '邀请授权 - 开发者后台' },
meta: { title: '邀请授权 - 管理后台' },
},
{
path: 'agent-apps/:id/edit',
name: 'DeveloperAgentAppEdit',
name: 'AdminAgentAppEdit',
component: () => import('@/pages/admin/agent-apps/[id]/edit.vue'),
meta: { title: '编辑授权 - 开发者后台' },
meta: { title: '编辑授权 - 管理后台' },
},
{
path: 'agent-apps/:id/card-types',
name: 'DeveloperAgentAppCardTypes',
name: 'AdminAgentAppCardTypes',
component: () => import('@/pages/admin/agent-apps/[id]/card-types.vue'),
meta: { title: '卡密权限配置 - 开发者后台' },
meta: { title: '卡密权限配置 - 管理后台' },
},
{
path: 'agent-apps/:id/recharge',
name: 'DeveloperAgentAppRecharge',
name: 'AdminAgentAppRecharge',
component: () => import('@/pages/admin/agent-apps/[id]/recharge.vue'),
meta: { title: '充值余额 - 开发者后台' },
meta: { title: '充值余额 - 管理后台' },
},
{
path: 'finance',
name: 'DeveloperFinance',
name: 'AdminFinance',
component: () => import('@/pages/admin/finance/index.vue'),
meta: { title: '财务管理 - 开发者后台' },
meta: { title: '财务管理 - 管理后台' },
},
{
path: 'logs',
name: 'DeveloperLogs',
name: 'AdminLogs',
component: () => import('@/pages/admin/logs/index.vue'),
meta: { title: '日志记录 - 开发者后台' },
meta: { title: '日志记录 - 管理后台' },
},
{
path: 'tickets',
name: 'DeveloperTickets',
name: 'AdminTickets',
component: () => import('@/pages/admin/tickets.vue'),
meta: { title: '工单系统 - 开发者后台' },
meta: { title: '工单系统 - 管理后台' },
},
{
path: 'tickets/create',
name: 'DeveloperTicketCreate',
name: 'AdminTicketCreate',
component: () => import('@/pages/admin/tickets/create.vue'),
meta: { title: '创建工单 - 开发者后台' },
meta: { title: '创建工单 - 管理后台' },
},
{
path: 'tickets/:id',
name: 'DeveloperTicketDetail',
name: 'AdminTicketDetail',
component: () => import('@/pages/admin/tickets/[id].vue'),
meta: { title: '工单详情 - 开发者后台' },
meta: { title: '工单详情 - 管理后台' },
},
{
path: 'cloud-constants',
name: 'DeveloperCloudConstants',
name: 'AdminCloudConstants',
component: () => import('@/pages/admin/cloud-constants/index.vue'),
meta: { title: '云端常量 - 开发者后台' },
meta: { title: '云端常量 - 管理后台' },
},
{
path: 'cloud-constants/create',
name: 'DeveloperCloudConstantCreate',
name: 'AdminCloudConstantCreate',
component: () => import('@/pages/admin/cloud-constants/create.vue'),
meta: { title: '添加云端常量 - 开发者后台' },
meta: { title: '添加云端常量 - 管理后台' },
},
{
path: 'cloud-constants/:id',
name: 'DeveloperCloudConstantEdit',
name: 'AdminCloudConstantEdit',
component: () => import('@/pages/admin/cloud-constants/[id].vue'),
meta: { title: '编辑云端常量 - 开发者后台' },
meta: { title: '编辑云端常量 - 管理后台' },
},
{
path: 'cloud-variables',
name: 'DeveloperCloudVariables',
component: () => import('@/pages/developer/cloud-variables/index.vue'),
meta: { title: '云端变量 - 开发者后台' },
name: 'AdminCloudVariables',
component: () => import('@/pages/admin/cloud-variables/index.vue'),
meta: { title: '云端变量 - 管理后台' },
},
{
path: 'cloud-variables/create',
name: 'DeveloperCloudVariableCreate',
component: () => import('@/pages/developer/cloud-variables/create.vue'),
meta: { title: '添加云端变量 - 开发者后台' },
name: 'AdminCloudVariableCreate',
component: () => import('@/pages/admin/cloud-variables/create.vue'),
meta: { title: '添加云端变量 - 管理后台' },
},
{
path: 'cloud-variables/:id',
name: 'DeveloperCloudVariableEdit',
component: () => import('@/pages/developer/cloud-variables/[id].vue'),
meta: { title: '编辑云端变量 - 开发者后台' },
name: 'AdminCloudVariableEdit',
component: () => import('@/pages/admin/cloud-variables/[id].vue'),
meta: { title: '编辑云端变量 - 管理后台' },
},
{
path: 'cloud-function',
name: 'DeveloperCloudFunction',
name: 'AdminCloudFunction',
component: () => import('@/pages/admin/dynamic-code/index.vue'),
meta: { title: '云端函数 - 开发者后台' },
meta: { title: '云端函数 - 管理后台' },
},
{
path: 'cloud-function/create',
name: 'DeveloperCloudFunctionCreate',
name: 'AdminCloudFunctionCreate',
component: () => import('@/pages/admin/dynamic-code/create.vue'),
meta: { title: '创建云端函数 - 开发者后台' },
meta: { title: '创建云端函数 - 管理后台' },
},
{
path: 'cloud-function/:id',
name: 'DeveloperCloudFunctionEdit',
name: 'AdminCloudFunctionEdit',
component: () => import('@/pages/admin/dynamic-code/[id].vue'),
meta: { title: '编辑云端函数 - 开发者后台' },
meta: { title: '编辑云端函数 - 管理后台' },
},
{
path: 'risk-control',
name: 'DeveloperRiskControl',
name: 'AdminRiskControl',
component: () => import('@/pages/admin/risk-control/index.vue'),
meta: { title: '风控管理 - 开发者后台' },
meta: { title: '风控管理 - 管理后台' },
},
{
path: 'risk-control/create',
name: 'DeveloperRiskControlCreate',
name: 'AdminRiskControlCreate',
component: () => import('@/pages/admin/risk-control/create.vue'),
meta: { title: '添加风控规则 - 开发者后台' },
meta: { title: '添加风控规则 - 管理后台' },
},
{
path: 'risk-control/:id',
name: 'DeveloperRiskControlEdit',
name: 'AdminRiskControlEdit',
component: () => import('@/pages/admin/risk-control/[id].vue'),
meta: { title: '编辑风控规则 - 开发者后台' },
meta: { title: '编辑风控规则 - 管理后台' },
},
{
path: 'extension',
name: 'DeveloperExtension',
name: 'AdminExtension',
component: () => import('@/pages/admin/extension/index.vue'),
meta: { title: '扩展配置 - 开发者后台' },
meta: { title: '扩展配置 - 管理后台' },
},
{
path: 'extension/webhooks/create',
name: 'DeveloperExtensionWebhookCreate',
name: 'AdminExtensionWebhookCreate',
component: () => import('@/pages/admin/extension/webhooks/create.vue'),
meta: { title: '创建Webhook - 开发者后台' },
meta: { title: '创建Webhook - 管理后台' },
},
{
path: 'extension/api-keys/create',
name: 'DeveloperExtensionAPIKeyCreate',
name: 'AdminExtensionAPIKeyCreate',
component: () => import('@/pages/admin/extension/api-keys/create.vue'),
meta: { title: '创建API密钥 - 开发者后台' },
meta: { title: '创建API密钥 - 管理后台' },
},
{
path: 'profile',
name: 'DeveloperProfile',
name: 'AdminProfile',
component: () => import('@/pages/profile/index.vue'),
meta: { title: '个人中心 - 开发者后台' },
meta: { title: '个人中心 - 管理后台' },
},
],
},