channel.js 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. import { getChannelList, setChannelList, addChannelList } from '../../api/channel';
  2. const channel = {
  3. state: {
  4. channeList: {}
  5. },
  6. mutations: {
  7. GET_CHANNEL_LIST: (state, data) => {
  8. state.channeList = data
  9. }
  10. },
  11. actions: {
  12. getChannelList({dispatch, commit }, data) {
  13. return new Promise((resolve, reject) => {
  14. getChannelList(data).then(res => {
  15. if(res.code == 200) {
  16. resolve(res.data);
  17. commit('GET_CHANNEL_LIST', res.data)
  18. }
  19. }).catch(error => {
  20. reject(error);
  21. })
  22. })
  23. },
  24. setChannelList({dispatch, commit }, from) {
  25. return new Promise((resolve, reject) => {
  26. setChannelList(from).then(res => {
  27. if(res.code == 200) {
  28. resolve(res.data);
  29. // commit('GET_CHANNEL_LIST', res.data)
  30. dispatch('getChannelList')
  31. }
  32. }).catch(error => {
  33. reject(error);
  34. })
  35. })
  36. },
  37. addChannelList({dispatch, commit }, from) {
  38. return new Promise((resolve, reject) => {
  39. addChannelList(from).then(res => {
  40. if(res.code == 200) {
  41. resolve(res.data);
  42. // commit('GET_CHANNEL_LIST', res.data)
  43. dispatch('getChannelList')
  44. }
  45. }).catch(error => {
  46. reject(error);
  47. })
  48. })
  49. },
  50. }
  51. }
  52. export default channel