gxdDetail.js 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. var app = getApp()
  2. var that;
  3. Page({
  4. data: {
  5. date: app.globalData.month,
  6. list: [],
  7. page: 1,
  8. all: 0,
  9. grant: 0,
  10. exchange:0,
  11. consume: 0,
  12. take_back: 0,
  13. },
  14. onLoad() {
  15. that = this;
  16. dd.setNavigationBar({ title: "功勋点明细" });
  17. this.getData();
  18. },
  19. //上啦加载
  20. onScrollToLower() {
  21. if (!that.data.isData) {
  22. this.setData({ page: ++that.data.page })
  23. this.getData(true);
  24. }
  25. },
  26. getData(is) {
  27. var data = {
  28. page: this.data.page,
  29. page_size: 20,
  30. employee_id: app.globalData.userData.id,
  31. export: 0,
  32. }
  33. app.$get('/api/shop/achievement/detail', data).then((res) => {
  34. var data = res.data.data.list;
  35. data.map(item => {
  36. item.date = this.timestampToTime(item.create_time)
  37. })
  38. var list = that.data.list;
  39. this.setData({
  40. all: res.data.data.all,
  41. grant: res.data.data.grant,
  42. exchange: res.data.data.exchange,
  43. consume: res.data.data.consume,
  44. take_back: res.data.data.take_back,
  45. })
  46. if (is) {
  47. if (data.length < 20) {
  48. this.setData({
  49. list: list.concat(data),
  50. isData: true
  51. })
  52. } else {
  53. this.setData({
  54. list: list.concat(data)
  55. })
  56. }
  57. } else {
  58. this.setData({
  59. list: data,
  60. isData: false
  61. })
  62. }
  63. })
  64. },
  65. timestampToTime(timestamp) {
  66. var date = new Date(timestamp * 1000);//时间戳为10位需*1000,时间戳为13位的话不需乘1000
  67. var Y = date.getFullYear() + '-';
  68. var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';
  69. var D = date.getDate() + ' ';
  70. var h = date.getHours() + ':';
  71. var m = date.getMinutes() + ':';
  72. var s = date.getSeconds();
  73. return Y + M + D + h + m + s;
  74. },
  75. });