123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184
  1. import ajax from '../../util/ajax'
  2. import api from '../../util/api'
  3. export default {
  4. namespaced: true,
  5. state: {
  6. goods: {},
  7. goodsType: {},
  8. goodsOrder: {},
  9. courseOrder: {},
  10. course: {},
  11. cardCoupon: {},
  12. cardCouponUsedList: {},
  13. courseVerifyList: {},
  14. },
  15. mutations: {
  16. updateGoods (state, payload) {
  17. state.goods = payload || {}
  18. },
  19. updateGoodsType (state, payload) {
  20. state.goodsType = payload || {}
  21. },
  22. updateGoodsOrder (state, payload) {
  23. state.goodsOrder = payload || {}
  24. },
  25. updateCourseOrder (state, payload) {
  26. state.courseOrder = payload || {}
  27. },
  28. updateCourseList (state, payload) {
  29. state.course = payload || {}
  30. },
  31. updateCardCouponList (state, payload) {
  32. state.cardCoupon = payload || {}
  33. },
  34. updateCardCouponUsedList (state, payload) {
  35. state.cardCouponUsedList = payload || {}
  36. },
  37. updateCourseVerifyList (state, payload) {
  38. state.courseVerifyList = payload || {}
  39. },
  40. },
  41. actions: {
  42. GetGoods ({ commit }, payload) {
  43. return new Promise((resolve, reject) => {
  44. ajax(api.statistics.goods.url, {
  45. method: api.statistics.goods.method,
  46. queryData: {
  47. ...payload,
  48. }
  49. }).then(res => {
  50. commit('updateGoods', res)
  51. resolve(res)
  52. }).catch(reject)
  53. })
  54. },
  55. getGoodsTypeList ({ commit }, payload) {
  56. return new Promise((resolve, reject) => {
  57. ajax(api.goodsManager.getGoodsTypeList.url, {
  58. method: api.goodsManager.getGoodsTypeList.method,
  59. queryData: {
  60. ...payload,
  61. }
  62. }).then(res => {
  63. commit('updateGoodsType', res)
  64. resolve(res)
  65. }).catch(reject)
  66. })
  67. },
  68. getGoodsOrderList ({ commit }, payload) {
  69. return new Promise((resolve, reject) => {
  70. ajax(api.statistics.goodsOrder.url, {
  71. method: api.statistics.goodsOrder.method,
  72. queryData: {
  73. ...payload,
  74. }
  75. }).then(res => {
  76. commit('updateGoodsOrder', res)
  77. resolve(res)
  78. }).catch(reject)
  79. })
  80. },
  81. getCourseOrderList ({ commit }, payload) {
  82. return new Promise((resolve, reject) => {
  83. ajax(api.statistics.courseOrder.url, {
  84. method: api.statistics.courseOrder.method,
  85. queryData: {
  86. ...payload,
  87. }
  88. }).then(res => {
  89. commit('updateCourseOrder', res)
  90. resolve(res)
  91. }).catch(reject)
  92. })
  93. },
  94. getCourseList ({ commit }, payload) {
  95. return new Promise((resolve, reject) => {
  96. ajax(api.statistics.courseList.url, {
  97. method: api.statistics.courseList.method,
  98. queryData: {
  99. ...payload,
  100. }
  101. }).then(res => {
  102. commit('updateCourseList', res)
  103. resolve(res)
  104. }).catch(reject)
  105. })
  106. },
  107. getCardCouponList ({ commit }, payload) {
  108. return new Promise((resolve, reject) => {
  109. ajax(api.statistics.cardCouponList.url, {
  110. method: api.statistics.cardCouponList.method,
  111. queryData: {
  112. ...payload,
  113. }
  114. }).then(res => {
  115. commit('updateCardCouponList', res)
  116. resolve(res)
  117. }).catch(reject)
  118. })
  119. },
  120. getCardCouponListExcel ({ commit }, payload) {
  121. return new Promise((resolve, reject) => {
  122. ajax(api.statistics.cardCouponListExcel.url, {
  123. method: api.statistics.cardCouponListExcel.method,
  124. queryData: {
  125. ...payload,
  126. }
  127. }).then(res => {
  128. resolve(res)
  129. }).catch(reject)
  130. })
  131. },
  132. getCardCouponUsedList ({ commit }, payload) {
  133. return new Promise((resolve, reject) => {
  134. ajax(api.statistics.cardCouponUsedList.url, {
  135. method: api.statistics.cardCouponUsedList.method,
  136. queryData: {
  137. ...payload,
  138. }
  139. }).then(res => {
  140. commit('updateCardCouponUsedList', res)
  141. resolve(res)
  142. }).catch(reject)
  143. })
  144. },
  145. getCourseVerifyList ({ commit }, payload) {
  146. return new Promise((resolve, reject) => {
  147. ajax(api.statistics.courseVerifyList.url, {
  148. method: api.statistics.courseVerifyList.method,
  149. queryData: {
  150. ...payload,
  151. }
  152. }).then(res => {
  153. commit('updateCourseVerifyList', res)
  154. resolve(res)
  155. }).catch(reject)
  156. })
  157. },
  158. getDashboardData ({ commit }, payload) {
  159. return new Promise((resolve, reject) => {
  160. ajax(api.dashboard.dashboardData.url, {
  161. method: api.dashboard.dashboardData.method,
  162. queryData: {
  163. ...payload,
  164. }
  165. }).then(res => {
  166. resolve(res)
  167. }).catch(reject)
  168. })
  169. },
  170. getDashboardBottomData ({ commit }, payload) {
  171. return new Promise((resolve, reject) => {
  172. ajax(api.dashboard.dashboardBottomData.url, {
  173. method: api.dashboard.dashboardBottomData.method,
  174. queryData: {
  175. ...payload,
  176. }
  177. }).then(res => {
  178. resolve(res)
  179. }).catch(reject)
  180. })
  181. },
  182. }
  183. }