downloadStore.js 942 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. export default {
  2. state:{
  3. count: '0',
  4. fileDownloads: [],
  5. step:0,
  6. },
  7. mutations: {
  8. changeStep(state,val){
  9. state.step = val;
  10. },
  11. /**
  12. * 添加下载次数和下载文件
  13. * @param {*} state
  14. * @param {*} item
  15. */
  16. addCount(state, item) {
  17. state.fileDownloads.push(item);
  18. var i = 0;
  19. state.fileDownloads.forEach(function (item1) {
  20. if (item1.status == '') {
  21. i++;
  22. }
  23. });
  24. state.count = i;
  25. },
  26. /**
  27. * 修改下载次数和文件下载状态
  28. * @param {*} state
  29. * @param {*} item
  30. */
  31. updateCount(state, item) {
  32. var i = 0;
  33. state.fileDownloads.forEach(function (item1) {
  34. if (item1.taskId == item.taskId) {
  35. item1.status = item.status;
  36. }
  37. if (item1.status == '') {
  38. i++;
  39. }
  40. });
  41. state.count = i;
  42. },
  43. },
  44. actions: {},
  45. getters: {},
  46. };