outsourcedOrder.js 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. import request from '@/utils/request'
  2. import { download, downloadPdf } from '@/utils/request'
  3. const baseUrl = import.meta.env.VITE_APP_PRODUCTION_API
  4. // 查询外协单
  5. export function listOrder(query) {
  6. return request({
  7. url: baseUrl + '/business/outsource/list',
  8. method: 'get',
  9. params: query
  10. })
  11. }
  12. // 查询外协单
  13. export function getOrder(id) {
  14. return request({
  15. url: baseUrl + '/business/outsource/' + id,
  16. method: 'get'
  17. })
  18. }
  19. export function carrierForOutsource(query) {
  20. return request({
  21. url: baseUrl + '/business/outsource/carrierForOutsource',
  22. method: 'get',
  23. params: query
  24. })
  25. }
  26. // 保存外协单
  27. export function saveOrder(data) {
  28. return request({
  29. url: baseUrl + '/business/outsource/add',
  30. method: 'post',
  31. data: data
  32. })
  33. }
  34. // 保存外协单
  35. export function submitDetails(data) {
  36. return request({
  37. url: baseUrl + '/business/outsource/submitDetails',
  38. method: 'post',
  39. data: data
  40. })
  41. }
  42. export function submitDetailsOnFirst(data) {
  43. return request({
  44. url: baseUrl + '/business/outsource/submitDetailsOnFirst',
  45. method: 'post',
  46. data: data
  47. })
  48. }
  49. export function processesForOutsource(data) {
  50. return request({
  51. url: baseUrl + '/business/outsource/processesForOutsource',
  52. method: 'post',
  53. data: data
  54. })
  55. }
  56. // 导出
  57. export function exportOutsource(data) {
  58. download(
  59. baseUrl + "/business/outsource/export",
  60. {
  61. ...data,
  62. },
  63. `外协发出单_${new Date().getTime()}.xlsx`
  64. )
  65. }
  66. //打印
  67. export function printOutsource(data) {
  68. downloadPdf(
  69. baseUrl + "/business/outsource/printDetailPdf",
  70. {
  71. ...data,
  72. },
  73. `外协发出单_${new Date().getTime()}.pdf`
  74. )
  75. }
  76. // 修改外协单
  77. export function submitOrder(data) {
  78. return request({
  79. url: baseUrl + '/business/outsource',
  80. method: 'put',
  81. data: data
  82. })
  83. }
  84. // 删除外协单
  85. export function delOrder(id) {
  86. return request({
  87. url: baseUrl + '/business/outsource/' + id,
  88. method: 'delete'
  89. })
  90. }
  91. export function getCarrierInfo(data) {
  92. return request({
  93. url: baseUrl + '/business/outsource/getCarrierInfo',
  94. method: 'post',
  95. data: data
  96. })
  97. }
  98. export function getProductionPlan(query) {
  99. return request({
  100. url: baseUrl + '/business/outsource/getProductionPlan',
  101. method: 'get',
  102. params: query
  103. })
  104. }
  105. export function getLotByProductionPlanSub(data) {
  106. return request({
  107. url: baseUrl + '/business/outsource/getLotByProductionPlanSub',
  108. method: 'post',
  109. data: data
  110. })
  111. }
  112. export function getFirstOrder(id) {
  113. return request({
  114. url: baseUrl + '/business/outsource/getFirst/' + id,
  115. method: 'get'
  116. })
  117. }