financialStatistics.js 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  1. import request from "../utils/request"
  2. // -------------------财务统计-销售统计
  3. // 获取销售组排名列表
  4. /**
  5. * data
  6. * @param data.page_size - 每页数据量 - 必填
  7. * @param data.current - 页码 - 必填
  8. * @param data.start_date - 开始日期
  9. * @param data.end_date - 结束日期
  10. * @param data.sort_field - 排序字段: 1-开票金额; 2-组别占比
  11. * @param data.sort_type - 排序方式: 1-正序; 2-倒序
  12. * @param data.is_export - 是否是导出:0-否;1-是
  13. * @returns
  14. */
  15. export function getSellerGroupStatisticsList(data) {
  16. return request({
  17. url:'/census/seller/group_invoice_list',
  18. method:'get',
  19. params:data,
  20. responseType:data.is_export==1?'blob':'text',
  21. })
  22. }
  23. // 获取销售排名列表
  24. /**
  25. * data
  26. * @param data.page_size - 每页数据量 - 必填
  27. * @param data.current - 页码 - 必填
  28. * @param data.group_id - 组别ID
  29. * @param data.start_date - 开始日期
  30. * @param data.end_date - 结束日期
  31. * @param data.sort_field - 排序字段: 1-开票金额; 2-组别占比
  32. * @param data.sort_type - 排序方式: 1-正序; 2-倒序
  33. * @param data.is_export - 是否是导出:0-否;1-是
  34. * @returns
  35. */
  36. export function getSellerStatisticsList(data) {
  37. return request({
  38. url:'/census/seller/invoice_list',
  39. method:'get',
  40. params:data,
  41. responseType:data.is_export==1?'blob':'text',
  42. })
  43. }
  44. // -------------------财务统计-商品到款统计
  45. // 获取到款统计列表
  46. /**
  47. * data
  48. * @param data.page_size - 每页数据量 - 必填
  49. * @param data.current - 页码 - 必填
  50. * @param data.keyword - 关键词-客户名称/销售
  51. * @param data.sell_group_id - 销售组别ID
  52. * @param data.service_type - 套餐类型
  53. * @param data.start_date - 开始时间
  54. * @param data.end_date - 结束时间
  55. * @param data.time_type - 时间类型:1-开票时间; 2-到款时间
  56. * @param data.has_invoice - 是否开票:1-已开票
  57. * @param data.has_payment - 是否到款:1-已到款
  58. * @param data.is_export - 是否是导出:0-否;1-是
  59. * @returns
  60. */
  61. export function getInvoicePaymentList(data) {
  62. return request({
  63. url:'/census/invoice_payment/list',
  64. method:'get',
  65. params:data,
  66. responseType:data.is_export==1?'blob':'text',
  67. })
  68. }
  69. // 编辑付款方式
  70. /**
  71. * @param data.contract_payment_id - 到款ID(即列表中的payment_id)
  72. * @param data.pay_type - 付款方式: 1-年付; 2-半年付; 3-季付; 4-次付
  73. * @returns
  74. */
  75. export function updatePayType(data) {
  76. return request({
  77. url:'/contract/payment/update_pay_type',
  78. method:'post',
  79. data
  80. })
  81. }
  82. // 分配套餐金额
  83. /**
  84. * @param data.contract_payment_id - 到款ID(即列表中的payment_id)
  85. * @param data.contract_register_id - 合同登记ID
  86. * @param data.contract_register_id - 合同登记ID
  87. * @param data.list[i].contract_payment_service_amount_id - 套餐分配ID
  88. * @param data.list[i].service_template_id - 套餐ID
  89. * @param data.list[i].amount - 套餐金额
  90. */
  91. export function setServiceAmount(data) {
  92. return request({
  93. url:'/contract/payment/distribute_service_amount',
  94. method:'post',
  95. data
  96. })
  97. }
  98. // 未开票统计
  99. /**
  100. * 未开票统计列表
  101. * @param data.page_size - 每页数据量 - 必填
  102. * @param data.current - 页码 - 必填
  103. * @param data.keyword - 关键词-客户名称/销售
  104. * @param data.seller_ids - 销售ID
  105. * @param data.service_type - 套餐类型
  106. * @param data.sort_param - 'start_date':开票日 、 'end_date':到款日
  107. * @param data.sort_type - asc 正序,desc 倒叙
  108. * @param data.is_export - 是否是导出:0-否;1-是
  109. * @returns
  110. */
  111. export function getWaitInvoiceList(data) {
  112. return request({
  113. url:'/census/invoice_payment/not_invoice/list',
  114. method:'get',
  115. params:data,
  116. responseType:data.is_export==1?'blob':'text',
  117. })
  118. }
  119. // 开票未到款统计
  120. /**
  121. * 开票未到款统计列表
  122. * @param data.page_size - 每页数据量 - 必填
  123. * @param data.current - 页码 - 必填
  124. * @param data.keyword - 关键词-客户名称/销售
  125. * @param data.seller_ids - 销售ID
  126. * @param data.service_type - 套餐类型
  127. * @param data.sort_param - 'invoice_time':开票日
  128. * @param data.sort_type - asc 正序,desc 倒叙
  129. * @param data.is_export - 是否是导出:0-否;1-是
  130. * @returns
  131. */
  132. export function getWaitPaymentList(data) {
  133. return request({
  134. url:'/census/invoice_payment/not_payment/list',
  135. method:'get',
  136. params:data,
  137. responseType:data.is_export==1?'blob':'text',
  138. })
  139. }