dataDemo.js 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. let dataDemo = {
  2. data: [
  3. /*
  4. {
  5. rankScore: 0,
  6. avatarUrl: '',
  7. nickname: '',
  8. },
  9. */
  10. ],
  11. };
  12. const maxCount = 30;
  13. for (let i = 0; i < maxCount; ++i) {
  14. let item = {};
  15. item.rankScore = Math.floor((Math.random() * 500));
  16. item.avatarUrl = 'openDataContext/render/avatar.png';
  17. item.nickname = 'Player_' + i;
  18. dataDemo.data.push(item);
  19. }
  20. dataDemo.data.sort((a, b) => b.rankScore - a.rankScore);
  21. export let friendRankData = {
  22. data: [
  23. /*
  24. {
  25. rankScore: 0,
  26. avatarUrl: ‘’,
  27. nickname: ‘’,
  28. },
  29. */
  30. ],
  31. itemBg: '',
  32. };
  33. export function getFriendRankData(key, callback) {
  34. wx.getFriendCloudStorage({
  35. keyList: [key],
  36. success: res => {
  37. console.log("getFriendData success--------", res);
  38. friendRankData.data = res.data;
  39. friendRankData.data.sort((a, b) => b.KVDataList[0].value - a.KVDataList[0].value);
  40. friendRankData.itemBg = 'openDataContext/render/itemBg.png';
  41. for (let i = 0; i < friendRankData.data.length; i++) {
  42. friendRankData.data[i].rankImg = 'openDataContext/render/Rank_' + (i + 1) + '.png';
  43. }
  44. callback && callback();
  45. },
  46. fail: res => {
  47. console.log("getFriendData fail--------", res);
  48. callback && callback(res.data);
  49. },
  50. });
  51. }
  52. module.exports = dataDemo;