purchase-order.js 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  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 documentsReturn = (data) => {
  69. return request({
  70. url: `/pu/order/documentsReturn`,
  71. method: "put",
  72. data,
  73. });
  74. }
  75. // 采购订单退回
  76. const close = (data) => {
  77. return request({
  78. url: `/pu/order/close`,
  79. method: "post",
  80. data,
  81. });
  82. }
  83. // 采购订单发送NC
  84. const toNc = (data) => {
  85. return request({
  86. url: `/pu/order/toNc`,
  87. method: "post",
  88. data,
  89. });
  90. }
  91. // 付款协议 https://sy.derom.com/apiproxy/service/ssoRegServlet?userCode=000156&busiCenter=001
  92. const payRequest = () => {
  93. return request({
  94. url: `/pu/order/paymentRequest`,
  95. method: "get",
  96. // params,
  97. });
  98. // return new Promise(resolve => {
  99. // // 当前 Promise 的状态由传入的 Promise 去决定
  100. // // axios.get(`${process.env.NODE_ENV == "development" ? '/sy-derom' : ''}/apiproxy/service/ssoRegServlet?userCode=${userCode}&busiCenter=001`)
  101. // let url =`${process.env.VUE_APP_BASE_API}/pu/order/paymentRequest`;
  102. // axios.get(url)
  103. // .then(res =>{
  104. // if(res.status == 200){
  105. // resolve(res.data)
  106. // }
  107. // })
  108. // })
  109. }
  110. export default {
  111. list,
  112. details,
  113. create,
  114. submit,
  115. edit,
  116. revision,
  117. remove,
  118. getPrice,
  119. documentsReturn,
  120. close,
  121. toNc,
  122. payRequest,
  123. }