jhwxapp/miniprogram/pageage/lw-baobiaochaxun/lw-baobiaochaxun.js

149 lines
3.4 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

// pages/lw-baobiaochaxun/lw-baobiaochaxun.js
const app = getApp()
Page({
/**
* 页面的初始数据
*/
data: {
projectName:'',
date: '',
today:'',
show: false,
minDate: new Date(2020, 0, 1).getTime(),
maxDate: new Date().getTime(),
tableList:[],
tableListNew:[],
loadShow:false,
pageNum:1,
//静态变量
type:false,
},
onClickShow() {
this.setData({ loadShow: true });
},
onClickHide() {
this.setData({ loadShow: false });
},
onDisplay() {
this.setData({ show: true });
},
onClose() {
this.setData({ show: false });
},
formatDate(date) {
date = new Date(date);
var dateYaer = date.getFullYear();
var dateMonth = date.getMonth() + 1;
var dateDay = date.getDate();
if(dateMonth < 10 ){
dateMonth = '0' + dateMonth;
}
if(dateDay < 10 ){
dateDay = '0' + dateDay;
}
return dateYaer+'-'+dateMonth+ '-'+dateDay;
},
onConfirm(event) {
this.onClickShow();
this.setData({
show: false,
date: this.formatDate(event.detail),
tableListNew:[],
pageNum:1
});
this.selectClockPunch(app.globalData.projectId,this.formatDate(event.detail),1,20);
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
this.onClickShow();
var date = new Date();
var dateYaer = date.getFullYear();
var dateMonth = date.getMonth() + 1;
var dateDay = date.getDate();
if(dateMonth < 10 ){
dateMonth = '0' + dateMonth;
}
if(dateDay < 10 ){
dateDay = '0' + dateDay;
}
this.setData({
date: dateYaer+'-'+dateMonth+ '-'+dateDay,
});
this.setData({
today:dateYaer+'-'+dateMonth+ '-'+dateDay,
projectName:app.globalData.projectName,
tableListNew:[]
})
this.selectClockPunch(app.globalData.projectId,dateYaer+'-'+dateMonth+ '-'+dateDay,1,20);
},
  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
//判断数组是否存在值
if(this.data.type){
this.setData({pageNum:this.data.pageNum+1});
this.selectClockPunch(app.globalData.projectId,this.data.date,this.data.pageNum,20);
}
  },
/**
* 获取项目打卡数据
* @param {*} projectId 项目id
* @param {*} date 日期
* @param {*} pageNum 页数(1开始)
* @param {*} size 每页条数
*/
selectClockPunch:function(projectId,date,pageNum,size){
var that = this;
wx.request({
url: app.globalData.reqUrl+'/weixin/labour/selectClockPunch',
data:{
"projectId":projectId,
"date":date,
"pageNum":pageNum,
"size":size
},
method:"GET",
success:function(res) {
that.onClickHide();
if(res.data.code == '200'){
//赋值
var tableListNew =that.data.tableListNew;
for(var i = 0;i<res.data.data.length;i++){
tableListNew.push(res.data.data[i]);
}
//判断查询到的数据是否有值
var type = true;
if(res.data.data.length < 20 ){ type = false; }
that.setData({
tableList:tableListNew,
type:type
})
}else{
app.toast(res.data.msg);
}
}
})
},
/**
* 返回劳务管控页面
*/
goBack:function(){
wx.redirectTo({
url: '../lw-index/lw-index',
})
}
})