index.js 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187
  1. import {
  2. postJ,
  3. post,
  4. get
  5. } from '@/utils/request'
  6. import Vue from 'vue'
  7. // 成品总量和物流总量
  8. export async function getCount(params) {
  9. const data = await get(Vue.prototype.apiUrl + `/wms/index/query`, params)
  10. if (data.code == 0) {
  11. return data.data
  12. }
  13. return Promise.reject(new Error(data.message))
  14. }
  15. // 获取年度合同总金额
  16. export async function getYearAmount(params) {
  17. const data = await get(Vue.prototype.apiUrl + `/eom/contract/getYearAmount`, params)
  18. if (data.code == 0) {
  19. return data.data
  20. }
  21. return Promise.reject(new Error(data.message))
  22. }
  23. // 获取应付金额
  24. export async function getPayableAmount(params) {
  25. const data = await get(Vue.prototype.apiUrl + `/eom/finpayable/getPayableAmount`, params)
  26. if (data.code == 0) {
  27. return data.data
  28. }
  29. return Promise.reject(new Error(data.message))
  30. }
  31. // 获取应收金额
  32. export async function getReceivableAmount(params) {
  33. const data = await get(Vue.prototype.apiUrl + `/eom/finreceivable/getReceivableAmount`, params)
  34. if (data.code == 0) {
  35. return data.data
  36. }
  37. return Promise.reject(new Error(data.message))
  38. }
  39. // 获取商品分页
  40. export async function getGoodsPage(params) {
  41. const data = await get(Vue.prototype.apiUrl + `/eom/goods/page`, params)
  42. if (data.code == 0) {
  43. return data.data
  44. }
  45. return Promise.reject(new Error(data.message))
  46. }
  47. // 获取年度生产总量
  48. export async function getProduceAmount(body) {
  49. const data = await postJ(Vue.prototype.apiUrl + `/mes/index/completionCount`, body)
  50. if (data.code == 0) {
  51. return data.data
  52. }
  53. return Promise.reject(new Error(data.message))
  54. }
  55. // 获取待生产总量
  56. export async function getPendingAmount(body) {
  57. const data = await postJ(Vue.prototype.apiUrl + `/mes/index/count`, body)
  58. if (data.code == 0) {
  59. return data.data
  60. }
  61. return Promise.reject(new Error(data.message))
  62. }
  63. // 热销榜单
  64. export async function getHotProduct(params) {
  65. const data = await get(Vue.prototype.apiUrl + `/eom/saleorder/getHotProductList`, params)
  66. if (data.code == 0) {
  67. return data.data
  68. }
  69. return Promise.reject(new Error(data.message))
  70. }
  71. // 获取设备监测
  72. export async function getDeviceCount(params) {
  73. const data = await get(Vue.prototype.apiUrl + `/main/asset/querySubstanceRunningMonitor`, params)
  74. if (data.code == 0) {
  75. return data.data
  76. }
  77. return Promise.reject(new Error(data.message))
  78. }
  79. // 获取公文列表
  80. export async function getNoticeDocumentPage(params) {
  81. const data = await get(Vue.prototype.apiUrl + `/fm/noticeDocument/v1/page`, params)
  82. if (data.code == 0) {
  83. return data.data
  84. }
  85. return Promise.reject(new Error(data.message))
  86. }
  87. // 获取公文详情
  88. export async function getNoticeDocumentDetail(id) {
  89. const data = await get(Vue.prototype.apiUrl + `/fm/noticeDocument/v1/get/${id}`)
  90. if (data.code == 0) {
  91. return data.data
  92. }
  93. return Promise.reject(new Error(data.message))
  94. }
  95. // 销售订单汇总统计
  96. export async function getSaleOrderSummary(params) {
  97. const data = await get(Vue.prototype.apiUrl + `/eom/saleorder/v1/summary`, params)
  98. if (data.code == 0) {
  99. return data.data
  100. }
  101. return Promise.reject(new Error(data.message))
  102. }
  103. // 销售订单趋势汇总统计
  104. export async function getSaleOrderTrendSummary(params) {
  105. const data = await get(Vue.prototype.apiUrl + `/eom/saleorder/v1/trendSummary`, params)
  106. if (data.code == 0) {
  107. return data.data
  108. }
  109. return Promise.reject(new Error(data.message))
  110. }
  111. // 仓储趋势汇总统计
  112. export async function getPadStockStreamStatistics(params) {
  113. const data = await get(Vue.prototype.apiUrl + `/wms/outInDetailPda/pdaStockStreamStatistics`, params)
  114. if (data.code == 0) {
  115. return data.data
  116. }
  117. return Promise.reject(new Error(data.message))
  118. }
  119. // 仓储趋势汇总统计
  120. export async function getPdaFindMaterialTrend(params) {
  121. const data = await get(Vue.prototype.apiUrl + `/wms/outInDetailPda/pdaFindMaterialTrend`, params)
  122. if (data.code == 0) {
  123. return data.data
  124. }
  125. return Promise.reject(new Error(data.message))
  126. }
  127. // 获取月统计产量
  128. export async function getMonthOutput(body) {
  129. const data = await postJ(Vue.prototype.apiUrl + `/mes/index/monthOutput`, body)
  130. if (data.code == 0) {
  131. return data.data
  132. }
  133. return Promise.reject(new Error(data.message))
  134. }
  135. // 获取年度统计产量
  136. export async function getYearOutput(body) {
  137. const data = await postJ(Vue.prototype.apiUrl + `/mes/index/yearOutput`, body)
  138. if (data.code == 0) {
  139. return data.data
  140. }
  141. return Promise.reject(new Error(data.message))
  142. }
  143. // 获取年度统计产量
  144. export async function getTendencyChart(body) {
  145. const data = await postJ(Vue.prototype.apiUrl + `/mes/index/tendencyChart`, body)
  146. if (data.code == 0) {
  147. return data.data
  148. }
  149. return Promise.reject(new Error(data.message))
  150. }
  151. // 采购订单汇总统计
  152. export async function getPurchaseOrderSummary(params) {
  153. const data = await get(Vue.prototype.apiUrl + `/eom/purchaseorder/v1/summary`, params)
  154. if (data.code == 0) {
  155. return data.data
  156. }
  157. return Promise.reject(new Error(data.message))
  158. }
  159. // 采购订单趋势汇总统计
  160. export async function getPurchaseOrderTrendSummary(params) {
  161. const data = await get(Vue.prototype.apiUrl + `/eom/purchaseorder/v1/trendSummary`, params)
  162. if (data.code == 0) {
  163. return data.data
  164. }
  165. return Promise.reject(new Error(data.message))
  166. }