invoice.js 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. import request from 'UTIL/request'
  2. /**
  3. * 发票列表
  4. * @param params
  5. */
  6. export function GetList(params) {
  7. return request({
  8. url: 'crmInvoice/queryPageList',
  9. method: 'POST',
  10. data: params
  11. })
  12. }
  13. /**
  14. * 发票详情
  15. * @param params
  16. */
  17. export function QueryById(params) {
  18. return request({
  19. url: `crmInvoice/queryById/${params.invoiceId}`,
  20. method: 'POST',
  21. data: params
  22. })
  23. }
  24. /**
  25. * 基本信息
  26. */
  27. export function InformationById(params) {
  28. return request({
  29. url: `crmInvoice/information/${params.id}`,
  30. method: 'POST',
  31. data: params
  32. })
  33. }
  34. /**
  35. * 新增/编辑时查询字段
  36. */
  37. export function QueryFieldList(params) {
  38. const query = params && params.id ? `/${params.id}` : ''
  39. return request({
  40. url: `crmInvoice/field${query}`,
  41. method: 'POST',
  42. data: params,
  43. requestType: 'form'
  44. })
  45. }
  46. /**
  47. * 发票创建
  48. */
  49. export function AddInvoice(params) {
  50. return request({
  51. url: 'crmInvoice/add',
  52. method: 'POST',
  53. data: params
  54. })
  55. }
  56. /**
  57. * 发票编辑
  58. */
  59. export function UpdateInvoice(params) {
  60. return request({
  61. url: 'crmInvoice/update',
  62. method: 'POST',
  63. data: params
  64. })
  65. }
  66. /**
  67. * 发票删除
  68. * @param params
  69. */
  70. export function DeleteByIds(params) {
  71. return request({
  72. url: 'crmInvoice/deleteByIds',
  73. method: 'POST',
  74. data: params
  75. })
  76. }
  77. /**
  78. * 发票转移
  79. * @param params
  80. */
  81. export function ChangeOwnerUser(params) {
  82. return request({
  83. url: 'crmInvoice/changeOwnerUser',
  84. method: 'POST',
  85. data: params
  86. })
  87. }
  88. /**
  89. * 查询发票下附件列表
  90. * @param params
  91. */
  92. export function QueryFileList(params) {
  93. return request({
  94. url: 'crmInvoice/queryFileList',
  95. method: 'POST',
  96. data: params,
  97. header: {
  98. 'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8'
  99. }
  100. })
  101. }
  102. /**
  103. * 重置开票信息
  104. * @param params
  105. */
  106. export function ResetInvoiceStatus(params) {
  107. return request({
  108. url: 'crmInvoice/resetInvoiceStatus',
  109. method: 'POST',
  110. data: params
  111. })
  112. }
  113. /**
  114. * 标注已开发票
  115. * @param params
  116. */
  117. export function UpdateInvoiceStatus(params) {
  118. return request({
  119. url: 'crmInvoice/updateInvoiceStatus',
  120. method: 'POST',
  121. data: params
  122. })
  123. }