livehome.js 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. // pages/livehome/livehome.js
  2. const app = getApp();
  3. Page({
  4. /**
  5. * 页面的初始数据
  6. */
  7. data: {
  8. prodUrl:app.globalData.prodUrl,
  9. },
  10. /**
  11. * 生命周期函数--监听页面加载
  12. */
  13. onLoad: function (options) {
  14. let _this = this;
  15. wx.request({
  16. url: app.globalData.prodUrl + 'web-pm/wx/pm/list_live_item',
  17. data: '',
  18. header: { 'ydw-token': wx.getStorageSync('key').ydw_token },
  19. method: 'GET',
  20. dataType: 'json',
  21. responseType: 'text',
  22. success: function(data) {
  23. console.log(data.data)
  24. _this.setData({
  25. playData: data.data.data,
  26. })
  27. }
  28. })
  29. setInterval(() => {
  30. var a = Math.floor(Math.random() * (100 - 20 + 1) + 20);
  31. _this.setData({
  32. onlineCount: a
  33. })
  34. }, 2000)
  35. },
  36. /**
  37. * 生命周期函数--监听页面初次渲染完成
  38. */
  39. onReady: function () {
  40. },
  41. /**
  42. * 生命周期函数--监听页面显示
  43. */
  44. onShow: function () {
  45. },
  46. /**
  47. * 生命周期函数--监听页面隐藏
  48. */
  49. onHide: function () {
  50. },
  51. /**
  52. * 生命周期函数--监听页面卸载
  53. */
  54. onUnload: function () {
  55. },
  56. /**
  57. * 页面相关事件处理函数--监听用户下拉动作
  58. */
  59. onPullDownRefresh: function () {
  60. let _this = this;
  61. wx.request({
  62. url: app.globalData.prodUrl + 'web-pm/wx/pm/list_live_item',
  63. data: '',
  64. header: { 'ydw-token': wx.getStorageSync('key').ydw_token },
  65. method: 'GET',
  66. dataType: 'json',
  67. responseType: 'text',
  68. success: function (data) {
  69. var reg = /^2\d{2}$/;
  70. if (reg.test(data.statusCode)) {
  71. _this.setData({
  72. playData: data.data.data
  73. })
  74. wx.showToast({
  75. title: '数据加载成功',
  76. icon: 'none'
  77. });
  78. wx.stopPullDownRefresh({
  79. success: function () {
  80. }
  81. });
  82. } else {
  83. wx.showToast({
  84. title: '数据获取失败',
  85. icon: 'none'
  86. });
  87. };
  88. }
  89. })
  90. }
  91. })