team.js 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. import request from '@/utils/request';
  2. /**
  3. * 团队列表
  4. * @data data
  5. */
  6. export async function projectsTeamPageAPI(data) {
  7. const res = await request.post('/pro/projectteam/page', data);
  8. if (res.data.code == 0) {
  9. return res.data.data.list;
  10. }
  11. return Promise.reject(new Error(res.data.message));
  12. }
  13. // 前面的改了到处都会有bug,所以这里单独给项目团队列表
  14. export async function projectsTeamPage(data) {
  15. const res = await request.post('/pro/projectteam/page', data);
  16. if (res.data.code == 0) {
  17. return res.data.data;
  18. }
  19. return Promise.reject(new Error(res.data.message));
  20. }
  21. /**
  22. * 保存团队
  23. * @data data
  24. */
  25. export async function projectsTeamSaveAPI(data) {
  26. const res = await request.post('/pro/projectteam/save', data);
  27. if (res.data.code == 0) {
  28. return res.data.data;
  29. }
  30. return Promise.reject(new Error(res.data.message));
  31. }
  32. /**
  33. * 修改团队
  34. * @data data
  35. */
  36. export async function projectsTeamUpdateAPI(data) {
  37. const res = await request.put('/pro/projectteam/update', data);
  38. if (res.data.code == 0) {
  39. return res.data.data;
  40. }
  41. return Promise.reject(new Error(res.data.message));
  42. }
  43. /**
  44. * 团队详情
  45. * @id id
  46. */
  47. export async function projectsTeamGetByIdAPI(id) {
  48. const res = await request.get(`/pro/projectteam/getById/${id}`);
  49. if (res.data.code == 0) {
  50. return res.data.data;
  51. }
  52. return Promise.reject(new Error(res.data.message));
  53. }
  54. /**
  55. * 获取团队编码
  56. * @id id
  57. */
  58. export async function getProjectTeamCodeAPI() {
  59. const res = await request.get(`/pro/projectteam/getProjectTeamCode`);
  60. if (res.data.code == 0) {
  61. return res.data.data;
  62. }
  63. return Promise.reject(new Error(res.data.message));
  64. }
  65. /**
  66. * 团队删除
  67. * @id id
  68. */
  69. export async function projectsTeamDeleteAPI(data) {
  70. const res = await request.delete(`/pro/projectteam/delete`,{data});
  71. if (res.data.code == 0) {
  72. return res.data.data;
  73. }
  74. return Promise.reject(new Error(res.data.message));
  75. }
  76. /**
  77. * 提交
  78. */
  79. export async function submit(data) {
  80. const res = await request.post(`/bpm/pro/team/submit`, data);
  81. if (res.data.code == 0) {
  82. return res.data.data;
  83. }
  84. return Promise.reject(new Error(res.data.message));
  85. }