purchase-order.js 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204
  1. import request from "@/utils/request";
  2. import axios from "axios";
  3. // 采购订单修订列表
  4. const list = (data, page) => {
  5. return request({
  6. url: `/pu/order/list`,
  7. method: "post",
  8. data,
  9. params:page,
  10. });
  11. }
  12. // 采购订单详情
  13. const details = (id, params) => {
  14. return request({
  15. url: `/pu/order/${id}`,
  16. method: "get",
  17. params,
  18. });
  19. }
  20. // 采购订单修订创建
  21. const create = (data) => {
  22. return request({
  23. url: `/pu/order`,
  24. method: "post",
  25. data,
  26. });
  27. }
  28. // 采购订单提交
  29. const submit = (data) => {
  30. return request({
  31. url: `/pu/order/submit`,
  32. method: "post",
  33. data,
  34. });
  35. }
  36. // 采购订单编辑
  37. const edit = (data) => {
  38. return request({
  39. url: `/pu/order`,
  40. method: "put",
  41. data,
  42. });
  43. }
  44. // 采购订单修订
  45. const revision = (data) => {
  46. return request({
  47. url: `/pu/order/revision`,
  48. method: "put",
  49. data,
  50. });
  51. }
  52. // 采购订单删除
  53. const remove = (data) => {
  54. return request({
  55. url: `/pu/order/${data}`,
  56. method: "delete",
  57. });
  58. }
  59. // 采购订单-询价
  60. const getPrice = (data) => {
  61. return request({
  62. url: `/pu/order/getPrice`,
  63. method: "post",
  64. data,
  65. });
  66. }
  67. // 采购订单-计算金额
  68. const calculateOrderAmount = (data) => {
  69. return request({
  70. url: `/pu/order/calculateOrderAmount`,
  71. method: "post",
  72. data,
  73. });
  74. }
  75. // 采购订单退回
  76. const documentsReturn = (data) => {
  77. return request({
  78. url: `/pu/order/documentsReturn`,
  79. method: "put",
  80. data,
  81. });
  82. }
  83. // 采购订单整单关闭
  84. const close = (data) => {
  85. return request({
  86. url: `/pu/order/close`,
  87. method: "post",
  88. data,
  89. });
  90. }
  91. // 采购订单发送NC
  92. const toNc = (data) => {
  93. return request({
  94. url: `/pu/order/toNc`,
  95. method: "post",
  96. data,
  97. });
  98. }
  99. // 付款协议 https://sy.derom.com/apiproxy/service/ssoRegServlet?userCode=000156&busiCenter=001
  100. const payRequest = () => {
  101. return request({
  102. url: `/pu/order/paymentRequest`,
  103. method: "get",
  104. // params,
  105. });
  106. }
  107. const REFER = (data, params) => {
  108. return request({
  109. url: "/refer/query",
  110. method: "POST",
  111. data: data,
  112. params: params,
  113. });
  114. }
  115. // 获取入库数据
  116. const putInStorage = (data) =>{
  117. return request({
  118. url: "/pu/order/putInStorage",
  119. method: "POST",
  120. data: data,
  121. });
  122. }
  123. // 获取退货订单
  124. const returnedGoods = (data) =>{
  125. return request({
  126. url: "/pu/order/returnedGoods",
  127. method: "POST",
  128. data: data,
  129. });
  130. }
  131. const toOA =(userName, fdId) => {
  132. return request({
  133. url: `/oaflow/redirectToOa/${userName}/${fdId}`,
  134. method: 'get',
  135. })
  136. }
  137. // 采购订单修订导出
  138. const orderExport =(data) => {
  139. return request({
  140. url: `/pu/order/export`,
  141. method: "POST",
  142. data: data,
  143. })
  144. }
  145. // 行导入
  146. const orderImport = (data) =>{
  147. return request({
  148. url: "/pu/order/import",
  149. method: "POST",
  150. data: data,
  151. });
  152. }
  153. // 模板下载
  154. const downloadFailData = (data) =>{
  155. return request({
  156. url: "/pu/order/downloadFailData",
  157. method: "POST",
  158. data: data,
  159. });
  160. }
  161. export default {
  162. list,
  163. details,
  164. create,
  165. submit,
  166. edit,
  167. revision,
  168. remove,
  169. getPrice,
  170. calculateOrderAmount,
  171. documentsReturn,
  172. close,
  173. toNc,
  174. payRequest,
  175. REFER,
  176. putInStorage,
  177. returnedGoods,
  178. toOA,
  179. orderExport,
  180. orderImport,
  181. downloadFailData,
  182. }