system.js 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. import config from "@/config"
  2. import http from "@/utils/request"
  3. export default {
  4. projectUser: {
  5. name: "获取我的项目",
  6. url: `${config.API_URL}/api/projectUserRef/getUserProjectList`,
  7. get: async function () {
  8. return await http.post(this.url);
  9. }
  10. },
  11. menu: {
  12. name: "菜单管理",
  13. url: `${config.API_URL}/mes/sysMenu`,
  14. build: async function () {
  15. return await http.post(`${this.url}/build`);
  16. },
  17. get: async function (data = {}) {
  18. return await http.post(`${this.url}/getList`, data);
  19. },
  20. add: async function (data = {}) {
  21. return await http.post(`${this.url}/save`, data);
  22. },
  23. edit: async function (data = {}) {
  24. return await http.post(`${this.url}/update`, data);
  25. },
  26. del: async function (data = {}) {
  27. return await http.post(`${this.url}/remove`, data);
  28. }
  29. },
  30. role: {
  31. name: "角色管理",
  32. url: `${config.API_URL}/mes/sysRole`,
  33. get: async function (data = {}) {
  34. return await http.post(`${this.url}/getPage`, data);
  35. },
  36. all: async function (data = {}) {
  37. return await http.post(`${this.url}/getList`, data);
  38. },
  39. add: async function (data = {}) {
  40. return await http.post(`${this.url}/save`, data);
  41. },
  42. edit: async function (data = {}) {
  43. return await http.post(`${this.url}/update`, data);
  44. },
  45. del: async function (data = {}) {
  46. return await http.post(`${this.url}/remove`, data);
  47. }
  48. },
  49. roleMenu: {
  50. name: "角色菜单管理",
  51. url: `${config.API_URL}/mes/sysRolesMenus`,
  52. get: async function (data = {}) {
  53. return await http.post(`${this.url}/getList`, data);
  54. },
  55. edit: async function (data = {}) {
  56. return await http.post(`${this.url}/batchSave`, data);
  57. }
  58. },
  59. dept: {
  60. name: "部门管理",
  61. url: `${config.API_URL}/mes/sysDept`,
  62. get: async function (data = {}) {
  63. return await http.post(`${this.url}/getList`, data);
  64. },
  65. add: async function (data = {}) {
  66. return await http.post(`${this.url}/save`, data);
  67. },
  68. edit: async function (data = {}) {
  69. return await http.post(`${this.url}/update`, data);
  70. },
  71. del: async function (data = {}) {
  72. return await http.post(`${this.url}/remove`, data);
  73. }
  74. }
  75. }