workOrder.js 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208
  1. import {
  2. postJ,
  3. post,
  4. get
  5. } from "@/utils/request";
  6. import Vue from "vue";
  7. // 工单列表
  8. export async function workorderPage(params) {
  9. const data = await postJ(
  10. Vue.prototype.apiUrl + `/pda/mes/workorder/page`, params, true,
  11. );
  12. if (data.code == 0) {
  13. return data.data;
  14. }
  15. return Promise.reject(data.message);
  16. }
  17. // 根据工单id获取工序列表
  18. export async function getTaskInstanceList(id) {
  19. const data = await get(
  20. Vue.prototype.apiUrl + `/pda/mes/workorder/getTaskInstanceById/${id}`,
  21. );
  22. if (data.code == 0) {
  23. return data.data;
  24. }
  25. return Promise.reject(data.message);
  26. }
  27. // 工单信息
  28. export async function workorderInfo(id) {
  29. const data = await get(
  30. Vue.prototype.apiUrl + `/pda/mes/workorder/getById/${id}`,
  31. );
  32. if (data.code == 0) {
  33. return data.data;
  34. }
  35. return Promise.reject(data.message);
  36. }
  37. // 根据工单ids获取工单列表
  38. export async function workorderList(params) {
  39. const data = await postJ(
  40. Vue.prototype.apiUrl + `/pda/mes/workorder/list`, params, true,
  41. );
  42. if (data.code == 0) {
  43. return data.data;
  44. }
  45. return Promise.reject(data.message);
  46. }
  47. // 父级ID查询分类树
  48. export async function treeByPid(params) {
  49. const data = await get(
  50. Vue.prototype.apiUrl + `/pda/main/categoryLevel/pdaTreeByPid`, params, true,
  51. );
  52. if (data.code == 0) {
  53. return data.data;
  54. }
  55. return Promise.reject(data.message);
  56. }
  57. // 查询库存台账首页列表
  58. export async function pageeLedgerMain(params) {
  59. const data = await get(
  60. Vue.prototype.apiUrl + `/wms/outin/getRealTimeInventory`, params, true,
  61. );
  62. if (data.code == 0) {
  63. return data.data;
  64. }
  65. return Promise.reject(data.message);
  66. }
  67. //
  68. export async function assetPage(params) {
  69. const data = await get(
  70. Vue.prototype.apiUrl + `/main/asset/pdaPage`, params, true,
  71. );
  72. if (data.code == 0) {
  73. return data.data;
  74. }
  75. return Promise.reject(data.message);
  76. }
  77. // 生产明细
  78. export async function produceDetail(id) {
  79. const data = await get(
  80. Vue.prototype.apiUrl + `/pda/mes/workorder/produceDetail/${id}`,
  81. );
  82. if (data.code == 0) {
  83. return data.data;
  84. }
  85. return Promise.reject(data.message);
  86. }
  87. // 工艺路线
  88. export async function producerouting(params) {
  89. const data = await get(
  90. Vue.prototype.apiUrl + `/main/producerouting/page`, params, true,
  91. );
  92. if (data.code == 0) {
  93. return data.data;
  94. }
  95. return Promise.reject(data.message);
  96. }
  97. // PDA检查投料状态
  98. export async function checkStatus(id,taskId) {
  99. const data = await get(
  100. Vue.prototype.apiUrl + `/pda/mes/feed/checkStatus/${id}/${taskId}`,
  101. );
  102. if (data.code == 0) {
  103. return data.data;
  104. }
  105. return Promise.reject(data.message);
  106. }
  107. // 扫码切换工单
  108. export async function getByCode(code) {
  109. const data = await get(
  110. Vue.prototype.apiUrl + `/pda/mes/workorder/getByCode/${code}`
  111. );
  112. if (data.code == 0) {
  113. return data.data;
  114. }
  115. return Promise.reject(data.message);
  116. }
  117. // 扫码 获取台账
  118. export async function scanLedger(code) {
  119. const data = await get(
  120. Vue.prototype.apiUrl + `/main/asset/getByCode/${code}`
  121. );
  122. if (data.code == 0) {
  123. return data.data;
  124. }
  125. return Promise.reject(data.message);
  126. }
  127. // 查询仓库下拉列表
  128. export async function getWarehouseList() {
  129. const data = await post(
  130. Vue.prototype.apiUrl + `/wms/warehouse/getWarehouseList`
  131. );
  132. if (data.code == 0) {
  133. return data.data;
  134. }
  135. return Promise.reject(data.message);
  136. }
  137. // pda查询周转车
  138. export async function getVehicle(params) {
  139. const data = await postJ(
  140. Vue.prototype.apiUrl + `/pda/mes/workreport/getVehicle`, params, true,
  141. );
  142. if (data.code == 0) {
  143. return data.data;
  144. }
  145. return Promise.reject(data.message);
  146. }
  147. // pda报工后换车
  148. export async function transferVehicle(params) {
  149. const data = await postJ(
  150. Vue.prototype.apiUrl + `/pda/mes/workreport/transferVehicle`, params, true,
  151. );
  152. if (data.code == 0) {
  153. return data.data;
  154. }
  155. return Promise.reject(data.message);
  156. }
  157. // 更换后的周转车记录
  158. export async function getNewVehicle(params) {
  159. const data = await postJ(
  160. Vue.prototype.apiUrl + `/pda/mes/workreport/getNewVehicle`, params, true,
  161. );
  162. if (data.code == 0) {
  163. return data.data;
  164. }
  165. return Promise.reject(data.message);
  166. }