settleReceipt.js 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. import { axios } from '@/utils/request'
  2. // 列表
  3. export const settleReceiptQuery = (params) => {
  4. return axios({
  5. url: `settle/receipt/queryPage/${params.pageNo}/${params.pageSize}`,
  6. data: params,
  7. method: 'post',
  8. headers: {
  9. 'module': encodeURIComponent('列表查询')
  10. }
  11. })
  12. }
  13. // 不带分页列表
  14. export const settleReceiptQueryAll = (params) => {
  15. return axios({
  16. url: `settle/receipt/queryList`,
  17. data: params,
  18. method: 'post',
  19. headers: {
  20. 'module': encodeURIComponent('财务收款列表查询')
  21. }
  22. })
  23. }
  24. // 新建收款
  25. export const settleReceiptSave = (params) => {
  26. return axios({
  27. url: `settle/receipt/save`,
  28. data: params,
  29. method: 'post',
  30. headers: {
  31. 'module': encodeURIComponent('新建收款单')
  32. }
  33. })
  34. }
  35. // 查询总计
  36. export const settleReceiptQuerySum = (params) => {
  37. return axios({
  38. url: `settle/receipt/querySum`,
  39. data: params,
  40. method: 'post'
  41. })
  42. }
  43. // 根据类型查询总计
  44. export const queryByTypeSum = (params) => {
  45. return axios({
  46. url: `settle/receipt/queryByType`,
  47. data: params,
  48. method: 'post'
  49. })
  50. }
  51. // 收款
  52. export const settleReceiptMoney = (params) => {
  53. return axios({
  54. url: `settle/receipt/receiptBatch`,
  55. data: params,
  56. method: 'post',
  57. headers: {
  58. 'module': encodeURIComponent(params.settleIds.length==1 ? '收款' : '批量收款')
  59. }
  60. })
  61. }
  62. // 收款详情(凭证查询)
  63. export const findReceiptDetail = (params) => {
  64. return axios({
  65. url: `settle/receipt/findById/${params.id}`,
  66. method: 'get',
  67. headers: {
  68. 'module': encodeURIComponent('凭证')
  69. }
  70. })
  71. }
  72. // 删除收款
  73. export const delReceipt = (params) => {
  74. return axios({
  75. url: `settle/receipt/delete/${params.id}`,
  76. method: 'get',
  77. headers: {
  78. 'module': encodeURIComponent('删除')
  79. }
  80. })
  81. }