82a19101a8
- 创建 rui-frontend 前端仓库 - 迁移 admin-ui 管理后台 - 创建 cashier-mobile 和 customer-mobile 占位项目 - 配置 pnpm workspace
32 lines
2.3 KiB
TypeScript
32 lines
2.3 KiB
TypeScript
import type { RouteRecordRaw } from 'vue-router'
|
|
|
|
const M = {
|
|
systemMenu: 'menu.systemMenu',
|
|
systemRole: 'menu.systemRole',
|
|
systemDept: 'menu.systemDept',
|
|
systemPost: 'menu.systemPost',
|
|
systemDict: 'menu.systemDict',
|
|
systemConfig: 'menu.systemConfig',
|
|
systemLog: 'menu.systemLog',
|
|
systemLoginLog: 'menu.systemLoginLog',
|
|
systemTenant: 'menu.systemTenant',
|
|
systemTenantPackage: 'menu.systemTenantPackage',
|
|
systemDataScope: 'menu.systemDataScope',
|
|
systemOAuth2Client: 'menu.systemOAuth2Client',
|
|
}
|
|
|
|
export const systemRoutes: RouteRecordRaw[] = [
|
|
{ path: 'system/menu', name: 'SystemMenu', component: () => import('@/views/system/menu/Index.vue'), meta: { i18n: M.systemMenu } },
|
|
{ path: 'system/role', name: 'SystemRole', component: () => import('@/views/system/role/Index.vue'), meta: { i18n: M.systemRole } },
|
|
{ path: 'system/dept', name: 'SystemDept', component: () => import('@/views/system/dept/Index.vue'), meta: { i18n: M.systemDept } },
|
|
{ path: 'system/post', name: 'SystemPost', component: () => import('@/views/system/post/Index.vue'), meta: { i18n: M.systemPost } },
|
|
{ path: 'system/dict', name: 'SystemDict', component: () => import('@/views/system/dict/Index.vue'), meta: { i18n: M.systemDict } },
|
|
{ path: 'system/config', name: 'SystemConfig', component: () => import('@/views/system/config/Index.vue'), meta: { i18n: M.systemConfig } },
|
|
{ path: 'system/log', name: 'SystemLog', component: () => import('@/views/system/log/Index.vue'), meta: { i18n: M.systemLog } },
|
|
{ path: 'system/login-log', name: 'SystemLoginLog', component: () => import('@/views/system/login-log/Index.vue'), meta: { i18n: M.systemLoginLog } },
|
|
{ path: 'system/tenant', name: 'SystemTenant', component: () => import('@/views/system/tenant/Index.vue'), meta: { i18n: M.systemTenant } },
|
|
{ path: 'system/tenant-package', name: 'SystemTenantPackage', component: () => import('@/views/system/tenant-package/Index.vue'), meta: { i18n: M.systemTenantPackage } },
|
|
{ path: 'system/data-scope', name: 'SystemDataScope', component: () => import('@/views/system/data-scope/Index.vue'), meta: { i18n: M.systemDataScope } },
|
|
{ path: 'system/oauth2-client', name: 'SystemOAuth2Client', component: () => import('@/views/system/oauth2-client/Index.vue'), meta: { i18n: M.systemOAuth2Client } },
|
|
]
|