list.js 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. const app = getApp()
  2. Page({
  3. data: {
  4. list:[],
  5. keyword:"",
  6. page:1,
  7. pageTotal:9999,
  8. },
  9. onLoad: function (options) {
  10. var that = this;
  11. that.data.list = []
  12. that.data.page = 1
  13. that.getList()
  14. },
  15. searchList: function (e) {
  16. var that = this;
  17. that.data.list = []
  18. that.data.page = 1
  19. that.getList()
  20. },
  21. setKeyword(e){
  22. this.setData({
  23. keyword:e.detail.value
  24. })
  25. },
  26. getList(){
  27. var that=this;
  28. wx.showLoading({
  29. title: '正在加载...',
  30. mask: true
  31. })
  32. app.requestP({
  33. url: "/deviceConsole/deviceList",
  34. // contentType:"application/json",
  35. method:'post',
  36. data: {
  37. deviceCode: that.data.keyword
  38. }
  39. }).catch(err => {
  40. app.showToptip(that,"error", "数据获取失败,请稍后再试")
  41. // 隐藏导航栏加载框
  42. wx.hideNavigationBarLoading();
  43. // 停止下拉动作
  44. wx.stopPullDownRefresh();
  45. }).then(res => {
  46. var data = res.data.data;
  47. that.setData({
  48. list: that.data.list.concat(data),
  49. // pageTotal:Math.ceil(res.data.total/5),
  50. page: that.data.page,
  51. })
  52. // 隐藏导航栏加载框
  53. wx.hideNavigationBarLoading();
  54. // 停止下拉动作
  55. wx.stopPullDownRefresh();
  56. wx.hideLoading()
  57. })
  58. },
  59. goInstructConfig(){
  60. var that = this;
  61. wx.scanCode({
  62. success: function (res) {
  63. var {result} = res;
  64. if(result.indexOf('imei=') != -1){
  65. result = result.slice(result.indexOf('imei=')+5,result.length)
  66. }
  67. app.requestP({
  68. url: "/deviceConsole/deviceInfo",
  69. method:"post",
  70. data:{
  71. deviceCode:result
  72. }
  73. }).then(res=>{
  74. wx.navigateTo({
  75. url: '/pages/instruct/config?imei='+result
  76. })
  77. }).catch(err=>{
  78. app.showToptip(that,'error',err.data.msg)
  79. })
  80. },
  81. fail:function(err){
  82. console.log(err);
  83. }
  84. })
  85. },
  86. // 下拉刷新
  87. onPullDownRefresh: function () {
  88. // 显示顶部刷新图标
  89. wx.showNavigationBarLoading();
  90. var that = this;
  91. that.data.list=[]
  92. that.data.page = 1
  93. that.getList()
  94. },
  95. //上拉加载更多
  96. onReachBottom: function () {
  97. var that = this;
  98. var page = that.data.page
  99. if (that.data.pageTotal <= page){
  100. }else{
  101. that.data.page = page + 1;
  102. that.getList()
  103. }
  104. },
  105. })