team.js 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. import request from '@/utils/request';
  2. // 获取工厂下的所有车间
  3. export async function listWorkshopByParentId(params) {
  4. const res = await request.get(`/main/factoryarea/listWorkshopByParentId/` + params, {});
  5. if (res.data.code == 0) {
  6. return res.data.data;
  7. }
  8. return Promise.reject(new Error(res.data.message));
  9. }
  10. // 获取车间下的所有产线
  11. export async function listFactoryLineByParentId(params) {
  12. const res = await request.get(`/main/factoryarea/listFactoryLineByParentId/` + params, {});
  13. if (res.data.code == 0) {
  14. return res.data.data;
  15. }
  16. return Promise.reject(new Error(res.data.message));
  17. }
  18. export async function listFactoryLine(data) {
  19. const res = await request.post(`/main/factoryarea/listFactoryLine`,data);
  20. if (res.data.code == 0) {
  21. return res.data.data;
  22. }
  23. return Promise.reject(new Error(res.data.message));
  24. }
  25. export async function listFactoryLineByFactoryId(data) {
  26. const res = await request.post(`/main/factoryarea/listFactoryLineByFactoryId`,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. export async function listByProductionLineId(params) {
  34. const res = await request.get(`/main/factoryworkstation/listByProductionLineId/` + params, {});
  35. if (res.data.code == 0) {
  36. return res.data.data;
  37. }
  38. return Promise.reject(new Error(res.data.message));
  39. }
  40. // 保存班组
  41. export async function saveteam(data) {
  42. const res = await request.post(`/main/team/save`, data);
  43. if (res.data.code == 0) {
  44. return res.data.message;
  45. }
  46. return Promise.reject(new Error(res.data.message));
  47. }
  48. // 编辑班组
  49. export async function updateteam(data) {
  50. const res = await request.put(`/main/team/update`, data);
  51. if (res.data.code == 0) {
  52. return res.data.message;
  53. }
  54. return Promise.reject(new Error(res.data.message));
  55. }
  56. // 列表
  57. export async function getteampage(data) {
  58. const res = await request.get(`/main/team/page`, {
  59. params: data
  60. });
  61. console.log(res.data.code == 0)
  62. if (res.data.code == 0) {
  63. return res.data.data;
  64. }
  65. return Promise.reject(new Error(res.data.message));
  66. }
  67. // 删除
  68. export async function deleteteam(data) {
  69. const res = await request.delete(`/main/team/delete`, {
  70. data
  71. });
  72. if (res.data.code == 0) {
  73. return res.data.message;
  74. }
  75. return Promise.reject(new Error(res.data.message));
  76. }
  77. // 班次下拉列表
  78. export async function getPullDown(data) {
  79. const res = await request.get(`/main/teamtime/pullDown`, {
  80. params: data
  81. });
  82. console.log(res.data.code == 0)
  83. if (res.data.code == 0) {
  84. return res.data.data;
  85. }
  86. return Promise.reject(new Error(res.data.message));
  87. }
  88. // 设置班次
  89. export async function settingTeamTime(data) {
  90. const res = await request.post(`/main/team/settingTeamTime`, data);
  91. console.log(res.data.code == 0)
  92. if (res.data.code == 0) {
  93. return res.data.message;
  94. }
  95. return Promise.reject(new Error(res.data.message));
  96. }
  97. // 根据班组ids查所有人信息
  98. export async function listUserByIds(data) {
  99. const res = await request.post(`/main/team/listUserByIds`, data);
  100. console.log(res.data.code == 0)
  101. if (res.data.code == 0) {
  102. return res.data.data ;
  103. }
  104. return Promise.reject(new Error(res.data.message));
  105. }