purchase.js 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220
  1. import request, { postBlob, handleImport, getBlob } from '@/utils/request'
  2. export function getPlanCustomerListV2(params) {
  3. return request({
  4. url: `/plan/listCustomerV2?moduleId=${params.moduleId}`,
  5. method: 'post',
  6. data: params
  7. })
  8. }
  9. export function exportPlanCustomerListV2(data, name) {
  10. return postBlob({
  11. url: '/plan/listCustomerV2/export',
  12. data,
  13. name
  14. })
  15. }
  16. export function getPurchaseOutListV2(params) {
  17. return request({
  18. url: `/stock/orderOutIn/listPurchaseOrderOutV2?moduleId=${params.moduleId}`,
  19. method: 'post',
  20. data: params
  21. })
  22. }
  23. export function exportPurchaseOutListV2(data, name) {
  24. return postBlob({
  25. url: '/stock/orderOutIn/listPurchaseOrderOutV2/export',
  26. data,
  27. name
  28. })
  29. }
  30. export function getOtherStockInListV2(params) {
  31. return request({
  32. url: `/stock/orderOutIn/listOtherStockInV2?moduleId=${params.moduleId}`,
  33. method: 'post',
  34. data: params
  35. })
  36. }
  37. export function exportOtherStockInListV2(data, name) {
  38. return postBlob({
  39. url: '/stock/orderOutIn/listOtherStockInV2/export',
  40. data,
  41. name
  42. })
  43. }
  44. export function getListOtherStockOutV2(params) {
  45. return request({
  46. url: `/stock/orderOutIn/listOtherStockOutV2?moduleId=${params.moduleId}`,
  47. method: 'post',
  48. data: params
  49. })
  50. }
  51. export function exportListOtherStockOutV2(data, name) {
  52. return postBlob({
  53. url: '/stock/orderOutIn/listOtherStockOutV2/export',
  54. data,
  55. name
  56. })
  57. }
  58. export function getPlanListV2(params) {
  59. return request({
  60. url: `/plan/listCustomerV2?moduleId=${params.moduleId}`,
  61. method: 'post',
  62. data: params
  63. })
  64. }
  65. export function exportPlanListV2(data, name) {
  66. return postBlob({
  67. url: '/plan/listCustomerV2/export/export',
  68. data,
  69. name
  70. })
  71. }
  72. export function getPurchaseOrderListV2(params) {
  73. return request({
  74. url: `/v2/purchaseOrder/list?moduleId=${params.moduleId}`,
  75. method: 'post',
  76. data: params
  77. })
  78. }
  79. export function exportPurchaseOrderV2(data, name) {
  80. return postBlob({
  81. url: '/v2/purchaseOrder/list/export',
  82. data,
  83. name
  84. })
  85. }
  86. export function getPurchaseStockInListV2(params) {
  87. return request({
  88. url: `/v2/purchaseStockIn/list?moduleId=${params.moduleId}`,
  89. method: 'post',
  90. data: params
  91. })
  92. }
  93. export function exportPurchaseStockInV2(data, name) {
  94. return postBlob({
  95. url: '/v2/purchaseStockIn/list/export',
  96. data,
  97. name
  98. })
  99. }
  100. // 获取采购单列表
  101. export function getPurchaseList(params) {
  102. return request({
  103. url: '/purchaseOrder/list',
  104. method: 'get',
  105. params
  106. })
  107. }
  108. // 获取采购单列表
  109. export function getPurchaseDetail(params) {
  110. return request({
  111. url: '/purchaseOrder/detail',
  112. method: 'get',
  113. params
  114. })
  115. }
  116. // 获取采购入库单列表
  117. export function getEnterList(params) {
  118. return request({
  119. url: '/purchaseStockIn/list',
  120. method: 'get',
  121. params
  122. })
  123. }
  124. // 获取采购入库单列表
  125. export function getEnterDetail(params) {
  126. return request({
  127. url: '/purchaseStockIn/detail',
  128. method: 'get',
  129. params
  130. })
  131. }
  132. // 获取采购计划单列表
  133. export function getPlanList(params) {
  134. return request({
  135. url: '/plan/list',
  136. method: 'get',
  137. params
  138. })
  139. }
  140. // 获取经销商采购计划单汇总列表
  141. export function getSumList(params) {
  142. return request({
  143. url: '/plan/listCustomer',
  144. method: 'get',
  145. params
  146. })
  147. }
  148. // 提交经销商采购计划单
  149. export function submitPlan(params) {
  150. return request({
  151. url: '/plan/submitPlan',
  152. method: 'post',
  153. data: params
  154. })
  155. }
  156. // 采购退料列表
  157. export function getPurchaseOutList(params) {
  158. return request({
  159. url: '/stock/orderOutIn/listPurchaseOrderOut',
  160. method: 'get',
  161. params
  162. })
  163. }
  164. // 其他入库列表
  165. export function getOtherStockInList(params) {
  166. return request({
  167. url: '/stock/orderOutIn/listOtherStockIn',
  168. method: 'get',
  169. params
  170. })
  171. }
  172. // 其他出库列表
  173. export function getOtherStockOutList(params) {
  174. return request({
  175. url: '/stock/orderOutIn/listOtherStockOut',
  176. method: 'get',
  177. params
  178. })
  179. }
  180. // 反审其他出库单
  181. export function setApprovalOtherStockOut(params) {
  182. return request({
  183. url: '/stock/orderOutIn/trialApprovalOtherStockOut',
  184. method: 'post',
  185. params
  186. })
  187. }
  188. // 反审其他入库单
  189. export function setApprovalPurchaseOrderIn(params) {
  190. return request({
  191. url: '/stock/orderOutIn/trialApprovalOtherStockIn',
  192. method: 'post',
  193. params
  194. })
  195. }
  196. // 反审采购退料单
  197. export function setApprovalPurchaseOrderOut(params) {
  198. return request({
  199. url: '/stock/orderOutIn/trialApprovalPurchaseOrderOut',
  200. method: 'post',
  201. params
  202. })
  203. }