| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275 |
- // ********************************************************************************************************************
- const Background = () => import('views/admin/Background')
- // user
- const UserProfile = () => import('views/devops/user/UserProfile')
- const UserLogin = () => import('views/devops/user/UserLogin')
- const UserMessage = () => import('views/devops/user/UserMessage')
- // rbac
- const Menu = () => import('views/devops/rbac/Menu')
- const Role = () => import('views/devops/rbac/Role')
- const User = () => import('views/devops/rbac/User')
- // machine
- const MachineHost = () => import('views/devops/machine/MachineHost')
- const AliyunKey = () => import('views/devops/machine/AliyunKey')
- const MachineProc = () => import('views/devops/machine/MachineProc')
- const MachineTask = () => import('views/devops/machine/MachineTask')
- // srv
- const MachineNginx = () => import('views/devops/srv/MachineNginx')
- const NginxLog = () => import('views/devops/srv/NginxLog')
- // build
- const BuildDir = () => import('views/devops/build/BuildDir')
- const RepoAuth = () => import('views/devops/build/RepoAuth')
- const Compiler = () => import('views/devops/build/Compiler')
- const Packer = () => import('views/devops/build/Packer')
- // docker
- const DockerRegistry = () => import('views/devops/docker/DockerRegistry')
- const DockerImage = () => import('views/devops/docker/DockerImage')
- const Docker = () => import('views/devops/docker/Docker')
- // app
- const AppConfig = () => import('views/devops/app/AppConfig')
- const BuildDeploy = () => import('views/devops/app/BuildDeploy')
- const AppStat = () => import('views/devops/app/AppStat')
- // sys
- const SysUpdate = () => import('views/devops/sys/SysUpdate')
- const SiteConfig = () => import('views/devops/sys/SiteConfig')
- const Webhook = () => import('views/devops/sys/Webhook')
- export default {
- path: '/bg',
- name: 'Background',
- component: Background,
- meta: { needAuth: true, roles: ['devops_admin', 'devops_java', 'devops_dotnet', 'devops_npm'] },
- children: [
- {
- path: '/bg/user',
- name: 'UserProfileIndex',
- title: '我的',
- icon: 'el-icon-user',
- component: { render: (e) => e('router-view') },
- meta: { needAuth: true, roles: ['devops_admin', 'devops_java', 'devops_dotnet', 'devops_npm'] },
- children: [
- {
- path: '/bg/user/profile',
- name: 'UserProfile',
- title: '我的资料',
- icon: 'el-icon-user',
- component: UserProfile,
- meta: { needAuth: true, roles: ['devops_admin', 'devops_java', 'devops_dotnet', 'devops_npm'] }
- },
- {
- path: '/bg/user/record',
- name: 'UserLogin',
- title: '登入记录',
- icon: 'el-icon-user',
- component: UserLogin,
- meta: { needAuth: true, roles: ['devops_admin', 'devops_java', 'devops_dotnet', 'devops_npm'] }
- },
- {
- path: '/bg/user/message',
- name: 'UserMessage',
- title: '我的消息',
- icon: 'el-icon-user',
- component: UserMessage,
- meta: { needAuth: true, roles: ['devops_admin', 'devops_java', 'devops_dotnet', 'devops_npm'] }
- }
- ]
- },
- {
- path: '/bg/machine',
- name: 'MachineHostIndex',
- title: '机器',
- icon: 'el-icon-s-data',
- component: { render: (e) => e('router-view') },
- meta: { needAuth: true, roles: ['devops_admin'] },
- children: [
- {
- path: '/bg/machine/host',
- name: 'MachineHost',
- title: '机器节点',
- icon: 'el-icon-s-data',
- component: MachineHost,
- meta: { needAuth: true, roles: ['devops_admin'] }
- },
- {
- path: '/bg/machine/aliyun_key',
- name: 'AliyunKey',
- title: '阿里云帐号',
- icon: 'el-icon-s-data',
- component: AliyunKey,
- meta: { needAuth: true, roles: ['devops_admin'] }
- }
- ]
- },
- {
- path: '/bg/docker',
- name: 'DockerIndex',
- title: 'Docker',
- icon: 'el-icon-user-solid',
- component: { render: (e) => e('router-view') },
- meta: { needAuth: true, roles: ['devops_admin'] },
- children: [
- {
- path: '/bg/docker/registry',
- name: 'DockerRegistry',
- title: '镜像仓库',
- icon: 'el-icon-user-solid',
- component: DockerRegistry,
- meta: { needAuth: true, roles: ['devops_admin'] }
- },
- {
- path: '/bg/docker/image',
- name: 'DockerImage',
- title: '依赖镜像',
- icon: 'el-icon-user-solid',
- component: DockerImage,
- meta: { needAuth: true, roles: ['devops_admin'] }
- }
- ]
- },
- {
- path: '/bg/build',
- name: 'BuildDirIndex',
- title: '构建配置',
- icon: 'el-icon-film',
- component: { render: (e) => e('router-view') },
- meta: { needAuth: true, roles: ['devops_admin'] },
- children: [
- {
- path: '/bg/build/dir',
- name: 'BuildDir',
- title: '构建目录',
- icon: 'el-icon-film',
- component: BuildDir,
- meta: { needAuth: true, roles: ['devops_admin'] }
- },
- {
- path: '/bg/build/repo_auth',
- name: 'RepoAuth',
- title: '仓库认证',
- icon: 'el-icon-film',
- component: RepoAuth,
- meta: { needAuth: true, roles: ['devops_admin'] }
- },
- {
- path: '/bg/build/compiler',
- name: 'Compiler',
- title: '编译器',
- icon: 'el-icon-film',
- component: Compiler,
- meta: { needAuth: true, roles: ['devops_admin'] }
- },
- {
- path: '/bg/build/packer',
- name: 'Packer',
- title: '应用打包',
- icon: 'el-icon-files',
- component: Packer,
- meta: { needAuth: true, roles: ['devops_admin'] }
- }
- ]
- },
- {
- path: '/bg/app',
- name: 'AppConfigIndex',
- title: '应用',
- icon: 'el-icon-files',
- component: { render: (e) => e('router-view') },
- meta: { needAuth: true, roles: ['devops_admin', 'devops_java', 'devops_dotnet', 'devops_npm'] },
- children: [
- {
- path: '/bg/app/config',
- name: 'AppConfig',
- title: '应用配置',
- icon: 'el-icon-files',
- component: AppConfig,
- meta: { needAuth: true, roles: ['devops_admin', 'devops_java', 'devops_dotnet', 'devops_npm'] }
- },
- {
- path: '/bg/app/bd',
- name: 'BuildDeploy',
- title: '构建部署',
- icon: 'el-icon-files',
- component: BuildDeploy,
- meta: { needAuth: true, roles: ['devops_admin', 'devops_java', 'devops_dotnet', 'devops_npm'] }
- },
- {
- path: '/bg/app/stat',
- name: 'AppStat',
- title: '运行状态',
- icon: 'el-icon-files',
- component: AppStat,
- meta: { needAuth: true, roles: ['devops_admin', 'devops_java', 'devops_dotnet', 'devops_npm'] }
- }
- ]
- },
- {
- path: '/bg/sys',
- name: 'SiteConfigIndex',
- title: '系统',
- icon: 'el-icon-user-solid',
- component: { render: (e) => e('router-view') },
- meta: { needAuth: true, roles: ['devops_admin'] },
- children: [
- {
- path: '/bg/sys/update',
- name: 'SysUpdate',
- title: '系统更新',
- icon: 'el-icon-user-solid',
- component: SysUpdate,
- meta: { needAuth: true, roles: ['devops_admin'] }
- },
- {
- path: '/bg/sys/site',
- name: 'SiteConfig',
- title: '站点配置',
- icon: 'el-icon-user-solid',
- component: SiteConfig,
- meta: { needAuth: true, roles: ['devops_admin'] }
- },
- {
- path: '/bg/sys/webhook',
- name: 'Webhook',
- title: 'webhook通知',
- icon: 'el-icon-user-solid',
- component: Webhook,
- meta: { needAuth: true, roles: ['devops_admin'] }
- }
- ]
- },
- {
- path: '/bg/rbac',
- name: 'RBACIndex',
- title: 'RBAC',
- icon: 'el-icon-loading',
- component: { render: (e) => e('router-view') },
- meta: { needAuth: true, roles: ['devops_admin'] },
- children: [
- {
- path: '/bg/rbac/menu',
- name: 'Menu',
- title: '资源管理',
- icon: 'el-icon-loading',
- component: Menu,
- meta: { needAuth: true, roles: ['devops_admin'] }
- },
- {
- path: '/bg/rbac/role',
- name: 'Role',
- title: '角色管理',
- icon: 'el-icon-loading',
- component: Role,
- meta: { needAuth: true, roles: ['devops_admin'] }
- },
- {
- path: '/bg/rbac/user',
- name: 'User',
- title: '用户管理',
- icon: 'el-icon-loading',
- component: User,
- meta: { needAuth: true, roles: ['devops_admin'] }
- }
- ]
- }
- ]
- }
|