order.ts 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. import request from '@/config/axios'
  2. import axios from 'axios'
  3. // 订单评审列表
  4. export const getOrderReviewList = (params: any) => {
  5. return request.get({ url: '/order/review/list', params })
  6. }
  7. // 订单评审 - 调用外部接口
  8. export const reviewOrder = (data: { ids: number[] }) => {
  9. const ids = data.ids.join(',')
  10. return axios.post(
  11. `http://123.60.180.165:8087/api/business/resource-examine/receiveresult?companyid=1000&type=0&ids=${ids}`
  12. )
  13. }
  14. // 交期确认 - 调用外部接口
  15. export const confirmDeliveryDate = (data: { ids: number[] }) => {
  16. const ids = data.ids.join(',')
  17. return axios.get(
  18. `http://123.60.180.165:8087/api/business/resource-examine/reviewExamineResult?type=0&ids=${ids}`
  19. )
  20. }
  21. // 资源解锁
  22. export const unlockResource = () => {
  23. return request.post({ url: '/order/unlock-resource' })
  24. }
  25. // 获取订单详情
  26. export const getOrderDetail = (id: number) => {
  27. return request.get({ url: '/order/get', params: { id } })
  28. }
  29. // 创建订单
  30. export const createOrder = (data: any) => {
  31. return request.post({ url: '/order/create', data })
  32. }
  33. // 更新订单
  34. export const updateOrder = (data: any) => {
  35. return request.put({ url: '/order/update', data })
  36. }
  37. // 删除订单
  38. export const deleteOrder = (id: number) => {
  39. return request.delete({ url: '/order/delete', params: { ids: id } })
  40. }
  41. // 获取订单交付列表
  42. export const getOrderDeliveryList = (params: any) => {
  43. return request.get({ url: '/order/delivery/list', params })
  44. }
  45. // 获取价值流详情
  46. export const getValueStream = (id: number, factoryNum?: string) => {
  47. return request.get({ url: '/order/delivery/value-stream', params: { id, factoryNum } })
  48. }
  49. // 获取发货单列表
  50. export const getShipmentList = (params: any) => {
  51. return request.get({ url: '/order/shipment/list', params })
  52. }
  53. // 删除发货单
  54. export const deleteShipment = (id: number) => {
  55. return request.delete({ url: `/order/shipment/${id}` })
  56. }
  57. // 获取出货计划列表
  58. export const getShippingPlanList = (params: any) => {
  59. return request.get({ url: '/order/shipping-plan/list', params })
  60. }
  61. // 销售出库
  62. export const salesOutbound = (data: any) => {
  63. return request.post({ url: '/order/sales-outbound', data })
  64. }
  65. // 获取发货单详情
  66. export const getShipmentDetail = (id: number) => {
  67. return request.get({ url: `/order/shipment/${id}` })
  68. }
  69. // 创建发货单
  70. export const createShipment = (data: any) => {
  71. return request.post({ url: '/order/shipment', data })
  72. }
  73. // 更新发货单
  74. export const updateShipment = (data: any) => {
  75. return request.put({ url: '/order/shipment', data })
  76. }
  77. // 获取出货计划详情
  78. export const getShippingPlanDetail = (id: number) => {
  79. return request.get({ url: `/order/shipping-plan/${id}` })
  80. }
  81. // 创建出货计划
  82. export const createShippingPlan = (data: any) => {
  83. return request.post({ url: '/order/shipping-plan', data })
  84. }
  85. // 更新出货计划
  86. export const updateShippingPlan = (data: any) => {
  87. return request.put({ url: '/order/shipping-plan', data })
  88. }
  89. // 获取销售单号下拉列表
  90. export const getSalesOrderOptions = () => {
  91. return request.get({ url: '/order/shipment/sales-orders' })
  92. }
  93. // 获取客户下拉列表
  94. export const getCustomerOptions = () => {
  95. return request.get({ url: '/order/shipment/customers' })
  96. }
  97. // 获取部门下拉列表
  98. export const getDepartmentOptions = () => {
  99. return request.get({ url: '/order/shipment/departments' })
  100. }