integral.js 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. //index.js
  2. //获取应用实例
  3. const app = getApp()
  4. Page({
  5. data: {
  6. //直推积分
  7. integralList: [],
  8. //开卡量
  9. cardList: [
  10. {
  11. id: 1,
  12. status: '已结算',
  13. name: '宋某某',
  14. money: '100.00',
  15. grade: '一级',
  16. time: '2020-10-2',
  17. num: '11111111111',
  18. },
  19. {
  20. id: 2,
  21. status: '已结算',
  22. name: '刘某某',
  23. money: '300.00',
  24. grade: '一级',
  25. time: '2020-10-2',
  26. num: '11111111111'
  27. },
  28. ],
  29. //卡单分红
  30. bonusList: [
  31. {
  32. id: 1,
  33. status: '已结算',
  34. name: '张三哈',
  35. money: '300.00',
  36. grade: '一级',
  37. time: '2020-10-2',
  38. num: '11111111111',
  39. },
  40. {
  41. id: 2,
  42. status: '未结算',
  43. name: '张三哈',
  44. money: '900.00',
  45. grade: '一级',
  46. time: '2020-10-2',
  47. num: '11111111111'
  48. }
  49. ],
  50. },
  51. //事件处理函数
  52. bindViewTap: function () {
  53. wx.navigateTo({
  54. url: '../index/index'
  55. })
  56. },
  57. onLoad: function () {
  58. //处理直推积分
  59. var that = this;
  60. let integralList = [
  61. {
  62. id: 1,
  63. status: '已结算',
  64. name: '张三哈',
  65. money: '300.00',
  66. grade: '一级',
  67. time: '2020-10-2',
  68. num: '11111111111',
  69. },
  70. {
  71. id: 1,
  72. status: '已结算',
  73. name: '张三哈',
  74. money: '300.00',
  75. grade: '一级',
  76. time: '2020-10-2',
  77. num: '11111111111',
  78. },
  79. ];
  80. // forof
  81. for (const val of integralList) {
  82. val.name = val.name.substring(0, 1) + new Array(val.name.length).join('*');
  83. val.num = val.num.substring(0, 3) + new Array(5).join('*') + val.num.substring(7, 11);
  84. }
  85. // foreach
  86. // integralList.forEach(val => {
  87. // val.name = val.name.substring(0, 1) + new Array(val.name.length).join('*');
  88. // val.num = val.num.substring(0, 3) + new Array(5).join('*') + val.num.substring(7, 11);
  89. // });
  90. that.setData({ integralList: integralList });
  91. //处理开卡量
  92. let cardList1 = this.data.cardList;
  93. let aa2;
  94. let phone2;
  95. var that = this;
  96. cardList1.forEach(function (curr, index) {
  97. //处理名字
  98. aa2 = curr.name.substring(0, 1) + new Array(curr.name.length).join('*');
  99. that.setData({
  100. [`cardList[${index}].name`]: aa2
  101. })
  102. //处理电话
  103. phone2 = curr.num.substring(0, 3) + new Array(5).join('*') + curr.num.substring(7, 11);
  104. that.setData({
  105. [`cardList[${index}].num`]: phone2
  106. })
  107. })
  108. //处理卡单分红
  109. let bonusList1 = this.data.bonusList;
  110. let aa3;
  111. let phone3;
  112. var that = this;
  113. bonusList1.forEach(function (curr, index) {
  114. //处理名字
  115. aa3 = curr.name.substring(0, 1) + new Array(curr.name.length).join('*');
  116. that.setData({
  117. [`bonusList[${index}].name`]: aa3
  118. })
  119. //处理电话
  120. phone3 = curr.num.substring(0, 3) + new Array(5).join('*') + curr.num.substring(7, 11);
  121. that.setData({
  122. [`bonusList[${index}].num`]: phone3
  123. })
  124. })
  125. },
  126. })