Blame view

src/pages/seckill-mine/seckill-mine.js 1.94 KB
simon committed
1 2 3
import {
  getBindtapData
} from '../../utils/util';
simon committed
4
let Date = require('../../utils/date.js');
simon committed
5 6 7

let app = getApp();
Page({
simon committed
8 9 10 11 12 13 14 15 16
  data: {
    authorizeVisible: false,
    isInit: false,
    total: 0,
    page: 1,
    size: 10,
    dataList: [],

  },
simon committed
17 18 19 20 21 22
  onShareAppMessage() {},
  showAuth() {
    this.setData({
      authorizeVisible: true
    })
  },
simon committed
23 24 25 26 27 28 29 30
  onShow() {

  },
  onLoad(options) {
    this.resetPage();
    this.initData();
  },
  initData() {
simon committed
31
    this.querySeckillList();
simon committed
32 33 34 35 36 37 38 39
  },

  // 到达底部
  onReachBottom() {
    if (this.data.dataList.length < this.data.total) {
      this.setData({
        page: this.data.page + 1
      });
simon committed
40
      this.querySeckillList();
simon committed
41 42 43 44 45 46 47 48 49 50 51 52
    }
  },

  // 重置页面列表 点击搜索条件时需要
  resetPage() {
    this.setData({
      page: 1,
      dataList: []
    })
  },

  // 拍卖列表
simon committed
53 54
  querySeckillList() {
    console.log("app.api.seckillMine:",app.api.seckillMine)
simon committed
55 56
    return new Promise((resolve, reject) => {
      app.post({
simon committed
57
        url: app.api.seckillMine,
simon committed
58 59 60 61 62 63 64 65 66 67
        data: {
          page: this.data.page,
          size: this.data.size,
        }
      }).then((result) => {
        if (!result) return;
        if (!result.list) return;
        let dataList = result.list;
        dataList = this.data.dataList.concat(dataList);
        dataList.forEach(element => {
simon committed
68
          element.dateStr = new Date(element.seckillOrderTime).toString("yyyy.MM.dd HH:mm");
simon committed
69 70 71 72 73 74 75 76 77 78 79 80
        });
        console.log("dataList:", dataList);
        this.setData({
          dataList: dataList,
          total: result.total || 0,
          isInit: true,
        })
        resolve();
      })
    })
  },

simon committed
81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104
  // 隐藏蒙层
  hideMask() {
    this.setData({
      authorizeVisible: false,
    })
  },
  // 子组件事件
  evtcomp(evt) {
    let {
      name,
      data
    } = evt.detail;
    switch (name) {

      // 隐藏弹窗
      case "_evt_hide_mask":
        this.hideMask();
        break;

      default:
        break;
    }
  },
})