messageList.js 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  1. const app = getApp()
  2. const util = require("../../../utils/util");
  3. const api = require('../../../api/api.js');
  4. const user = require('../../../utils/user.js');
  5. // const update = require('../../../api/update.js');
  6. Page({
  7. data: {
  8. activeTab:1,
  9. read:[],//8,9,10 问题工单
  10. unread:[],
  11. messageList:[
  12. {
  13. type:1,
  14. text:'物损工单产生,请及时和站长沟通哦,请勿私自联系雇主哦,联系了就罚款,不服再罚,罚完不服再罚~',
  15. },
  16. {
  17. type:2,
  18. text:'即将服务保洁2次新客,这是第N次服务,推荐客户复购4次/次/24次',
  19. }
  20. ]
  21. },
  22. /**
  23. * 生命周期函数--监听页面加载
  24. */
  25. onLoad: function (options) {
  26. this.selectComponent('#tabs').resize();
  27. this.getNoticeList();
  28. },
  29. getNoticeList(){
  30. util.request(api.getNotice, {
  31. }, 'GET').then(res=> {
  32. if (res.errno === 0) {
  33. this.setData({
  34. read:res.data.read,
  35. unRead:res.data.unRead,
  36. messageList:this.data.activeTab==1?res.data.unRead:res.data.read
  37. });
  38. }
  39. });
  40. },
  41. readNotice(e){
  42. let id=e.currentTarget.dataset.id;
  43. util.request(api.readNotice, {id:id
  44. }, 'GET').then(res=> {
  45. if (res.errno === 0) {
  46. wx.showToast({
  47. title: '操作成功'
  48. });
  49. this.getNoticeList();
  50. }
  51. });
  52. },
  53. onTabChange(e) {
  54. this.setData({
  55. activeTab: e.detail.name,
  56. });
  57. if (this.data.activeTab == 1) {
  58. this.setData({
  59. messageList:this.data.unRead
  60. });
  61. }else{
  62. this.setData({
  63. messageList:this.data.read
  64. });
  65. }
  66. },
  67. onReachBottom() {
  68. // if (this.data.totalPages > this.data.page) {
  69. // this.setData({
  70. // page: this.data.page + 1
  71. // });
  72. // this.getGoodsList();
  73. // } else {
  74. // wx.showToast({
  75. // title: '没有更多商品了',
  76. // icon: 'none',
  77. // duration: 2000
  78. // });
  79. // return false;
  80. // }
  81. },
  82. /**
  83. * 生命周期函数--监听页面初次渲染完成
  84. */
  85. onReady: function () {
  86. },
  87. /**
  88. * 生命周期函数--监听页面显示
  89. */
  90. onShow: function () {
  91. },
  92. onHide: function () {
  93. },
  94. onUnload: function () {
  95. },
  96. /**
  97. * 页面相关事件处理函数--监听用户下拉动作
  98. */
  99. onPullDownRefresh: function () {
  100. },
  101. /**
  102. * 页面上拉触底事件的处理函数
  103. */
  104. onReachBottom: function () {
  105. },
  106. /**
  107. * 用户点击右上角分享
  108. */
  109. onShareAppMessage: function () {
  110. },
  111. })