18 changed files with 305 additions and 374 deletions
-
16src/api/login.js
-
99src/api/system/menu.js
-
2src/components/ParentView/index.vue
-
37src/layout/TopMenus.vue
-
0src/layout/index.vue
-
22src/main.js
-
30src/router/index.js
-
18src/router/routers.js
-
14src/settings.js
-
4src/store/index.js
-
16src/store/modules/api.js
-
8src/store/modules/permission.js
-
10src/utils/auth.js
-
218src/utils/index.js
-
8src/utils/permission.js
-
66src/utils/request.js
-
12src/utils/rsaEncrypt.js
-
87src/views/login.vue
@ -1,83 +1,66 @@ |
|||||
import request from '@/utils/request'; |
|
||||
|
import request from '@/utils/request' |
||||
|
|
||||
//根据pid 获取菜单
|
|
||||
|
// 根据pid 获取菜单
|
||||
export function getMenusTree(pid) { |
export function getMenusTree(pid) { |
||||
return request({ |
|
||||
url: 'api/menus/lazy?pid=' + pid, |
|
||||
method: 'get' |
|
||||
}); |
|
||||
|
return request({ |
||||
|
url: 'api/menus/lazy?pid=' + pid, |
||||
|
method: 'get' |
||||
|
}) |
||||
} |
} |
||||
|
|
||||
export function getMenus(params) { |
export function getMenus(params) { |
||||
return request({ |
|
||||
url: 'api/menus', |
|
||||
method: 'get', |
|
||||
params |
|
||||
}); |
|
||||
|
return request({ |
||||
|
url: 'api/menus', |
||||
|
method: 'get', |
||||
|
params |
||||
|
}) |
||||
} |
} |
||||
|
|
||||
//根据id获取上级菜单
|
|
||||
export function getMenuSuperior(ids) { |
export function getMenuSuperior(ids) { |
||||
const data = ids.length || ids.length === 0 ? ids : Array.of(ids); |
|
||||
return request({ |
|
||||
url: 'api/menus/superior', |
|
||||
method: 'post', |
|
||||
data |
|
||||
}); |
|
||||
|
const data = ids.length || ids.length === 0 ? ids : Array.of(ids) |
||||
|
return request({ |
||||
|
url: 'api/menus/superior', |
||||
|
method: 'post', |
||||
|
data |
||||
|
}) |
||||
} |
} |
||||
|
|
||||
//获取子菜单
|
|
||||
export function getChild(id) { |
export function getChild(id) { |
||||
return request({ |
|
||||
url: 'api/menus/child?id=' + id, |
|
||||
method: 'get' |
|
||||
}); |
|
||||
|
return request({ |
||||
|
url: 'api/menus/child?id=' + id, |
||||
|
method: 'get' |
||||
|
}) |
||||
} |
} |
||||
|
|
||||
//构建菜单
|
|
||||
|
|
||||
export function buildMenus() { |
export function buildMenus() { |
||||
return request({ |
|
||||
url: 'api/menus', |
|
||||
method: 'post', |
|
||||
data |
|
||||
}); |
|
||||
|
return request({ |
||||
|
url: 'api/menus/build', |
||||
|
method: 'get' |
||||
|
}) |
||||
} |
} |
||||
|
|
||||
//新增菜单
|
|
||||
export function add(data) { |
export function add(data) { |
||||
return request({ |
|
||||
url: 'api/menus', |
|
||||
method: 'post', |
|
||||
data |
|
||||
}); |
|
||||
|
return request({ |
||||
|
url: 'api/menus', |
||||
|
method: 'post', |
||||
|
data |
||||
|
}) |
||||
} |
} |
||||
|
|
||||
//删除菜单
|
|
||||
export function del(ids) { |
export function del(ids) { |
||||
return request({ |
|
||||
url: 'api/menus', |
|
||||
method: 'delete', |
|
||||
data: ids |
|
||||
}); |
|
||||
|
return request({ |
||||
|
url: 'api/menus', |
||||
|
method: 'delete', |
||||
|
data: ids |
||||
|
}) |
||||
} |
} |
||||
|
|
||||
//修改菜单
|
|
||||
export function edit(data) { |
export function edit(data) { |
||||
return request({ |
|
||||
url: 'api/menus', |
|
||||
method: 'put', |
|
||||
data |
|
||||
}); |
|
||||
|
return request({ |
||||
|
url: 'api/menus', |
||||
|
method: 'put', |
||||
|
data |
||||
|
}) |
||||
} |
} |
||||
|
|
||||
export default { |
|
||||
add, |
|
||||
edit, |
|
||||
del, |
|
||||
getMenus, |
|
||||
getMenusTree, |
|
||||
getMenuSuperior, |
|
||||
getChild, |
|
||||
getMenusTree |
|
||||
}; |
|
||||
|
export default { add, edit, del, getMenus, getMenusTree, getMenuSuperior, getChild } |
||||
@ -1,3 +1,3 @@ |
|||||
<template> |
<template> |
||||
<router-view/> |
|
||||
|
<router-view /> |
||||
</template> |
</template> |
||||
@ -1,24 +1,24 @@ |
|||||
// 全局设置
|
// 全局设置
|
||||
module.exports = { |
module.exports = { |
||||
//网站标题
|
|
||||
|
// 网站标题
|
||||
title: '阅行资源库后台管理系统', |
title: '阅行资源库后台管理系统', |
||||
|
|
||||
//记住密码状态下的token在Cookie中存储的天数,默认1天
|
|
||||
|
// 记住密码状态下的token在Cookie中存储的天数,默认1天
|
||||
tokenCookieExpires: 1, |
tokenCookieExpires: 1, |
||||
|
|
||||
//记住密码状态下的密码在Cookie中存储的天数,默认1天s
|
|
||||
|
// 记住密码状态下的密码在Cookie中存储的天数,默认1天s
|
||||
passCookieExpires: 1, |
passCookieExpires: 1, |
||||
|
|
||||
//token key
|
|
||||
|
// token key
|
||||
TokenKey: 'YXK-ADMIN-TOKEN', |
TokenKey: 'YXK-ADMIN-TOKEN', |
||||
|
|
||||
//请求超时时间,毫秒(默认2分钟)
|
|
||||
|
// 请求超时时间,毫秒(默认2分钟)
|
||||
timeout: 1200000, |
timeout: 1200000, |
||||
|
|
||||
//是否显示设置底部信息
|
|
||||
|
// 是否显示设置底部信息
|
||||
showFooter: true, |
showFooter: true, |
||||
|
|
||||
//底部文字,支持html语法
|
|
||||
|
// 底部文字,支持html语法
|
||||
footerTxt: |
footerTxt: |
||||
'© 2021 <a href="https://www.aixylib.com" target="_blank">阅行后台集成管理系统</a>' |
'© 2021 <a href="https://www.aixylib.com" target="_blank">阅行后台集成管理系统</a>' |
||||
} |
} |
||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue