Store-Management.js 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. // pages/Store-Management/Store-Management.js
  2. Page({
  3. data: {
  4. checkedAll: "",
  5. checkclo:'true',
  6. e:'red',
  7. items: [{
  8. value: 'OLD',
  9. name: '老式麻辣烫(微辣)',
  10. state:'活动中',
  11. price:'¥9.9',
  12. origin:'¥15.9',
  13. card:'20',
  14. content:'内容',
  15. checked: 'true',
  16. id:0,
  17. checkclo1:'false'
  18. },
  19. {
  20. value: 'old',
  21. name: '老式麻辣烫(微辣)',
  22. state:'审核中',
  23. card:'20',
  24. origin:'¥15.9',
  25. content:'内容',
  26. price:'¥9.9',
  27. id:1,
  28. checkclo1:'false'
  29. },
  30. {
  31. value: 'Old',
  32. name: '老式麻辣烫(微辣)',
  33. state:'申请活动',
  34. card:'20',
  35. origin:'¥15.9',
  36. content:'内容',
  37. price:'¥9.9',
  38. id:2,
  39. checkclo1:'false'
  40. },
  41. ]
  42. },
  43. acceptMission: function (e) {
  44. // 获取当前点击下标
  45. var Index = e.currentTarget.dataset.index;
  46. console.log(Index);
  47. // data中获取列表
  48. var Arr = this.data.items;
  49. for (let i in Arr) {
  50. //遍历列表数据
  51. if (i == Index) {
  52. if(Arr[i].id==Index){
  53. // !this.data.items.checkclo1,
  54. !Arr.checkclo1
  55. }
  56. // !Arr.checkclo1
  57. }
  58. //数组重新赋值
  59. let completeStatus = `items[${Index}].checkclo1`
  60. this.setData({
  61. [completeStatus]: !this.data.items[Index].checkclo1
  62. })
  63. }
  64. },
  65. checkboxChange(e) {
  66. // console.log('checkbox发生change事件,携带value值为:', e.detail.value)
  67. const items = this.data.items
  68. const values = e.detail.value
  69. for (let i = 0, lenI = items.length; i < lenI; ++i) {
  70. items[i].checked = false
  71. for (let j = 0, lenJ = values.length; j < lenJ; ++j) {
  72. if (items[i].value === values[j]) {
  73. items[i].checked = true
  74. break
  75. }
  76. }
  77. }
  78. this.setData({
  79. items
  80. })
  81. if (e.detail.value.length == 6) {
  82. console.log(this.data.checkedAll);
  83. this.setData({
  84. checkedAll: true
  85. })
  86. }else{
  87. this.setData({
  88. checkedAll: ""
  89. })
  90. }
  91. },
  92. checkboxAll(e) {
  93. if (e.detail.value.length == 1) {
  94. // 全选状态
  95. const items = this.data.items
  96. for (let i = 0; i < items.length; i++) {
  97. items[i].checked = true
  98. }
  99. this.setData({
  100. items
  101. })
  102. } else {
  103. // 没有全选状态
  104. const items = this.data.items
  105. for (let i = 0; i < items.length; i++) {
  106. items[i].checked = false
  107. }
  108. this.setData({
  109. items
  110. })
  111. }
  112. },
  113. switch1Change(event){
  114. // const checkclo = JSON.stringify(event.detail.value);
  115. const checkclo = event.detail.value;
  116. this.setData({checkclo})
  117. // console.log(checkclo)
  118. // console.log(event)
  119. },
  120. change:function(){
  121. wx.navigateTo({
  122. url: '../add/add',
  123. })
  124. }
  125. })