index.js 6.0 KB

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