feat(admin,backend): 新增平台总后台超级管理员最高权限体系与会员列表、续费列表、订阅管理中心

这个提交包含在:
wikiboss
2026-09-21 11:05:44 +08:00
父节点 a7e20c9c5a
当前提交 e73c15bd22
共有 16 个文件被更改,包括 2447 次插入 和 333 次删除

查看文件

@@ -20,13 +20,6 @@ export const routes: IRoute[] = [
name: 'menu.dashboard.workplace',
key: 'dashboard/workplace',
},
{
name: 'menu.dashboard.monitor',
key: 'dashboard/monitor',
requiredPermissions: [
{ resource: 'menu.dashboard.monitor', actions: ['write'] },
],
},
{
name: 'menu.dashboard.radarMap',
key: 'dashboard/radar-map',
@@ -94,97 +87,12 @@ export const routes: IRoute[] = [
],
},
{
name: 'menu.visualization',
key: 'visualization',
ignore: true,
name: 'menu.platform',
key: 'platform',
children: [
{
name: 'menu.visualization.dataAnalysis',
key: 'visualization/data-analysis',
requiredPermissions: [
{ resource: 'menu.visualization.dataAnalysis', actions: ['read'] },
],
},
{
name: 'menu.visualization.multiDimensionDataAnalysis',
key: 'visualization/multi-dimension-data-analysis',
requiredPermissions: [
{
resource: 'menu.visualization.dataAnalysis',
actions: ['read', 'write'],
},
{
resource: 'menu.visualization.multiDimensionDataAnalysis',
actions: ['write'],
},
],
oneOfPerm: true,
},
],
},
{
name: 'menu.list',
key: 'list',
ignore: true,
children: [
{
name: 'menu.list.searchTable',
key: 'list/search-table',
},
{
name: 'menu.list.cardList',
key: 'list/card',
},
],
},
{
name: 'menu.form',
key: 'form',
ignore: true,
children: [
{
name: 'menu.form.group',
key: 'form/group',
requiredPermissions: [
{ resource: 'menu.form.group', actions: ['read', 'write'] },
],
},
{
name: 'menu.form.step',
key: 'form/step',
requiredPermissions: [
{ resource: 'menu.form.step', actions: ['read'] },
],
},
],
},
{
name: 'menu.profile',
key: 'profile',
ignore: true,
children: [
{
name: 'menu.profile.basic',
key: 'profile/basic',
},
],
},
{
name: 'menu.result',
key: 'result',
ignore: true,
children: [
{
name: 'menu.result.success',
key: 'result/success',
breadcrumb: false,
},
{
name: 'menu.result.error',
key: 'result/error',
breadcrumb: false,
},
{ name: 'menu.platform.subscribers', key: 'platform/subscribers' },
{ name: 'menu.platform.renewals', key: 'platform/renewals' },
{ name: 'menu.platform.subscriptions', key: 'platform/subscriptions' },
],
},
{
@@ -206,20 +114,6 @@ export const routes: IRoute[] = [
},
],
},
{
name: 'menu.user',
key: 'user',
children: [
{
name: 'menu.user.info',
key: 'user/info',
},
{
name: 'menu.user.setting',
key: 'user/setting',
},
],
},
];
export const getName = (path: string, routes) => {