index.js 753B

123456789101112131415161718192021222324252627282930313233
  1. import Api from '../../util/Api/index'
  2. import ToolClass from '../../util/PublicMethod/index'
  3. export default {
  4. namespaced: true,
  5. state: {
  6. UserPlaylist: [] // 用户片单
  7. },
  8. mutations: {
  9. UpdateUserPlaylist (state, data) {
  10. state.UserPlaylist = data || []
  11. }
  12. },
  13. actions: {
  14. GetUserPlaylist (context, payload) {
  15. return new Promise((resolve, reject) => {
  16. ToolClass.WxRequest({
  17. url: Api.GetUserPlaylist.url,
  18. method: Api.GetUserPlaylist.method,
  19. ...payload,
  20. success (res) {
  21. context.commit('UpdateUserPlaylist', res.data.data.list)
  22. resolve(res)
  23. },
  24. error (res) {
  25. reject(res)
  26. }
  27. })
  28. })
  29. }
  30. }
  31. }