myGrant.js 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. var app = getApp()
  2. var that;
  3. Page({
  4. data: {
  5. date: app.globalData.month,
  6. list: [],
  7. page: 1,
  8. month_total: 0,
  9. total: 0
  10. },
  11. onLoad() {
  12. that = this;
  13. dd.setNavigationBar({ title: "我的奖票" });
  14. this.getData();
  15. },
  16. //选择时间
  17. openDate(e) {
  18. dd.datePicker({
  19. format: 'yyyy-MM',
  20. currentDate: that.data.date,
  21. success: (res) => {
  22. that.setData({
  23. date: res.date
  24. })
  25. if (res.date) {
  26. that.getData();
  27. }
  28. },
  29. });
  30. },
  31. //上啦加载
  32. onScrollToLower() {
  33. if (!that.data.isData) {
  34. this.setData({ page: ++that.data.page })
  35. }
  36. },
  37. getData(is) {
  38. var data = {
  39. page: this.data.page,
  40. page_size: 20,
  41. employee_id: app.globalData.userData.id,
  42. month: this.data.date
  43. }
  44. app.$get('/api/integral/ticket', data).then((res) => {
  45. var data = res.data.data.month_list;
  46. var list = that.data.list;
  47. this.setData({
  48. month_total: res.data.data.month_total,
  49. total: res.data.data.total
  50. })
  51. if (is) {
  52. if (data.length < 20) {
  53. this.setData({
  54. list: list.concat(data),
  55. isData: true
  56. })
  57. } else {
  58. this.setData({
  59. list: list.concat(data)
  60. })
  61. }
  62. } else {
  63. this.setData({
  64. list: data,
  65. isData: false
  66. })
  67. }
  68. })
  69. },
  70. //打开更多
  71. openMore() {
  72. dd.navigateTo({
  73. url: '../../statistics/integralEvent/integralEvent?month=' + this.data.date + '&type=BF'
  74. })
  75. },
  76. });