picking.js 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. import { postJ, post, get } from "@/utils/request";
  2. import Vue from "vue";
  3. // 领料保存
  4. export async function batchSave(params) {
  5. const data = await postJ(
  6. Vue.prototype.apiUrl + `/pda/mes/pickorder/batchSave`,
  7. params,
  8. true
  9. );
  10. if (data.code == 0) {
  11. return data.data;
  12. }
  13. return Promise.reject(data.message);
  14. }
  15. // 统计领料数量
  16. export async function pickStatistics(params) {
  17. const data = await post(
  18. Vue.prototype.apiUrl + `/pda/mes/workorder/pickStatistics`,
  19. params,
  20. true
  21. );
  22. if (data.code == 0) {
  23. return data.data;
  24. }
  25. return Promise.reject(data.message);
  26. }
  27. // 领料单详细信息
  28. export async function pickDetails(params) {
  29. const data = await postJ(
  30. Vue.prototype.apiUrl + `/pda/mes/pickorder/list`,
  31. params,
  32. true
  33. );
  34. if (data.code == 0) {
  35. return data.data;
  36. }
  37. return Promise.reject(data.message);
  38. }
  39. // pda领料出库单
  40. export async function pickOutInOrder(params) {
  41. const data = await postJ(
  42. Vue.prototype.apiUrl + `/pda/mes/pickorder/pickOutInOrder`,
  43. params,
  44. true
  45. );
  46. if (data.code == 0) {
  47. return data.data;
  48. }
  49. return Promise.reject(data.message);
  50. }
  51. // pda保存
  52. export async function findVoucherList(params) {
  53. const data = await postJ(
  54. Vue.prototype.apiUrl + `/pda/mes/workreport/findVoucherList`,
  55. params,
  56. false
  57. );
  58. if (data.code == 0) {
  59. return data.data;
  60. }
  61. return Promise.reject(data.message);
  62. }
  63. // 领料保存
  64. export async function batchPcSave(params) {
  65. const data = await postJ(
  66. Vue.prototype.apiUrl + `/mes/pickorder/pcBatchSave`,
  67. params,
  68. true
  69. );
  70. if (data.code == 0) {
  71. return data.data;
  72. }
  73. return Promise.reject(data.message);
  74. }
  75. // 生成编码
  76. export async function getCode(code) {
  77. const data = await get(
  78. Vue.prototype.apiUrl + `/main/codemanage/getCode/` + code,
  79. {}
  80. );
  81. if (data.code == 0) {
  82. return data.data;
  83. }
  84. return Promise.reject(data.message);
  85. }
  86. // 批量生产编码
  87. export async function getCodeList(code, params) {
  88. const data = await get(
  89. Vue.prototype.apiUrl + `/main/codemanage/getCodeList/` + code,
  90. params || {}
  91. );
  92. if (data.code == 0) {
  93. return data.data;
  94. }
  95. return Promise.reject(data.message);
  96. }
  97. //获取系统参数
  98. export async function parameterGetByCode(data) {
  99. const res = await postJ(Vue.prototype.apiUrl + `/sys/parameter/getByCode`, data, false);
  100. if (res.code == 0) {
  101. return res.data;
  102. }
  103. return Promise.reject(res.message);
  104. }
  105. //查询出库单详情
  106. export async function queryOutWordDetail(params) {
  107. const data = await get(
  108. Vue.prototype.apiUrl + `/mes/pickorder/outStorageDetail`,
  109. params,
  110. true
  111. );
  112. if (data.code == 0) {
  113. return data.data;
  114. }
  115. return Promise.reject(data.message);
  116. }
  117. //获取所有领料单信息
  118. export async function getAllPickList(params) {
  119. const data = await get(
  120. Vue.prototype.apiUrl + `/mes/pickorder/allPage`,
  121. params,
  122. true
  123. );
  124. if (data.code == 0) {
  125. return data.data;
  126. }
  127. return Promise.reject(data.message);
  128. }