index.js 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161
  1. import { postJ, post, get } from "@/utils/request";
  2. import Vue from "vue";
  3. // 报工固定端口
  4. function getUrl() {
  5. // // #ifdef APP-PLUS
  6. // return "http://192.168.3.190:9090" // Vue.prototype.apiUrl
  7. // // #endif
  8. // // #ifdef H5
  9. // return '/handleReport'
  10. // // #endif
  11. // APP“服务器设置”界面设定的:协议、主机地址、端口
  12. const apiInfo = uni.getStorageSync("apiInfo");
  13. // 生产报工对接601-mes后端:与必品云后端同主机,用9090端口。
  14. return apiInfo.protocal ? `${apiInfo.protocal}${apiInfo.hostname}:9090` : '/api'
  15. // const apiInfo = uni.getStorageSync("apiInfo");
  16. // Vue.prototype.apiWebUrl = `${apiInfo.protocal}${apiWWInfo.hostname}:${apiInfo.port}/api`;
  17. }
  18. // 获取工单基本信息
  19. export async function getOrderInfo(orderCode) {
  20. const data = await get(
  21. getUrl() + `/order/getOrderInfo/${orderCode}`, null, true,
  22. );
  23. if (data.code == 0) {
  24. return data.data;
  25. }
  26. return Promise.reject(data.message);
  27. }
  28. // 查询生产订单工艺路线信息 工序信息
  29. export async function getProcessRoute(orderId) {
  30. const data = await get(
  31. getUrl() + `/orderVornr/getProcessRoute/${orderId}`, null, true,
  32. );
  33. if (data.code == 0) {
  34. return data.data;
  35. }
  36. return Promise.reject(data.message);
  37. }
  38. // 查询生产订单报工明细
  39. export async function getReportInfo(orderCode, loading = true) {
  40. const data = await get(
  41. getUrl() + `/feedRecord/getReportInfo/${orderCode}`, null, loading,
  42. );
  43. if (data.code == 0) {
  44. return data.data;
  45. }
  46. return Promise.reject(data.message);
  47. }
  48. // 报工
  49. export async function report(params) {
  50. const data = await postJ(
  51. getUrl() + `/feedRecord/report`, params, true,
  52. );
  53. if (data.code == 0) {
  54. return data.data;
  55. }
  56. return Promise.reject(data.message);
  57. }
  58. // 不合格品类型字典
  59. export async function getDict(type) {
  60. const data = await get(
  61. getUrl() + `/dict/getDict?type=${type}`
  62. );
  63. if (data.code == 0) {
  64. return data.data;
  65. }
  66. return Promise.reject(data.message);
  67. }
  68. // 根据工序id 查询 报工信息
  69. export async function getReportByVornrId(vornrId, loading = true) {
  70. const data = await get(
  71. getUrl() + `/feedRecord/getReportByVornrId/${vornrId}`, null, true
  72. );
  73. if (data.code == 0) {
  74. return data.data;
  75. }
  76. return Promise.reject(data.message);
  77. }
  78. // 查询生产订单101产品收货明细
  79. export async function getProductReciverInfoOne(orderId) {
  80. const data = await get(
  81. getUrl() + `/oneReciver/getProductReciverInfo/${orderId}`, null, true
  82. );
  83. if (data.code == 0) {
  84. return data.data;
  85. }
  86. return Promise.reject(data.message);
  87. }
  88. // 查询生产订单531产品收货明细
  89. export async function getProductReciverInfoFive(orderId) {
  90. const data = await get(
  91. getUrl() + `/fiveReciver/getProductReciverInfo/${orderId}`, null, true
  92. );
  93. if (data.code == 0) {
  94. return data.data;
  95. }
  96. return Promise.reject(data.message);
  97. }
  98. // 查询生产订单投料明细
  99. export async function getFeedInfo(orderId) {
  100. const data = await get(
  101. getUrl() + `/feedRecord/getFeedInfo/${orderId}`, null, true
  102. );
  103. if (data.code == 0) {
  104. return data.data;
  105. }
  106. return Promise.reject(data.message);
  107. }
  108. // 查询生产订单bom组件数据
  109. export async function getBomInfo(orderId) {
  110. const data = await get(
  111. getUrl() + `/bom/getBomInfo/${orderId}`, null, true
  112. );
  113. if (data.code == 0) {
  114. return data.data;
  115. }
  116. return Promise.reject(data.message);
  117. }
  118. // 冲销
  119. export async function chargeOff(params) {
  120. const data = await postJ(
  121. getUrl() + `/feedRecord/writeOff`, params, true
  122. );
  123. if (data.code == 0) {
  124. return data.data;
  125. }
  126. return Promise.reject(data.message);
  127. }
  128. // 查询报工权限
  129. export async function getPostingDate() {
  130. const data = await get(
  131. getUrl() + `/postingDate/getPostingDate`
  132. );
  133. if (data.code == 0) {
  134. return data.data;
  135. }
  136. return Promise.reject(data.message);
  137. }