diff --git a/src/i18n/lang/en.ts b/src/i18n/lang/en.ts index a2ed5ef..293a6af 100644 --- a/src/i18n/lang/en.ts +++ b/src/i18n/lang/en.ts @@ -8,6 +8,7 @@ export default { systemRole: 'systemRole', systemUser: 'systemUser', systemDept: 'systemDept', + UserManage: 'UserManage', systemDic: 'systemDic', article: 'article', message: 'message', diff --git a/src/i18n/lang/zh-cn.ts b/src/i18n/lang/zh-cn.ts index 93f8b2a..b23379e 100644 --- a/src/i18n/lang/zh-cn.ts +++ b/src/i18n/lang/zh-cn.ts @@ -7,6 +7,7 @@ export default { systemMenu: '菜单管理', systemRole: '角色管理', systemUser: '用户管理', + UserManage: '用户管理', systemDept: '部门管理', systemDic: '字典管理', article: '文章管理', diff --git a/src/i18n/lang/zh-tw.ts b/src/i18n/lang/zh-tw.ts index 9052f7a..587f020 100644 --- a/src/i18n/lang/zh-tw.ts +++ b/src/i18n/lang/zh-tw.ts @@ -7,6 +7,7 @@ export default { systemMenu: '選單管理', systemRole: '角色管理', systemUser: '用戶管理', + UserManage: '用戶管理', systemDept: '部門管理', systemDic: '字典管理', article: '文章管理', diff --git a/src/router/route.ts b/src/router/route.ts index f49449c..6a9195c 100644 --- a/src/router/route.ts +++ b/src/router/route.ts @@ -77,6 +77,54 @@ export const dynamicRoutes: Array = [ icon: 'iconfont icon-shouye', }, }, + { + path: '/usermanage', + name: 'UserManage', + component: () => import('/@/layout/routerView/parent.vue'), + redirect: '/usermanage', + meta: { + title: 'message.router.UserManage', + isLink: '', + isHide: false, + isKeepAlive: true, + isAffix: false, + isIframe: false, + roles: ['admin'], + icon: 'iconfont icon-gerenzhongxin', + }, + children: [ + { + path: '/usermanage/role', + name: 'systemRole', + component: () => import('/@/views/usermanage/role/index.vue'), + meta: { + title: 'message.router.systemRole', + isLink: '', + isHide: false, + isKeepAlive: true, + isAffix: false, + isIframe: false, + roles: ['admin'], + icon: 'ele-ColdDrink', + }, + }, + { + path: '/usermanage/user', + name: 'systemUser', + component: () => import('/@/views/usermanage/user/index.vue'), + meta: { + title: 'message.router.systemUser', + isLink: '', + isHide: false, + isKeepAlive: true, + isAffix: false, + isIframe: false, + roles: ['admin'], + icon: 'iconfont icon-icon-', + }, + }, + ], + }, { path: '/system', name: 'system', @@ -108,36 +156,6 @@ export const dynamicRoutes: Array = [ icon: 'iconfont icon-caidan', }, }, - { - path: '/system/role', - name: 'systemRole', - component: () => import('/@/views/system/role/index.vue'), - meta: { - title: 'message.router.systemRole', - isLink: '', - isHide: false, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin'], - icon: 'ele-ColdDrink', - }, - }, - { - path: '/system/user', - name: 'systemUser', - component: () => import('/@/views/system/user/index.vue'), - meta: { - title: 'message.router.systemUser', - isLink: '', - isHide: false, - isKeepAlive: true, - isAffix: false, - isIframe: false, - roles: ['admin'], - icon: 'iconfont icon-icon-', - }, - }, { path: '/system/dept', name: 'systemDept', diff --git a/src/views/system/role/dialog.vue b/src/views/usermanage/role/dialog.vue similarity index 100% rename from src/views/system/role/dialog.vue rename to src/views/usermanage/role/dialog.vue diff --git a/src/views/system/role/index.vue b/src/views/usermanage/role/index.vue similarity index 97% rename from src/views/system/role/index.vue rename to src/views/usermanage/role/index.vue index 730d282..7f303fe 100644 --- a/src/views/system/role/index.vue +++ b/src/views/usermanage/role/index.vue @@ -61,7 +61,7 @@ import { defineAsyncComponent, reactive, onMounted, ref } from 'vue'; import { ElMessageBox, ElMessage } from 'element-plus'; // 引入组件 -const RoleDialog = defineAsyncComponent(() => import('/@/views/system/role/dialog.vue')); +const RoleDialog = defineAsyncComponent(() => import('/@/views/usermanage/role/dialog.vue')); // 定义变量内容 const roleDialogRef = ref(); diff --git a/src/views/system/user/dialog.vue b/src/views/usermanage/user/dialog.vue similarity index 100% rename from src/views/system/user/dialog.vue rename to src/views/usermanage/user/dialog.vue diff --git a/src/views/system/user/index.vue b/src/views/usermanage/user/index.vue similarity index 98% rename from src/views/system/user/index.vue rename to src/views/usermanage/user/index.vue index c7b1f85..91dbded 100644 --- a/src/views/system/user/index.vue +++ b/src/views/usermanage/user/index.vue @@ -64,7 +64,7 @@ import { defineAsyncComponent, reactive, onMounted, ref } from 'vue'; import { ElMessageBox, ElMessage } from 'element-plus'; // 引入组件 -const UserDialog = defineAsyncComponent(() => import('/@/views/system/user/dialog.vue')); +const UserDialog = defineAsyncComponent(() => import('/@/views/usermanage/user/dialog.vue')); // 定义变量内容 const userDialogRef = ref();