// pages/users/adduser.js
function Leave(userName, leavDate,meals) {
this.userName = userName;
this.leavDate=leavDate;
this.meals = meals;
}
Page({
/**
* 页面的初始数据
*/
data: {
info: [],
mode: '',
dateVisible: false,
date: new Date().getTime(), // 支持时间戳传入
dateText: '',
// 指定选择区间起始值
start: '2023-09-01 00:00:00',
end: '2030-09-09 12:12:12',
},
/**
* 生命周期函数--监听页面加载
*/
onLoad(options) {
// var leave1 = new Leave('xueqi','2023-09-01',['2','3']);
// var data = [];
// data.push(leave1);
// this.setData({
// info: data
// })
},
addLeave:function(){
var oldInfo = this.data.info;
oldInfo.push(new Leave());
this.setData({
info: oldInfo
})
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady() {
},
/**
* 生命周期函数--监听页面显示
*/
onShow() {
},
onCheckAllChange(event) {
//console.log('checkbox', event.detail.value);
var index = parseInt(event.currentTarget.dataset.idx);
let data = this.data.info;
data[index].meals = event.detail.value;
//console.log(data);
this.setData({
info: data
});
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide() {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload() {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh() {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom() {
},
showPicker(e) {
const { mode } = e.currentTarget.dataset;
this.setData({
mode,
[`${mode}Visible`]: true,
});
},
hidePicker() {
const { mode } = this.data;
this.setData({
[`${mode}Visible`]: false,
});
},
onConfirm(e) {
const { value } = e.detail;
const { mode } = this.data;
let index = parseInt(e.currentTarget.dataset.idx);
let data = this.data.info;
data[index].leavDate = value;
//console.log('confirm', value);
this.setData({
[mode]: value,
[`${mode}Text`]: value,
info: data
});
this.hidePicker();
},
deleteLeave(e){
let index = parseInt(e.currentTarget.dataset.idx);
let data = this.data.info;
data.splice(index,1);
//console.log(data);
this.setData({
info: data
})
},
setUserName(e){
let index = parseInt(e.currentTarget.dataset.idx);
let data = this.data.info;
data[index].userName = e.detail.value;
//console.log(data);
this.setData({
info: data
})
},
onColumnChange(e) {
//console.log('pick', e.detail.value);
},
/**
* 用户点击右上角分享
*/
onShareAppMessage() {
}
})