refactor: 移除developer目录,统一使用admin角色;重命名developer-sidebar为admin-sidebar;修复路由守卫和header中的developer引用

This commit is contained in:
2026-05-01 12:18:58 +08:00
parent 9563c8fad6
commit c0edb32614
136 changed files with 26 additions and 26221 deletions
+4 -4
View File
@@ -12,6 +12,8 @@ export {}
/* prettier-ignore */
declare module 'vue' {
export interface GlobalComponents {
AdminSidebar: typeof import('./../components/admin-sidebar/index.vue')['default']
AdminSidebarNavFooter: typeof import('./../components/admin-sidebar/nav-footer.vue')['default']
AppSidebar: typeof import('./../components/app-sidebar/index.vue')['default']
AppSidebarNavFooter: typeof import('./../components/app-sidebar/nav-footer.vue')['default']
AppSidebarNavTeam: typeof import('./../components/app-sidebar/nav-team.vue')['default']
@@ -40,8 +42,6 @@ declare module 'vue' {
DataTableTableLoading: typeof import('./../components/data-table/table-loading.vue')['default']
DataTableTablePagination: typeof import('./../components/data-table/table-pagination.vue')['default']
DataTableViewOptions: typeof import('./../components/data-table/view-options.vue')['default']
DeveloperSidebar: typeof import('./../components/developer-sidebar/index.vue')['default']
DeveloperSidebarNavFooter: typeof import('./../components/developer-sidebar/nav-footer.vue')['default']
GlobalLayoutBasicHeader: typeof import('./../components/global-layout/basic-header.vue')['default']
GlobalLayoutBasicPage: typeof import('./../components/global-layout/basic-page.vue')['default']
GlobalLayoutTwoCol: typeof import('./../components/global-layout/two-col.vue')['default']
@@ -415,6 +415,8 @@ declare module 'vue' {
// For TSX support
declare global {
const AdminSidebar: typeof import('./../components/admin-sidebar/index.vue')['default']
const AdminSidebarNavFooter: typeof import('./../components/admin-sidebar/nav-footer.vue')['default']
const AppSidebar: typeof import('./../components/app-sidebar/index.vue')['default']
const AppSidebarNavFooter: typeof import('./../components/app-sidebar/nav-footer.vue')['default']
const AppSidebarNavTeam: typeof import('./../components/app-sidebar/nav-team.vue')['default']
@@ -443,8 +445,6 @@ declare global {
const DataTableTableLoading: typeof import('./../components/data-table/table-loading.vue')['default']
const DataTableTablePagination: typeof import('./../components/data-table/table-pagination.vue')['default']
const DataTableViewOptions: typeof import('./../components/data-table/view-options.vue')['default']
const DeveloperSidebar: typeof import('./../components/developer-sidebar/index.vue')['default']
const DeveloperSidebarNavFooter: typeof import('./../components/developer-sidebar/nav-footer.vue')['default']
const GlobalLayoutBasicHeader: typeof import('./../components/global-layout/basic-header.vue')['default']
const GlobalLayoutBasicPage: typeof import('./../components/global-layout/basic-page.vue')['default']
const GlobalLayoutTwoCol: typeof import('./../components/global-layout/two-col.vue')['default']
-705
View File
@@ -484,383 +484,6 @@ declare module 'vue-router/auto-routes' {
Record<never, never>,
| never
>,
'/developer/': RouteRecordInfo<
'/developer/',
'/developer',
Record<never, never>,
Record<never, never>,
| never
>,
'/developer/agent-apps/': RouteRecordInfo<
'/developer/agent-apps/',
'/developer/agent-apps',
Record<never, never>,
Record<never, never>,
| never
>,
'/developer/agent-apps/[id]/card-types': RouteRecordInfo<
'/developer/agent-apps/[id]/card-types',
'/developer/agent-apps/:id/card-types',
{ id: ParamValue<true> },
{ id: ParamValue<false> },
| never
>,
'/developer/agent-apps/[id]/edit': RouteRecordInfo<
'/developer/agent-apps/[id]/edit',
'/developer/agent-apps/:id/edit',
{ id: ParamValue<true> },
{ id: ParamValue<false> },
| never
>,
'/developer/agent-apps/[id]/recharge': RouteRecordInfo<
'/developer/agent-apps/[id]/recharge',
'/developer/agent-apps/:id/recharge',
{ id: ParamValue<true> },
{ id: ParamValue<false> },
| never
>,
'/developer/agent-apps/invite': RouteRecordInfo<
'/developer/agent-apps/invite',
'/developer/agent-apps/invite',
Record<never, never>,
Record<never, never>,
| never
>,
'/developer/agent-apps/request': RouteRecordInfo<
'/developer/agent-apps/request',
'/developer/agent-apps/request',
Record<never, never>,
Record<never, never>,
| never
>,
'/developer/agents/': RouteRecordInfo<
'/developer/agents/',
'/developer/agents',
Record<never, never>,
Record<never, never>,
| never
>,
'/developer/agents/[id]': RouteRecordInfo<
'/developer/agents/[id]',
'/developer/agents/:id',
{ id: ParamValue<true> },
{ id: ParamValue<false> },
| never
>,
'/developer/agents/create': RouteRecordInfo<
'/developer/agents/create',
'/developer/agents/create',
Record<never, never>,
Record<never, never>,
| never
>,
'/developer/announcements/': RouteRecordInfo<
'/developer/announcements/',
'/developer/announcements',
Record<never, never>,
Record<never, never>,
| never
>,
'/developer/announcements/[id]': RouteRecordInfo<
'/developer/announcements/[id]',
'/developer/announcements/:id',
{ id: ParamValue<true> },
{ id: ParamValue<false> },
| never
>,
'/developer/announcements/create': RouteRecordInfo<
'/developer/announcements/create',
'/developer/announcements/create',
Record<never, never>,
Record<never, never>,
| never
>,
'/developer/applications': RouteRecordInfo<
'/developer/applications',
'/developer/applications',
Record<never, never>,
Record<never, never>,
| '/developer/applications/[id]/email'
| '/developer/applications/[id]/security'
| '/developer/applications/[id]/settings'
| '/developer/applications/create'
>,
'/developer/applications/[id]/email': RouteRecordInfo<
'/developer/applications/[id]/email',
'/developer/applications/:id/email',
{ id: ParamValue<true> },
{ id: ParamValue<false> },
| never
>,
'/developer/applications/[id]/security': RouteRecordInfo<
'/developer/applications/[id]/security',
'/developer/applications/:id/security',
{ id: ParamValue<true> },
{ id: ParamValue<false> },
| never
>,
'/developer/applications/[id]/settings': RouteRecordInfo<
'/developer/applications/[id]/settings',
'/developer/applications/:id/settings',
{ id: ParamValue<true> },
{ id: ParamValue<false> },
| never
>,
'/developer/applications/create': RouteRecordInfo<
'/developer/applications/create',
'/developer/applications/create',
Record<never, never>,
Record<never, never>,
| never
>,
'/developer/card-types/': RouteRecordInfo<
'/developer/card-types/',
'/developer/card-types',
Record<never, never>,
Record<never, never>,
| never
>,
'/developer/card-types/[id]': RouteRecordInfo<
'/developer/card-types/[id]',
'/developer/card-types/:id',
{ id: ParamValue<true> },
{ id: ParamValue<false> },
| never
>,
'/developer/card-types/create': RouteRecordInfo<
'/developer/card-types/create',
'/developer/card-types/create',
Record<never, never>,
Record<never, never>,
| never
>,
'/developer/cards/': RouteRecordInfo<
'/developer/cards/',
'/developer/cards',
Record<never, never>,
Record<never, never>,
| never
>,
'/developer/cards/create': RouteRecordInfo<
'/developer/cards/create',
'/developer/cards/create',
Record<never, never>,
Record<never, never>,
| never
>,
'/developer/cloud-constants/': RouteRecordInfo<
'/developer/cloud-constants/',
'/developer/cloud-constants',
Record<never, never>,
Record<never, never>,
| never
>,
'/developer/cloud-constants/[id]': RouteRecordInfo<
'/developer/cloud-constants/[id]',
'/developer/cloud-constants/:id',
{ id: ParamValue<true> },
{ id: ParamValue<false> },
| never
>,
'/developer/cloud-constants/create': RouteRecordInfo<
'/developer/cloud-constants/create',
'/developer/cloud-constants/create',
Record<never, never>,
Record<never, never>,
| never
>,
'/developer/cloud-variables/': RouteRecordInfo<
'/developer/cloud-variables/',
'/developer/cloud-variables',
Record<never, never>,
Record<never, never>,
| never
>,
'/developer/cloud-variables/[id]': RouteRecordInfo<
'/developer/cloud-variables/[id]',
'/developer/cloud-variables/:id',
{ id: ParamValue<true> },
{ id: ParamValue<false> },
| '/developer/cloud-variables/[id]/records'
>,
'/developer/cloud-variables/[id]/records': RouteRecordInfo<
'/developer/cloud-variables/[id]/records',
'/developer/cloud-variables/:id/records',
{ id: ParamValue<true> },
{ id: ParamValue<false> },
| never
>,
'/developer/cloud-variables/create': RouteRecordInfo<
'/developer/cloud-variables/create',
'/developer/cloud-variables/create',
Record<never, never>,
Record<never, never>,
| never
>,
'/developer/devices/': RouteRecordInfo<
'/developer/devices/',
'/developer/devices',
Record<never, never>,
Record<never, never>,
| never
>,
'/developer/dynamic-code': RouteRecordInfo<
'/developer/dynamic-code',
'/developer/dynamic-code',
Record<never, never>,
Record<never, never>,
| '/developer/dynamic-code/'
| '/developer/dynamic-code/[id]'
| '/developer/dynamic-code/create'
>,
'/developer/dynamic-code/': RouteRecordInfo<
'/developer/dynamic-code/',
'/developer/dynamic-code',
Record<never, never>,
Record<never, never>,
| never
>,
'/developer/dynamic-code/[id]': RouteRecordInfo<
'/developer/dynamic-code/[id]',
'/developer/dynamic-code/:id',
{ id: ParamValue<true> },
{ id: ParamValue<false> },
| never
>,
'/developer/dynamic-code/create': RouteRecordInfo<
'/developer/dynamic-code/create',
'/developer/dynamic-code/create',
Record<never, never>,
Record<never, never>,
| never
>,
'/developer/extension/': RouteRecordInfo<
'/developer/extension/',
'/developer/extension',
Record<never, never>,
Record<never, never>,
| never
>,
'/developer/extension/api-keys/create': RouteRecordInfo<
'/developer/extension/api-keys/create',
'/developer/extension/api-keys/create',
Record<never, never>,
Record<never, never>,
| never
>,
'/developer/extension/webhooks/create': RouteRecordInfo<
'/developer/extension/webhooks/create',
'/developer/extension/webhooks/create',
Record<never, never>,
Record<never, never>,
| never
>,
'/developer/finance/': RouteRecordInfo<
'/developer/finance/',
'/developer/finance',
Record<never, never>,
Record<never, never>,
| never
>,
'/developer/logs': RouteRecordInfo<
'/developer/logs',
'/developer/logs',
Record<never, never>,
Record<never, never>,
| never
>,
'/developer/risk-control/': RouteRecordInfo<
'/developer/risk-control/',
'/developer/risk-control',
Record<never, never>,
Record<never, never>,
| never
>,
'/developer/risk-control/[id]': RouteRecordInfo<
'/developer/risk-control/[id]',
'/developer/risk-control/:id',
{ id: ParamValue<true> },
{ id: ParamValue<false> },
| never
>,
'/developer/risk-control/create': RouteRecordInfo<
'/developer/risk-control/create',
'/developer/risk-control/create',
Record<never, never>,
Record<never, never>,
| never
>,
'/developer/sessions/': RouteRecordInfo<
'/developer/sessions/',
'/developer/sessions',
Record<never, never>,
Record<never, never>,
| never
>,
'/developer/tickets': RouteRecordInfo<
'/developer/tickets',
'/developer/tickets',
Record<never, never>,
Record<never, never>,
| '/developer/tickets/[id]'
| '/developer/tickets/create'
>,
'/developer/tickets/[id]': RouteRecordInfo<
'/developer/tickets/[id]',
'/developer/tickets/:id',
{ id: ParamValue<true> },
{ id: ParamValue<false> },
| never
>,
'/developer/tickets/create': RouteRecordInfo<
'/developer/tickets/create',
'/developer/tickets/create',
Record<never, never>,
Record<never, never>,
| never
>,
'/developer/users/': RouteRecordInfo<
'/developer/users/',
'/developer/users',
Record<never, never>,
Record<never, never>,
| never
>,
'/developer/users/[id]': RouteRecordInfo<
'/developer/users/[id]',
'/developer/users/:id',
{ id: ParamValue<true> },
{ id: ParamValue<false> },
| never
>,
'/developer/users/create': RouteRecordInfo<
'/developer/users/create',
'/developer/users/create',
Record<never, never>,
Record<never, never>,
| never
>,
'/developer/versions/': RouteRecordInfo<
'/developer/versions/',
'/developer/versions',
Record<never, never>,
Record<never, never>,
| never
>,
'/developer/versions/[id]': RouteRecordInfo<
'/developer/versions/[id]',
'/developer/versions/:id',
{ id: ParamValue<true> },
{ id: ParamValue<false> },
| never
>,
'/developer/versions/create': RouteRecordInfo<
'/developer/versions/create',
'/developer/versions/create',
Record<never, never>,
Record<never, never>,
| never
>,
'/errors': RouteRecordInfo<
'/errors',
'/errors',
@@ -1330,334 +953,6 @@ declare module 'vue-router/auto-routes' {
views:
| never
}
'src/pages/developer/index.vue': {
routes:
| '/developer/'
views:
| never
}
'src/pages/developer/agent-apps/index.vue': {
routes:
| '/developer/agent-apps/'
views:
| never
}
'src/pages/developer/agent-apps/[id]/card-types.vue': {
routes:
| '/developer/agent-apps/[id]/card-types'
views:
| never
}
'src/pages/developer/agent-apps/[id]/edit.vue': {
routes:
| '/developer/agent-apps/[id]/edit'
views:
| never
}
'src/pages/developer/agent-apps/[id]/recharge.vue': {
routes:
| '/developer/agent-apps/[id]/recharge'
views:
| never
}
'src/pages/developer/agent-apps/invite.vue': {
routes:
| '/developer/agent-apps/invite'
views:
| never
}
'src/pages/developer/agent-apps/request.vue': {
routes:
| '/developer/agent-apps/request'
views:
| never
}
'src/pages/developer/agents/index.vue': {
routes:
| '/developer/agents/'
views:
| never
}
'src/pages/developer/agents/[id].vue': {
routes:
| '/developer/agents/[id]'
views:
| never
}
'src/pages/developer/agents/create.vue': {
routes:
| '/developer/agents/create'
views:
| never
}
'src/pages/developer/announcements/index.vue': {
routes:
| '/developer/announcements/'
views:
| never
}
'src/pages/developer/announcements/[id].vue': {
routes:
| '/developer/announcements/[id]'
views:
| never
}
'src/pages/developer/announcements/create.vue': {
routes:
| '/developer/announcements/create'
views:
| never
}
'src/pages/developer/applications.vue': {
routes:
| '/developer/applications'
| '/developer/applications/[id]/email'
| '/developer/applications/[id]/security'
| '/developer/applications/[id]/settings'
| '/developer/applications/create'
views:
| 'default'
}
'src/pages/developer/applications/[id]/email.vue': {
routes:
| '/developer/applications/[id]/email'
views:
| never
}
'src/pages/developer/applications/[id]/security.vue': {
routes:
| '/developer/applications/[id]/security'
views:
| never
}
'src/pages/developer/applications/[id]/settings.vue': {
routes:
| '/developer/applications/[id]/settings'
views:
| never
}
'src/pages/developer/applications/create.vue': {
routes:
| '/developer/applications/create'
views:
| never
}
'src/pages/developer/card-types/index.vue': {
routes:
| '/developer/card-types/'
views:
| never
}
'src/pages/developer/card-types/[id].vue': {
routes:
| '/developer/card-types/[id]'
views:
| never
}
'src/pages/developer/card-types/create.vue': {
routes:
| '/developer/card-types/create'
views:
| never
}
'src/pages/developer/cards/index.vue': {
routes:
| '/developer/cards/'
views:
| never
}
'src/pages/developer/cards/create.vue': {
routes:
| '/developer/cards/create'
views:
| never
}
'src/pages/developer/cloud-constants/index.vue': {
routes:
| '/developer/cloud-constants/'
views:
| never
}
'src/pages/developer/cloud-constants/[id].vue': {
routes:
| '/developer/cloud-constants/[id]'
views:
| never
}
'src/pages/developer/cloud-constants/create.vue': {
routes:
| '/developer/cloud-constants/create'
views:
| never
}
'src/pages/developer/cloud-variables/index.vue': {
routes:
| '/developer/cloud-variables/'
views:
| never
}
'src/pages/developer/cloud-variables/[id].vue': {
routes:
| '/developer/cloud-variables/[id]'
| '/developer/cloud-variables/[id]/records'
views:
| 'default'
}
'src/pages/developer/cloud-variables/[id]/records.vue': {
routes:
| '/developer/cloud-variables/[id]/records'
views:
| never
}
'src/pages/developer/cloud-variables/create.vue': {
routes:
| '/developer/cloud-variables/create'
views:
| never
}
'src/pages/developer/devices/index.vue': {
routes:
| '/developer/devices/'
views:
| never
}
'src/pages/developer/dynamic-code.vue': {
routes:
| '/developer/dynamic-code'
| '/developer/dynamic-code/'
| '/developer/dynamic-code/[id]'
| '/developer/dynamic-code/create'
views:
| 'default'
}
'src/pages/developer/dynamic-code/index.vue': {
routes:
| '/developer/dynamic-code/'
views:
| never
}
'src/pages/developer/dynamic-code/[id].vue': {
routes:
| '/developer/dynamic-code/[id]'
views:
| never
}
'src/pages/developer/dynamic-code/create.vue': {
routes:
| '/developer/dynamic-code/create'
views:
| never
}
'src/pages/developer/extension/index.vue': {
routes:
| '/developer/extension/'
views:
| never
}
'src/pages/developer/extension/api-keys/create.vue': {
routes:
| '/developer/extension/api-keys/create'
views:
| never
}
'src/pages/developer/extension/webhooks/create.vue': {
routes:
| '/developer/extension/webhooks/create'
views:
| never
}
'src/pages/developer/finance/index.vue': {
routes:
| '/developer/finance/'
views:
| never
}
'src/pages/developer/logs.vue': {
routes:
| '/developer/logs'
views:
| never
}
'src/pages/developer/risk-control/index.vue': {
routes:
| '/developer/risk-control/'
views:
| never
}
'src/pages/developer/risk-control/[id].vue': {
routes:
| '/developer/risk-control/[id]'
views:
| never
}
'src/pages/developer/risk-control/create.vue': {
routes:
| '/developer/risk-control/create'
views:
| never
}
'src/pages/developer/sessions/index.vue': {
routes:
| '/developer/sessions/'
views:
| never
}
'src/pages/developer/tickets.vue': {
routes:
| '/developer/tickets'
| '/developer/tickets/[id]'
| '/developer/tickets/create'
views:
| 'default'
}
'src/pages/developer/tickets/[id].vue': {
routes:
| '/developer/tickets/[id]'
views:
| never
}
'src/pages/developer/tickets/create.vue': {
routes:
| '/developer/tickets/create'
views:
| never
}
'src/pages/developer/users/index.vue': {
routes:
| '/developer/users/'
views:
| never
}
'src/pages/developer/users/[id].vue': {
routes:
| '/developer/users/[id]'
views:
| never
}
'src/pages/developer/users/create.vue': {
routes:
| '/developer/users/create'
views:
| never
}
'src/pages/developer/versions/index.vue': {
routes:
| '/developer/versions/'
views:
| never
}
'src/pages/developer/versions/[id].vue': {
routes:
| '/developer/versions/[id]'
views:
| never
}
'src/pages/developer/versions/create.vue': {
routes:
| '/developer/versions/create'
views:
| never
}
'src/pages/errors.vue': {
routes:
| '/errors'