list.js 1.49 KB
// pages/customer/list.js
import util from '../../utils/util';
import App from '../../utils/api';
const {regeneratorRuntime} = global
Page({

  /**
   * 页面的初始数据
   */
  data: {
    tabFlag:0,
      list:[{
          success:[],
          padding:[]
      },{
          success:[],
          padding:[]
      }]
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
  
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
  
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
      App.Reserve.GetListFromScheAndRes({
          flag:this.data.tabFlag,
          openid:getApp().openid,
      }).then(res => {
        let data=this.formatList(res.data);
        let list=this.data.list;
        list[this.data.tabFlag]=data;
      })
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
  
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
  
  },
    _formatList(list){
      if(!list) return [];
      if(list.length>0){
          list.forEach(row=>{
              row.rdateStr=util.unixtoTime(row.rdate,'MM月DD日 WW HH:II');
          })
      }
      return list;
    },
    formatList(res){
        res.success=this._formatList(res.success);
        res.padding=this._formatList(res.padding);
        return res;
    },
    switchTab(e){
      this.setData({
          tabFlag:util.attr(e,'index')
      })
    }
})