contract.js 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. import {
  2. request
  3. } from '@/request/request.js';
  4. /*
  5. * 分页获取合同
  6. *
  7. *
  8. */
  9. export function getContractListByPage(data) {
  10. return request({
  11. url: `/api/contract/${data.currPage}/${data.pageSize}`,
  12. method: 'post',
  13. data: data
  14. })
  15. }
  16. /*
  17. * 获取合同
  18. *
  19. *
  20. */
  21. export function getContractList(data) {
  22. return request({
  23. url: `/api/contract/list`,
  24. method: 'post',
  25. data: data
  26. })
  27. }
  28. /*
  29. * 获取合同详情
  30. *
  31. *
  32. */
  33. export function getContractDetailById(id) {
  34. return request({
  35. url: `/api/contract/${id}`,
  36. method: 'get'
  37. })
  38. }
  39. /*
  40. * 保存文档数据
  41. * @param {Object} data = {}
  42. *
  43. */
  44. export function insertDocumentData(data) {
  45. return request({
  46. url: `/file/elementdata/`,
  47. method: 'post',
  48. data: data
  49. })
  50. }
  51. /*
  52. * 上传base64
  53. *
  54. *
  55. */
  56. export function uploadImageBase64(base64) {
  57. return request({
  58. url: `/file/filenode/base64`,
  59. method: 'post',
  60. data: {
  61. 'base64': base64
  62. }
  63. })
  64. }
  65. /*
  66. * 分页获取账单
  67. *
  68. *
  69. */
  70. export function getPaymentListByPage(data) {
  71. return request({
  72. url: `/api/payment/${data.currPage}/${data.pageSize}`,
  73. method: 'post',
  74. data: data
  75. })
  76. }
  77. /*
  78. * 新增付款记录
  79. * @param {Object} data = {}
  80. *
  81. */
  82. export function insertPaymentRecord(data) {
  83. return request({
  84. url: `/api/payment/record`,
  85. method: 'post',
  86. data: data
  87. })
  88. }
  89. /*
  90. * 新增发票记录
  91. * @param {Object} data = {}
  92. *
  93. */
  94. export function insertPaymentInvoice(data) {
  95. return request({
  96. url: `/api/payment/invoice`,
  97. method: 'post',
  98. data: data
  99. })
  100. }
  101. /*
  102. * 更新合同账单状态
  103. * @param {Object} data = {}
  104. *
  105. */
  106. export function putPaymentStatus(id, status) {
  107. return request({
  108. url: `/api/payment/updateStatus/${id}/${status}`,
  109. method: 'put',
  110. })
  111. }