index.uts 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. /**
  2. * 采购单相关接口
  3. */
  4. import { request } from '../../utils/request'
  5. /**
  6. * 创建合并采购单
  7. * @param data 采购单数据
  8. * @returns
  9. */
  10. export const createMergePurchase = (data: UTSJSONObject | null): Promise<any> => {
  11. return request({
  12. url: '/mes/wm/mergePurchase/create',
  13. method: 'POST',
  14. data: data
  15. })
  16. }
  17. /**
  18. * 查询采购订单列表
  19. * @param query 查询条件
  20. * @returns
  21. */
  22. export const listPurchase = (query: UTSJSONObject | null): Promise<any> => {
  23. let url = '/mes/wm/purchase/list?'
  24. if (query != null) {
  25. const keys = Object.keys(query)
  26. for (let i = 0; i < keys.length; i++) {
  27. const key = keys[i]
  28. const val = query[key]
  29. if (val != null) {
  30. if (i > 0) url += '&'
  31. url += `${key}=${encodeURIComponent(val.toString())}`
  32. }
  33. }
  34. }
  35. return request({
  36. url: url,
  37. method: 'GET'
  38. })
  39. }
  40. /**
  41. * 查询采购订单详情
  42. * @param purchaseId 采购订单ID
  43. * @returns
  44. */
  45. export const getPurchase = (purchaseId: string): Promise<any> => {
  46. return request({
  47. url: '/mes/wm/purchase/' + purchaseId,
  48. method: 'GET'
  49. })
  50. }