serch.js 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. // pages/serch/serch.js
  2. Page({
  3. /**
  4. * 页面的初始数据
  5. */
  6. data: {
  7. money: 9.9,
  8. Integral: 20,
  9. allMoney: 0,
  10. allIntegral: 0,
  11. number: 0,
  12. list: [],
  13. },
  14. /**
  15. * 生命周期函数--监听页面加载
  16. */
  17. onLoad(options) {
  18. wx.request({
  19. url:
  20. "https://www.fastmock.site/mock/883cd62177ae0a3a79638beccc3349da/api/order/list",
  21. success: (e) => {
  22. let { data } = e.data;
  23. this.setData({
  24. list: data.list,
  25. });
  26. },
  27. });
  28. },
  29. onChange(e) {
  30. this.setData({
  31. number: e.detail,
  32. });
  33. },
  34. prev(e) {
  35. var id = e.currentTarget.dataset.id;
  36. console.log(id);
  37. this.setData({
  38. allMoney: this.data.allMoney - this.data.money,
  39. allIntegral: this.data.allIntegral - this.data.Integral,
  40. });
  41. },
  42. plus() {
  43. this.setData({
  44. allMoney: this.data.allMoney + this.data.money,
  45. allIntegral: this.data.allIntegral + this.data.Integral,
  46. });
  47. },
  48. OnInput(e) {
  49. var list = this.data.list;
  50. var value = e.detail.value;
  51. var id = e.currentTarget.dataset.id;
  52. this.data.allMoney = 0;
  53. this.data.allIntegral = 0;
  54. for (var i = 0; i < list.length; i++) {
  55. if (id == list[i].id) {
  56. list[i].status = value
  57. }
  58. this.data.allMoney += (list[i].status * this.data.money);
  59. this.data.allIntegral += (list[i].status * this.data.Integral);
  60. }
  61. this.setData({
  62. allMoney: this.data.allMoney,
  63. allIntegral: this.data.allIntegral,
  64. });
  65. },
  66. /**
  67. * 生命周期函数--监听页面初次渲染完成
  68. */
  69. onReady() {},
  70. /**
  71. * 生命周期函数--监听页面显示
  72. */
  73. onShow() {},
  74. /**
  75. * 生命周期函数--监听页面隐藏
  76. */
  77. onHide() {},
  78. /**
  79. * 生命周期函数--监听页面卸载
  80. */
  81. onUnload() {},
  82. /**
  83. * 页面相关事件处理函数--监听用户下拉动作
  84. */
  85. onPullDownRefresh() {},
  86. /**
  87. * 页面上拉触底事件的处理函数
  88. */
  89. onReachBottom() {},
  90. /**
  91. * 用户点击右上角分享
  92. */
  93. onShareAppMessage() {},
  94. });