149 lines
3.4 KiB
JavaScript
149 lines
3.4 KiB
JavaScript
// 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',
|
||
})
|
||
}
|
||
}) |