payment.js 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  1. import request from '@/utils/request'
  2. const preUrl = '/clientServices.do?iscrypt=1'
  3. /**
  4. * 获取付款申请初始化数据
  5. */
  6. export function getPaymentInitData(useId) {
  7. return request({
  8. url: preUrl,
  9. method: 'post',
  10. data: {
  11. serviceId: 'miniapp_paymentApply',
  12. params: {
  13. task: 'getInitData',
  14. useId: useId
  15. }
  16. }
  17. })
  18. }
  19. /**
  20. * 发起付款申请流程
  21. */
  22. export function startPaymentProcess(useId, formData, flowInfo) {
  23. return request({
  24. url: preUrl,
  25. method: 'post',
  26. data: {
  27. serviceId: 'miniapp_paymentApply',
  28. params: {
  29. task: 'startPaymentApply',
  30. useId: useId,
  31. formData: formData,
  32. flowInfo: flowInfo
  33. }
  34. }
  35. })
  36. }
  37. /**
  38. * 获取付款申请表单数据(审批用)
  39. */
  40. export function getPaymentFormData(useId, formInsId) {
  41. return request({
  42. url: preUrl,
  43. method: 'post',
  44. isSession: true,
  45. data: {
  46. serviceId: 'miniapp_paymentApply',
  47. params: {
  48. task: 'getPaymentFormData',
  49. useId: useId,
  50. formInsId: formInsId
  51. }
  52. }
  53. })
  54. }
  55. /**
  56. * 获取付款申请表单数据(查看用)
  57. */
  58. export function getPaymentDataByInsId(useId, insId) {
  59. return request({
  60. url: preUrl,
  61. method: 'post',
  62. isSession: true,
  63. data: {
  64. serviceId: 'miniapp_paymentApply',
  65. params: {
  66. task: 'getPaymentDataByInsId',
  67. useId: useId,
  68. insId: insId
  69. }
  70. }
  71. })
  72. }
  73. /**
  74. * 选择供应商(分页搜索)
  75. */
  76. export function getSupplierList(useId, page, pageSize, vendorName) {
  77. return request({
  78. url: preUrl,
  79. method: 'post',
  80. data: {
  81. serviceId: 'miniapp_paymentApply',
  82. params: {
  83. task: 'selectSupplier',
  84. useId: useId,
  85. page: page,
  86. pageSize: pageSize,
  87. vendorName: vendorName || ''
  88. }
  89. }
  90. })
  91. }
  92. /**
  93. * 选择合同(分页搜索)
  94. */
  95. export function getContractListForPayment(useId, page, pageSize, contractName, supplierCode, contractType) {
  96. return request({
  97. url: preUrl,
  98. method: 'post',
  99. data: {
  100. serviceId: 'miniapp_paymentApply',
  101. params: {
  102. task: 'selectContract',
  103. useId: useId,
  104. page: page,
  105. pageSize: pageSize,
  106. contractName: contractName || '',
  107. supplierCode: supplierCode || '',
  108. contractType: contractType || ''
  109. }
  110. }
  111. })
  112. }
  113. /**
  114. * 选择采购订单
  115. */
  116. export function getPurchaseOrderList(useId, page, pageSize, vendorCode) {
  117. return request({
  118. url: preUrl,
  119. method: 'post',
  120. data: {
  121. serviceId: 'miniapp_paymentApply',
  122. params: {
  123. task: 'selectPurchaseOrder',
  124. useId: useId,
  125. page: page,
  126. pageSize: pageSize,
  127. vendorCode: vendorCode || ''
  128. }
  129. }
  130. })
  131. }
  132. /**
  133. * 选择入库单
  134. */
  135. export function getStorageOrderList(useId, page, pageSize, vendorCode) {
  136. return request({
  137. url: preUrl,
  138. method: 'post',
  139. data: {
  140. serviceId: 'miniapp_paymentApply',
  141. params: {
  142. task: 'selectStorageOrder',
  143. useId: useId,
  144. page: page,
  145. pageSize: pageSize,
  146. vendorCode: vendorCode || ''
  147. }
  148. }
  149. })
  150. }