workReport.js 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. import { postJ, post, putJ, get } from "@/utils/request";
  2. import Vue from "vue";
  3. // 我的任务
  4. export async function pageByCurrentUser(params) {
  5. const data = await get(
  6. Vue.prototype.apiUrl + `/aps/assign/pageByCurrentUser/v2`,
  7. params,
  8. true,
  9. );
  10. if (data.code == 0) return data.data;
  11. return Promise.reject(data.message);
  12. }
  13. // 全部任务
  14. export async function pageByCurrentUserLeader(params) {
  15. const data = await get(
  16. Vue.prototype.apiUrl + `/aps/assign/pageByCurrentUserLeader/v2`,
  17. params,
  18. true,
  19. );
  20. if (data.code == 0) return data.data;
  21. return Promise.reject(data.message);
  22. }
  23. // 班组任务
  24. export async function pageByCurrentCurrentUserTeam(params) {
  25. const data = await get(
  26. Vue.prototype.apiUrl + `/aps/assign/pageByCurrentUserTeam`,
  27. params,
  28. true,
  29. );
  30. if (data.code == 0) return data.data;
  31. return Promise.reject(data.message);
  32. }
  33. // NC任务列表
  34. export async function getNCtaskListData(params) {
  35. const data = await get(
  36. Vue.prototype.apiUrl + `/aps/assign/eventPage`,
  37. params,
  38. true,
  39. );
  40. if (data.code == 0) return data.data;
  41. return Promise.reject(data.message);
  42. }
  43. // NC任务报工
  44. export async function ncTaskReport(params) {
  45. const data = await postJ(
  46. Vue.prototype.apiUrl + `/aps/assign/eventReport`,
  47. params,
  48. true,
  49. );
  50. if (data.code == 0) return data.data;
  51. return Promise.reject(data.message);
  52. }
  53. // 任务接收/拒绝
  54. export async function taskManagement(params) {
  55. const data = await putJ(
  56. Vue.prototype.apiUrl + `/aps/assign/disposal`,
  57. params,
  58. true,
  59. );
  60. if (data.code == 0) return data.data;
  61. return Promise.reject(data.message);
  62. }
  63. // 转派任务
  64. export async function transferTasks(params) {
  65. const data = await putJ(
  66. Vue.prototype.apiUrl + `/aps/assign/redeploy`,
  67. params,
  68. true,
  69. );
  70. if (data.code == 0) return data.data;
  71. return Promise.reject(data.message);
  72. }
  73. // 更新派单任务实际时间(报工)
  74. export async function batchUpdateRealTime(params) {
  75. const data = await putJ(
  76. Vue.prototype.apiUrl + `/aps/assign/batchUpdateRealTime`,
  77. params,
  78. true,
  79. );
  80. if (data.code == 0) return data.data;
  81. return Promise.reject(data.message);
  82. }
  83. // 报工记录
  84. export async function listUpdateRealTimeRecord(assigneeId) {
  85. const data = await get(
  86. Vue.prototype.apiUrl +
  87. `/aps/assign/listUpdateRealTimeRecord/${assigneeId}`,
  88. );
  89. if (data.code == 0) return data.data;
  90. return Promise.reject(data.message);
  91. }
  92. // 工作中心/班组
  93. export async function listWorkCenter(firstProduceTaskId) {
  94. const data = await get(
  95. Vue.prototype.apiUrl +
  96. `/aps/assign/listWorkCenterTeamsByProduceTaskId/${firstProduceTaskId}`,
  97. );
  98. if (data.code == 0) return data.data;
  99. return Promise.reject(data.message);
  100. }
  101. // 班组人员列表(用于转派人员选择)
  102. export async function getteampage(params) {
  103. const data = await get(
  104. Vue.prototype.apiUrl + `/main/team/page`,
  105. params,
  106. true,
  107. );
  108. if (data.code == 0) return data.data;
  109. return Promise.reject(data.message);
  110. }