美甲小程序
Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

134 řádky
2.2 KiB

  1. // pages/index/index.js
  2. const utils = require('../../utils/serve')
  3. Page({
  4. /**
  5. * 页面的初始数据
  6. */
  7. data: {
  8. swiperArr: [],
  9. mainData: [],
  10. paginate: null,
  11. juhuaLoading: false,
  12. },
  13. skipSearch: function(){
  14. wx.navigateTo({
  15. url: '/pages/pageSearch/pageSearch',
  16. })
  17. },
  18. skipSerchDetail: function(ev){
  19. wx.navigateTo({
  20. url: `/pages/pageSerchDetail/pageSerchDetail?param=${JSON.stringify(ev.currentTarget.dataset.param)}`,
  21. })
  22. },
  23. /**
  24. * 生命周期函数--监听页面加载
  25. */
  26. onLoad: function (options) {
  27. this.init()
  28. },
  29. init (){
  30. utils.http({
  31. url:'/manicureApi/Index/banner',
  32. method:'GET',
  33. }).then(res=>{
  34. this.setData({
  35. swiperArr: res.data
  36. })
  37. })
  38. utils.http({
  39. url:'/manicureApi/Index/colorList',
  40. method:'GET',
  41. }).then(res=>{
  42. this.setData({
  43. mainData: res.data.lists,
  44. paginate: res.data.paginate
  45. })
  46. })
  47. },
  48. /**
  49. * 生命周期函数--监听页面初次渲染完成
  50. */
  51. onReady: function () {
  52. },
  53. /**
  54. * 生命周期函数--监听页面显示
  55. */
  56. onShow: function () {
  57. },
  58. /**
  59. * 生命周期函数--监听页面隐藏
  60. */
  61. onHide: function () {
  62. },
  63. /**
  64. * 生命周期函数--监听页面卸载
  65. */
  66. onUnload: function () {
  67. },
  68. /**
  69. * 页面相关事件处理函数--监听用户下拉动作
  70. */
  71. onPullDownRefresh: function () {
  72. },
  73. /**
  74. * 页面上拉触底事件的处理函数
  75. */
  76. onReachBottom: function () {
  77. if( this.data.mainData.length < this.data.paginate.total) {
  78. wx.showLoading({
  79. title: '加载中···',
  80. mask: true,
  81. })
  82. // 加载更多
  83. utils.http({
  84. url:'/manicureApi/Index/colorList?p=2',
  85. method:'GET',
  86. }).then(res=>{
  87. this.setData({
  88. mainData: this.data.mainData.concat(res.data.lists)
  89. },()=>{
  90. wx.hideLoading()
  91. })
  92. })
  93. } else {
  94. wx.showToast({
  95. title: '已经到底啦~',
  96. duration: 3000,
  97. icon: 'none',
  98. })
  99. }
  100. },
  101. /**
  102. * 用户点击右上角分享
  103. */
  104. onShareAppMessage: function () {
  105. }
  106. })