todo.js 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. // 待办事项api
  2. import request from "@/utils/request";
  3. export const todoApi = {
  4. /**
  5. * 获取待办列表
  6. * @param {object} data - 查询参数
  7. * @returns {Promise} 返回待办列表数据 {cgList: [], shList: []}
  8. */
  9. getTaskHomep: (data = {}) => {
  10. return request.post(
  11. `/service?ssServ=taskHomep_load`,
  12. data,
  13. {
  14. loading: true,
  15. formData: true,
  16. }
  17. );
  18. },
  19. /**
  20. * 获取草稿列表
  21. * @param {object} data - 查询参数
  22. * @returns {Promise} 返回草稿列表数据
  23. */
  24. getDraftList: (data = {}) => {
  25. return request.post(
  26. `/service?ssServ=cgx_list`,
  27. data,
  28. {
  29. loading: true,
  30. formData: true,
  31. }
  32. );
  33. },
  34. /**
  35. * 获取审核列表
  36. * @param {object} data - 查询参数
  37. * @returns {Promise} 返回审核列表数据
  38. */
  39. getApprovalList: (data = {}) => {
  40. return request.post(
  41. `/service?ssServ=sh_list`,
  42. data,
  43. {
  44. loading: true,
  45. formData: true,
  46. }
  47. );
  48. },
  49. /**
  50. * 批量审核
  51. * @param {object} data - 审核参数
  52. * @returns {Promise} 返回审核结果
  53. */
  54. batchApproval: (data) => {
  55. return request.post(
  56. `/service?ssServ=batch_approval`,
  57. data,
  58. {
  59. loading: true,
  60. formData: true,
  61. }
  62. );
  63. },
  64. /**
  65. * 单个审核
  66. * @param {object} data - 审核参数
  67. * @returns {Promise} 返回审核结果
  68. */
  69. singleApproval: (data) => {
  70. return request.post(
  71. `/service?ssServ=single_approval`,
  72. data,
  73. {
  74. loading: true,
  75. formData: true,
  76. }
  77. );
  78. },
  79. /**
  80. * 删除草稿
  81. * @param {object} data - 删除参数
  82. * @returns {Promise} 返回删除结果
  83. */
  84. deleteDraft: (data) => {
  85. return request.post(
  86. `/service?ssServ=delete_draft`,
  87. data,
  88. {
  89. loading: true,
  90. formData: true,
  91. }
  92. );
  93. },
  94. /**
  95. * 获取待办统计
  96. * @param {object} data - 查询参数
  97. * @returns {Promise} 返回统计数据
  98. */
  99. getTodoStats: (data = {}) => {
  100. return request.post(
  101. `/service?ssServ=todo_stats`,
  102. data,
  103. {
  104. loading: true,
  105. formData: true,
  106. }
  107. );
  108. }
  109. }