18 changed files with 305 additions and 374 deletions
-
20src/api/login.js
-
99src/api/system/menu.js
-
4src/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
-
222src/utils/index.js
-
8src/utils/permission.js
-
68src/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) { |
|||
return request({ |
|||
url: 'api/menus/lazy?pid=' + pid, |
|||
method: 'get' |
|||
}); |
|||
return request({ |
|||
url: 'api/menus/lazy?pid=' + pid, |
|||
method: 'get' |
|||
}) |
|||
} |
|||
|
|||
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) { |
|||
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) { |
|||
return request({ |
|||
url: 'api/menus/child?id=' + id, |
|||
method: 'get' |
|||
}); |
|||
return request({ |
|||
url: 'api/menus/child?id=' + id, |
|||
method: 'get' |
|||
}) |
|||
} |
|||
|
|||
//构建菜单
|
|||
|
|||
export function buildMenus() { |
|||
return request({ |
|||
url: 'api/menus', |
|||
method: 'post', |
|||
data |
|||
}); |
|||
return request({ |
|||
url: 'api/menus/build', |
|||
method: 'get' |
|||
}) |
|||
} |
|||
|
|||
//新增菜单
|
|||
export function add(data) { |
|||
return request({ |
|||
url: 'api/menus', |
|||
method: 'post', |
|||
data |
|||
}); |
|||
return request({ |
|||
url: 'api/menus', |
|||
method: 'post', |
|||
data |
|||
}) |
|||
} |
|||
|
|||
//删除菜单
|
|||
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) { |
|||
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> |
|||
<router-view/> |
|||
</template> |
|||
<router-view /> |
|||
</template> |
|||
@ -1,24 +1,24 @@ |
|||
// 全局设置
|
|||
module.exports = { |
|||
//网站标题
|
|||
// 网站标题
|
|||
title: '阅行资源库后台管理系统', |
|||
|
|||
//记住密码状态下的token在Cookie中存储的天数,默认1天
|
|||
// 记住密码状态下的token在Cookie中存储的天数,默认1天
|
|||
tokenCookieExpires: 1, |
|||
|
|||
//记住密码状态下的密码在Cookie中存储的天数,默认1天s
|
|||
// 记住密码状态下的密码在Cookie中存储的天数,默认1天s
|
|||
passCookieExpires: 1, |
|||
|
|||
//token key
|
|||
// token key
|
|||
TokenKey: 'YXK-ADMIN-TOKEN', |
|||
|
|||
//请求超时时间,毫秒(默认2分钟)
|
|||
// 请求超时时间,毫秒(默认2分钟)
|
|||
timeout: 1200000, |
|||
|
|||
//是否显示设置底部信息
|
|||
// 是否显示设置底部信息
|
|||
showFooter: true, |
|||
|
|||
//底部文字,支持html语法
|
|||
// 底部文字,支持html语法
|
|||
footerTxt: |
|||
'© 2021 <a href="https://www.aixylib.com" target="_blank">阅行后台集成管理系统</a>' |
|||
} |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue