diff --git a/ebike-operate/src/pages.js b/ebike-operate/src/pages.js index fb69050..931f815 100644 --- a/ebike-operate/src/pages.js +++ b/ebike-operate/src/pages.js @@ -91,6 +91,11 @@ const pages = [ path: '/RoleManage', name: '角色管理', isMenu: true + }, + { + path: '/AccountManage', + name: '账号管理', + isMenu: true } ] } @@ -134,9 +139,6 @@ const getMenus = () => { if (permcodes.length === 0) { return menus; } - if (!permcodes.includes(permcode)) { - return menus; - } pages.forEach((item) => { let ipath = item.path; if (ipath === '') { @@ -157,7 +159,7 @@ const getMenus = () => { path: ipath } let ipermcode = permcode + '.' + ikey.toLowerCase().replace(/-/g, '.'); - if (permcodes.includes(ipermcode) || ikey.toLowerCase() === 'home') { + if (permcodes.some(item => item.includes(ipermcode)) || ikey.toLowerCase() === 'home') { menus.push(menu) if (item.children) { item.children.forEach((child) => { @@ -171,7 +173,7 @@ const getMenus = () => { } menu.children = menu.children || []; let cpermcode = permcode + '.' + ckey.toLowerCase().replace(/-/g, '.'); - if (child['isMenu'] && permcodes.includes(cpermcode)) { + if (child['isMenu'] && permcodes.some(item => item.includes(cpermcode))) { menu.children.push({ key: ckey, label: child.name, diff --git a/ebike-operate/src/views/SysManage/AccountManage/index.vue b/ebike-operate/src/views/SysManage/AccountManage/index.vue new file mode 100644 index 0000000..c6a77a7 --- /dev/null +++ b/ebike-operate/src/views/SysManage/AccountManage/index.vue @@ -0,0 +1,274 @@ + + \ No newline at end of file diff --git a/ebike-operate/src/views/SysManage/RoleManage/index.vue b/ebike-operate/src/views/SysManage/RoleManage/index.vue index 9c62ba6..67eb63e 100644 --- a/ebike-operate/src/views/SysManage/RoleManage/index.vue +++ b/ebike-operate/src/views/SysManage/RoleManage/index.vue @@ -11,10 +11,10 @@ :sm="24" :xs="24" > - + @@ -36,7 +36,7 @@ style="background-color: #5cc750" @click="search" >查询 - + 重置 @@ -70,7 +70,15 @@ 编辑 - 删除 + + 删除 + @@ -84,7 +92,10 @@ width="800px" :maskClosable="false" > - + + \ No newline at end of file diff --git a/ebike-operate/src/views/form/rolemanage/RoleManage.vue b/ebike-operate/src/views/form/rolemanage/RoleManage.vue index 738b5cf..9928266 100644 --- a/ebike-operate/src/views/form/rolemanage/RoleManage.vue +++ b/ebike-operate/src/views/form/rolemanage/RoleManage.vue @@ -1,104 +1,109 @@