diff --git a/src/api/role.js b/src/api/role.js new file mode 100644 index 0000000000000000000000000000000000000000..26acb6f0aaaa0c88c62ed72049a70d13373937b9 --- /dev/null +++ b/src/api/role.js @@ -0,0 +1,29 @@ +import axios from '@/axios' + + +export function getRoleList(page) { + return axios.get(`/admin/role/${page}`) +} + + +export function createRole(data) { + return axios.post("/admin/role", data) + +} + +export function updateRole(id, data) { + return axios.post("/admin/role/" + id, data) + +} + + +export function deleteRole(id) { + return axios.post(`/admin/role/${id}/delete`) + +} + + +export function updateRoleStatus(id, status){ + return axios.post(`/admin/role/${id}/update_status`, {status}) + +} \ No newline at end of file diff --git a/src/pages/notice/list.vue b/src/pages/notice/list.vue index d3e91a010c3650f066687d1f163b30d96521d4bb..8afa16af1e347d189c63b5d0b5feefc3e5fa8bbd 100644 --- a/src/pages/notice/list.vue +++ b/src/pages/notice/list.vue @@ -48,7 +48,6 @@ \ No newline at end of file diff --git a/src/router/index.js b/src/router/index.js index 664c1d205e69fe94ffa0fad3cdfd941f3d4913fa..3c09b6761863089764a97a09c5a772be0ba5160b 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -17,6 +17,7 @@ import SettingList from '@/pages/setting/base.vue' import CouponList from '@/pages/coupon/list.vue' import ManagerList from '@/pages/manager/list.vue' import AccessList from '@/pages/access/list.vue' +import RoleList from '@/pages/role/list.vue' @@ -187,6 +188,13 @@ const asyncRoutes = [{ title: "菜单权限管理" } +},{ + path: "/role/list", + name: "/role/list", + component: RoleList, + meta: { + title: "角色管理" + } }]