dataOrder.js 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. import http from '@/utils/request'
  2. const dataOrder = {
  3. // 获取数据订单列表
  4. getOrders (params) {
  5. return http.get('/dataservice/orderlist', params)
  6. },
  7. // 获取数据订单详情
  8. getOrderDetail (orderId) {
  9. return http.get(`/dataservice/orders/${orderId}/detail`)
  10. },
  11. // 创建数据订单
  12. createOrder (data) {
  13. return http.post('/dataservice/neworder', data)
  14. },
  15. // 更新数据订单
  16. updateOrder (orderId, data) {
  17. return http.put(`/dataservice/orders/${orderId}/update`, data)
  18. },
  19. // 分析数据订单
  20. analyzeOrder (orderId) {
  21. return http.post(`/dataservice/orders/${orderId}/analyze`)
  22. },
  23. // 审批通过订单
  24. approveOrder (orderId, processedBy = 'admin') {
  25. return http.post(`/dataservice/orders/${orderId}/approve`, {
  26. processed_by: processedBy
  27. })
  28. },
  29. // 驳回订单
  30. rejectOrder (orderId, reason, processedBy = 'admin') {
  31. return http.post(`/dataservice/orders/${orderId}/reject`, {
  32. reason,
  33. processed_by: processedBy
  34. })
  35. },
  36. // 设置数据产品就绪状态 - n8n工作流自动调用
  37. // setOrderOnboard (orderId, options = {}) {
  38. // return http.post(`/dataservice/orders/${orderId}/onboard`, {
  39. // product_id: options.productId,
  40. // dataflow_id: options.dataflowId,
  41. // processed_by: options.processedBy || 'n8n-workflow'
  42. // })
  43. // },
  44. // 完成订单
  45. completeOrder (orderId, processedBy = 'user') {
  46. return http.post(`/dataservice/orders/${orderId}/complete`, {
  47. processed_by: processedBy
  48. })
  49. },
  50. // 删除订单
  51. deleteOrder (orderId) {
  52. return http.put(`/dataservice/orders/${orderId}/delete`)
  53. }
  54. }
  55. export const api = dataOrder