Store-Management.js 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. // pages/Store-Management/Store-Management.js
  2. Page({
  3. data: {
  4. checkedAll: "",
  5. items: [{
  6. value: 'OLD',
  7. name: '老式麻辣烫(微辣)',
  8. state:'活动中',
  9. price:'¥9.9',
  10. origin:'¥15.9',
  11. card:'20',
  12. content:'内容',
  13. checked: 'true'
  14. },
  15. {
  16. value: 'old',
  17. name: '老式麻辣烫(微辣)',
  18. state:'审核中',
  19. card:'20',
  20. origin:'¥15.9',
  21. content:'内容',
  22. price:'¥9.9'
  23. },
  24. {
  25. value: 'Old',
  26. name: '老式麻辣烫(微辣)',
  27. state:'申请活动',
  28. card:'20',
  29. origin:'¥15.9',
  30. content:'内容',
  31. price:'¥9.9'
  32. },
  33. ]
  34. },
  35. checkboxChange(e) {
  36. // console.log('checkbox发生change事件,携带value值为:', e.detail.value)
  37. const items = this.data.items
  38. const values = e.detail.value
  39. for (let i = 0, lenI = items.length; i < lenI; ++i) {
  40. items[i].checked = false
  41. for (let j = 0, lenJ = values.length; j < lenJ; ++j) {
  42. if (items[i].value === values[j]) {
  43. items[i].checked = true
  44. break
  45. }
  46. }
  47. }
  48. this.setData({
  49. items
  50. })
  51. if (e.detail.value.length == 6) {
  52. console.log(this.data.checkedAll);
  53. this.setData({
  54. checkedAll: true
  55. })
  56. }else{
  57. this.setData({
  58. checkedAll: ""
  59. })
  60. }
  61. },
  62. checkboxAll(e) {
  63. if (e.detail.value.length == 1) {
  64. // 全选状态
  65. const items = this.data.items
  66. for (let i = 0; i < items.length; i++) {
  67. items[i].checked = true
  68. }
  69. this.setData({
  70. items
  71. })
  72. } else {
  73. // 没有全选状态
  74. const items = this.data.items
  75. for (let i = 0; i < items.length; i++) {
  76. items[i].checked = false
  77. }
  78. this.setData({
  79. items
  80. })
  81. }
  82. },
  83. change:function(){
  84. wx.navigateTo({
  85. url: '../add/add',
  86. })
  87. }
  88. })