Store-Management.js 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  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. return(event){
  66. wx.switchTab({
  67. url: '/pages/me/me',
  68. success: (result)=>{},//成功回调
  69. fail: ()=>{},//失败回调
  70. complete: ()=>{},//无论成功还是失败都会执行
  71. })
  72. },
  73. checkboxChange(e) {
  74. // console.log('checkbox发生change事件,携带value值为:', e.detail.value)
  75. const items = this.data.items
  76. const values = e.detail.value
  77. for (let i = 0, lenI = items.length; i < lenI; ++i) {
  78. items[i].checked = false
  79. for (let j = 0, lenJ = values.length; j < lenJ; ++j) {
  80. if (items[i].value === values[j]) {
  81. items[i].checked = true
  82. break
  83. }
  84. }
  85. }
  86. this.setData({
  87. items
  88. })
  89. if (e.detail.value.length == 6) {
  90. console.log(this.data.checkedAll);
  91. this.setData({
  92. checkedAll: true
  93. })
  94. }else{
  95. this.setData({
  96. checkedAll: ""
  97. })
  98. }
  99. },
  100. checkboxAll(e) {
  101. if (e.detail.value.length == 1) {
  102. // 全选状态
  103. const items = this.data.items
  104. for (let i = 0; i < items.length; i++) {
  105. items[i].checked = true
  106. }
  107. this.setData({
  108. items
  109. })
  110. } else {
  111. // 没有全选状态
  112. const items = this.data.items
  113. for (let i = 0; i < items.length; i++) {
  114. items[i].checked = false
  115. }
  116. this.setData({
  117. items
  118. })
  119. }
  120. },
  121. switch1Change(event){
  122. // const checkclo = JSON.stringify(event.detail.value);
  123. const checkclo = event.detail.value;
  124. this.setData({checkclo})
  125. // console.log(checkclo)
  126. // console.log(event)
  127. },
  128. add:function(){
  129. wx.navigateTo({
  130. url: '../add/add',
  131. })
  132. },
  133. change:function(){
  134. wx.navigateTo({
  135. url: '../change/change',
  136. })
  137. }
  138. })