index.js 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. const app = getApp();
  2. const util = require("../../util/util.js")
  3. Page({
  4. data: {
  5. StatusBar: app.globalData.StatusBar,
  6. CustomBar: app.globalData.CustomBar,
  7. loadModal:false,
  8. from:0,
  9. size:6,
  10. list:[
  11. ]
  12. },
  13. /**
  14. * 生命周期函数--监听页面加载
  15. */
  16. onLoad: function ( ) {
  17. app.checkLogin( ()=>{
  18. this.loadData()
  19. } )
  20. },
  21. bidTask: function( e ){
  22. let index = e.currentTarget.dataset.index;
  23. let item = this.data.list[index]
  24. util.http("/wx/applyWxTask", {id:item.id}, (err, res) =>{
  25. if( err != 0) return;
  26. item.is_bid = 1
  27. this.setData({ list: this.data.list})
  28. util.showMsg("抢单子成功");
  29. })
  30. },
  31. onShow: function(e){
  32. this.getTaskList(0)
  33. },
  34. onReachBottom: function () {
  35. var that = this
  36. let newFrom = that.data.from
  37. if (newFrom == -1) {
  38. wx.stopPullDownRefresh();
  39. return;
  40. }
  41. this.getTaskList(newFrom, wx.stopPullDownRefresh);
  42. },
  43. getTaskList: function( newFrom, cb){
  44. let param = { from: newFrom, size:this.data.size }
  45. let list = this.data.list
  46. let that = this
  47. util.http("/wx/getWxTaskList", param, function (err, res) {
  48. if( err != 0) return;
  49. if (newFrom == 0) list = [];
  50. let newlist = res.list.map( item =>{
  51. item.bid_end_at = item.bid_end_at.substr(0,10);
  52. return item
  53. });
  54. that.setData({
  55. from: res.from || -1,
  56. list: list.concat(newlist)
  57. })
  58. cb && cb()
  59. });
  60. },
  61. loadData :function( ){
  62. this.getTaskList(0)
  63. },
  64. })