index.js 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. import request from '@/utils/request';
  2. /**
  3. * 查询项目列表
  4. * @data data
  5. */
  6. export async function projectsPageAPI(data) {
  7. const res = await request.post('/pro/projects/page', data);
  8. if (res.data.code == 0) {
  9. return res.data.data;
  10. }
  11. return Promise.reject(new Error(res.data.message));
  12. }
  13. /**
  14. * 查询任务列表
  15. * @data data
  16. */
  17. export async function projectsTaskPageAPI(data) {
  18. const res = await request.post('/pro/projectstask/page', data);
  19. if (res.data.code == 0) {
  20. return res.data.data;
  21. }
  22. return Promise.reject(new Error(res.data.message));
  23. }
  24. /**
  25. * 根据当前用户获取所有菜单数据
  26. * @data data
  27. */
  28. export async function getAllResourceByCurrentUserAPI() {
  29. const res = await request.get(
  30. '/sys/indexuserresource/getAllResourceByCurrentUser'
  31. );
  32. if (res.data.code == 0) {
  33. return res.data.data;
  34. }
  35. return Promise.reject(new Error(res.data.message));
  36. }
  37. /**
  38. * 保存菜单数据
  39. * @data data
  40. */
  41. export async function userResourceSaveAPI(data) {
  42. const res = await request.post('/sys/indexuserresource/save', data);
  43. if (res.data.code == 0) {
  44. return res.data.data;
  45. }
  46. return Promise.reject(new Error(res.data.message));
  47. }
  48. /**
  49. * 当前用户菜单数据
  50. * @data data
  51. */
  52. export async function userResourceListAPI() {
  53. const res = await request.post('/sys/indexuserresource/list');
  54. if (res.data.code == 0) {
  55. return res.data.data;
  56. }
  57. return Promise.reject(new Error(res.data.message));
  58. }
  59. /**
  60. * 删除当前用户菜单数据
  61. * @data data
  62. */
  63. export async function userResourceDeleteAPI(data) {
  64. const res = await request.delete('/sys/indexuserresource/delete', { data });
  65. if (res.data.code == 0) {
  66. return res.data.data;
  67. }
  68. return Promise.reject(new Error(res.data.message));
  69. }
  70. /**
  71. * 统一门户
  72. * @params params
  73. */
  74. export async function getList(params) {
  75. const res = await request.get(`/sys/system/page`, { params });
  76. if (res.data.code == 0) {
  77. return res.data.data;
  78. }
  79. return Promise.reject(new Error(res.data.message));
  80. }