ticket.js 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. import request from '@/utils/request'
  2. // 盲票列表
  3. export function getTicketList(urlParams, data) {
  4. return request({
  5. url: '/api/v1/mp/admin/ticket/box/list',
  6. method: 'post',
  7. data,
  8. urlParams
  9. })
  10. }
  11. // 创建盲票组
  12. export function ticketBoxCreate(data) {
  13. return request({
  14. url: '/api/v1/mp/admin/ticket/box/create',
  15. method: 'post',
  16. data
  17. })
  18. }
  19. // /api/v1/mp/wx/urlschema/generate
  20. export function urlschemaGeneratee(data) {
  21. return request({
  22. url: '/api/v1/mp/wx/urlschema/generate',
  23. method: 'post',
  24. data
  25. })
  26. }
  27. // 盲票组导出
  28. export function exportTicket(data) {
  29. return request({
  30. url: '/api/v1/mp/admin/ticket/box/export',
  31. method: 'post',
  32. timeout: 15 * 60 * 1000,
  33. data
  34. })
  35. }
  36. // 导出印刷
  37. export function exportDraw(data) {
  38. return request({
  39. url: '/api/v1/mp/admin/ticket/box/exportDraw',
  40. method: 'post',
  41. timeout: 15 * 60 * 1000,
  42. data
  43. })
  44. }
  45. // 下载批量导入模板
  46. export function importTemplate(){
  47. return request({
  48. url: '/api/v1/mp/admin/ticket/box/importTemplate',
  49. method: 'get'
  50. })
  51. }
  52. // 批量导入
  53. export function importTicket(data, config = {}){
  54. var formData = new FormData()
  55. Object.keys(data).forEach(key => {
  56. formData.append(key, data[key])
  57. })
  58. return request({
  59. url: '/api/v1/mp/admin/ticket/box/importTicket',
  60. method: 'post',
  61. data: formData ,
  62. ...config,
  63. headers: {
  64. 'Content-Type': 'multipart/form-data'
  65. }
  66. })
  67. }
  68. // 上架、下架
  69. export function ticketBoxPut(data) {
  70. return request({
  71. url: '/api/v1/mp/admin/ticket/box/put',
  72. method: 'post',
  73. data
  74. })
  75. }
  76. // 删除
  77. export function ticketBoxRemove(data) {
  78. return request({
  79. url: '/api/v1/mp/admin/ticket/box/remove',
  80. method: 'post',
  81. data
  82. })
  83. }