index.js 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  1. // pages/reportFault/index.js
  2. const app = getApp();
  3. Page({
  4. /**
  5. * 页面的初始数据
  6. */
  7. data: {
  8. str:' ',
  9. loginStatus: wx.getStorageSync('loginStatus') ? wx.getStorageSync('loginStatus') : false,
  10. roleCodeList: wx.getStorageSync('roleCodeList') ? wx.getStorageSync('roleCodeList') : '',
  11. searchVal: '',
  12. //分页
  13. limit: 10,
  14. requestStatu: '加载中...',
  15. page: 1,
  16. totalPages: 1,
  17. more: false,
  18. nomore: '',
  19. resData:[],
  20. },
  21. /**
  22. * 生命周期函数--监听页面加载
  23. */
  24. onLoad(options) {
  25. },
  26. /**
  27. * 生命周期函数--监听页面初次渲染完成
  28. */
  29. onReady() {
  30. },
  31. /**
  32. * 生命周期函数--监听页面显示
  33. */
  34. onShow() {
  35. const roleCodeList = wx.getStorageSync('roleCodeList')
  36. let loginStatus = wx.getStorageSync('loginStatus')
  37. this.setData({
  38. searchVal: '',
  39. roleCodeList: roleCodeList ? roleCodeList : '',
  40. loginStatus: loginStatus ? loginStatus : false
  41. })
  42. if(wx.getStorageSync('loginStatus')){
  43. this.getListFun();
  44. }
  45. },
  46. //页面跳转
  47. toLink: function (e) {
  48. let { url } = e.currentTarget.dataset
  49. wx.navigateTo({
  50. url: url
  51. })
  52. },
  53. //搜索框请求S
  54. onChange(e) {
  55. this.setData({
  56. searchVal: e.detail,
  57. });
  58. },
  59. onSearch: function (event) {
  60. this.setData({
  61. searchVal: event.detail
  62. })
  63. this.getListFun();
  64. },
  65. onCancel: function () {
  66. this.setData({})
  67. },
  68. toSearch: function (event) {
  69. this.getListFun();
  70. },
  71. //列表
  72. getListFun: function () {
  73. this.setData({
  74. page: 1
  75. })
  76. let params = {
  77. current: this.data.page,
  78. size: this.data.limit,
  79. licenseNumber:this.data.searchVal
  80. }
  81. app.request.pageFirst({
  82. url: app.API.appointmentList,
  83. page: this,
  84. params: params,
  85. })
  86. },
  87. /**
  88. * 生命周期函数--监听页面隐藏
  89. */
  90. onHide() {
  91. },
  92. /**
  93. * 生命周期函数--监听页面卸载
  94. */
  95. onUnload() {
  96. },
  97. /**
  98. * 页面相关事件处理函数--监听用户下拉动作
  99. */
  100. onPullDownRefresh: function () {
  101. this.setData({
  102. searchVal: ''
  103. })
  104. if (wx.getStorageSync('loginStatus')) {
  105. this.getListFun();
  106. } else {
  107. wx.stopPullDownRefresh();
  108. }
  109. },
  110. /**
  111. * 页面上拉触底事件的处理函数
  112. */
  113. onReachBottom: function () {
  114. this.data.page++;
  115. let params = {
  116. current: this.data.page,
  117. size: this.data.limit,
  118. licenseNumber:this.data.searchVal,
  119. }
  120. app.request.pageOther({
  121. url: app.API.appointmentList,
  122. page: this,
  123. params: params,
  124. loadType: true //加载类型,是否是下拉加载
  125. });
  126. },
  127. /**
  128. * 用户点击右上角分享
  129. */
  130. onShareAppMessage() {
  131. }
  132. })