workOrder.js 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. import { postJ, post, get } from "@/utils/request";
  2. import Vue from "vue";
  3. // 工单列表
  4. export async function workorderPage(params) {
  5. const data = await postJ(
  6. Vue.prototype.apiUrl + `/pda/mes/workorder/page`, params, true,
  7. );
  8. if (data.code == 0) {
  9. return data.data;
  10. }
  11. return Promise.reject(data.message);
  12. }
  13. // 根据工单id获取工序列表
  14. export async function getTaskInstanceList(id) {
  15. const data = await get(
  16. Vue.prototype.apiUrl + `/pda/mes/workorder/getTaskInstanceById/${id}`,
  17. );
  18. if (data.code == 0) {
  19. return data.data;
  20. }
  21. return Promise.reject(data.message);
  22. }
  23. // 工单信息
  24. export async function workorderInfo(id) {
  25. const data = await get(
  26. Vue.prototype.apiUrl + `/pda/mes/workorder/getById/${id}`,
  27. );
  28. if (data.code == 0) {
  29. return data.data;
  30. }
  31. return Promise.reject(data.message);
  32. }
  33. // 根据工单ids获取工单列表
  34. export async function workorderList(params) {
  35. const data = await postJ(
  36. Vue.prototype.apiUrl + `/pda/mes/workorder/list`, params, true,
  37. );
  38. if (data.code == 0) {
  39. return data.data;
  40. }
  41. return Promise.reject(data.message);
  42. }
  43. // 父级ID查询分类树
  44. export async function treeByPid(params) {
  45. const data = await get(
  46. Vue.prototype.apiUrl + `/pda/main/categoryLevel/pdaTreeByPid`, params, true,
  47. );
  48. if (data.code == 0) {
  49. return data.data;
  50. }
  51. return Promise.reject(data.message);
  52. }
  53. // 查询库存台账首页列表
  54. export async function pageeLedgerMain(params) {
  55. const data = await get(
  56. Vue.prototype.apiUrl + `/wms/outin/getRealTimeInventory`, params, true,
  57. );
  58. if (data.code == 0) {
  59. return data.data;
  60. }
  61. return Promise.reject(data.message);
  62. }
  63. // 资产台账
  64. export async function assetPage(params) {
  65. const data = await get(
  66. Vue.prototype.apiUrl + `/main/asset/page`, params, true,
  67. );
  68. if (data.code == 0) {
  69. return data.data;
  70. }
  71. return Promise.reject(data.message);
  72. }
  73. // 生产明细
  74. export async function produceDetail(id) {
  75. const data = await get(
  76. Vue.prototype.apiUrl + `/pda/mes/workorder/produceDetail/${id}`,
  77. );
  78. if (data.code == 0) {
  79. return data.data;
  80. }
  81. return Promise.reject(data.message);
  82. }
  83. // 工艺路线
  84. export async function producerouting(params) {
  85. const data = await get(
  86. Vue.prototype.apiUrl + `/main/producerouting/page`, params, true,
  87. );
  88. if (data.code == 0) {
  89. return data.data;
  90. }
  91. return Promise.reject(data.message);
  92. }
  93. // 扫码切换工单
  94. export async function getByCode(code) {
  95. const data = await get(
  96. Vue.prototype.apiUrl + `/pda/mes/workorder/getByCode/${code}`
  97. );
  98. if (data.code == 0) {
  99. return data.data;
  100. }
  101. return Promise.reject(data.message);
  102. }
  103. // 扫码 获取台账
  104. export async function scanLedger(code) {
  105. const data = await get(
  106. Vue.prototype.apiUrl + `/main/asset/getByCode/${code}`
  107. );
  108. if (data.code == 0) {
  109. return data.data;
  110. }
  111. return Promise.reject(data.message);
  112. }