280 lines
14 KiB
JavaScript
280 lines
14 KiB
JavaScript
// manage/absent/absent.js
|
||
var app = getApp();
|
||
import {
|
||
DBPost
|
||
} from '../../db/DBpost.js';
|
||
Page({
|
||
|
||
/**
|
||
* 页面的初始数据
|
||
*/
|
||
data: {
|
||
multiArray: [
|
||
['1705', '1805'],
|
||
['111', '112', '113', '114', '115', '116', '117', '121', '122', '211', '212', '213', '221', '222'],
|
||
['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30']
|
||
],
|
||
multiIndex: [0, 0, 0],
|
||
yuanyinArray: [
|
||
['事假', '病假', '正常']
|
||
],
|
||
yuanyinIndex: [0],
|
||
yuanyin: 0,
|
||
newxuehao: 0,
|
||
xuehaonum: 0,
|
||
yuanyinnum: 0,
|
||
disabled: true, //添加班级
|
||
opacity: 0.4
|
||
},
|
||
|
||
/**
|
||
* 生命周期函数--监听页面加载
|
||
*/
|
||
onLoad: function(options) {
|
||
|
||
},
|
||
|
||
/**
|
||
* 生命周期函数--监听页面初次渲染完成
|
||
*/
|
||
onReady: function() {
|
||
|
||
},
|
||
|
||
/**
|
||
* 生命周期函数--监听页面显示
|
||
*/
|
||
onShow: function() {
|
||
|
||
},
|
||
|
||
/**
|
||
* 生命周期函数--监听页面隐藏
|
||
*/
|
||
onHide: function() {
|
||
|
||
},
|
||
|
||
/**
|
||
* 生命周期函数--监听页面卸载
|
||
*/
|
||
onUnload: function() {
|
||
|
||
},
|
||
|
||
/**
|
||
* 页面相关事件处理函数--监听用户下拉动作
|
||
*/
|
||
onPullDownRefresh: function() {
|
||
|
||
},
|
||
|
||
/**
|
||
* 页面上拉触底事件的处理函数
|
||
*/
|
||
onReachBottom: function() {
|
||
|
||
},
|
||
|
||
/**
|
||
* 用户点击右上角分享
|
||
*/
|
||
onShareAppMessage: function() {
|
||
|
||
},
|
||
bindMultiPickerChange1: function(e) {
|
||
this.data.xuehaonum= 1;
|
||
if (this.data.xuehaonum && this.data.yuanyinnum) {
|
||
this.setData({
|
||
disabled: false
|
||
})
|
||
this.setData({
|
||
opacity: 1
|
||
})
|
||
}
|
||
console.log('picker发送选择改变,携带值为', e.detail.value)
|
||
this.setData({
|
||
multiIndex: e.detail.value
|
||
})
|
||
this.data.xueyuan = this.data.multiArray[0][this.data.multiIndex[0]] //学院号!!!!!
|
||
this.data.banji = this.data.multiArray[1][this.data.multiIndex[1]]
|
||
this.data.geren = this.data.multiArray[2][this.data.multiIndex[2]]
|
||
console.log('学院号', this.data.xueyuan);
|
||
console.log('班级号', this.data.banji);
|
||
console.log('学号', this.data.geren);
|
||
},
|
||
bindMultiPickerColumnChange: function(e) {
|
||
console.log('修改的列为', e.detail.column, ',值为', e.detail.value);
|
||
var data = {
|
||
multiArray: this.data.multiArray,
|
||
multiIndex: this.data.multiIndex
|
||
};
|
||
|
||
data.multiIndex[e.detail.column] = e.detail.value;
|
||
switch (e.detail.column) {
|
||
case 0:
|
||
switch (data.multiIndex[0]) { //判断第一列目前的值
|
||
case 0: //1705
|
||
data.multiArray[1] = ['111', '112', '113', '114', '115', '116', '117', '121', '122', '211', '212', '213', '221', '222']; //1.2
|
||
data.multiArray[2] = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30']; //1.2.1
|
||
break;
|
||
case 1: //1805
|
||
data.multiArray[1] = ['112', '113', '114', '115', '116', '117', '121', '122', '123', '211', '212', '213', '214', '221', '222']; //1.2
|
||
data.multiArray[2] = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31', '32', '33', '34', '35', '36', '37', '38', '39']; //1.2.1
|
||
break;
|
||
}
|
||
data.multiIndex[1] = 0;
|
||
data.multiIndex[2] = 0;
|
||
break;
|
||
case 1:
|
||
switch (data.multiIndex[0]) {
|
||
case 0:
|
||
switch (data.multiIndex[1]) { //选择班级
|
||
case 0:
|
||
data.multiArray[2] = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31', '32', '33', '34', '35', '36', '37', '38'];
|
||
break;
|
||
case 1:
|
||
data.multiArray[2] = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31', '32', '33', '34', '35', '36', '37', '38'];
|
||
break;
|
||
case 2:
|
||
data.multiArray[2] = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31', '32', '33', '34', '35', '36', '37'];
|
||
break;
|
||
case 3:
|
||
data.multiArray[2] = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31', '32', '33', '34', '35', '36', '37'];
|
||
break;
|
||
case 4:
|
||
data.multiArray[2] = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31', '32', '33', '34', '35', '36', '37'];
|
||
break;
|
||
case 5:
|
||
data.multiArray[2] = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31', '32', '33', '34', '35', '36', '37'];
|
||
break;
|
||
case 6:
|
||
data.multiArray[2] = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31', '32', '33', '34', '35', '36', '37', '38'];
|
||
break;
|
||
case 7:
|
||
data.multiArray[2] = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31', '32', '33', '34', '35', '36', '37', '38', '39'];
|
||
break;
|
||
case 8:
|
||
data.multiArray[2] = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31', '32', '33', '34', '35', '36', '37', '38', '39'];
|
||
break;
|
||
case 9:
|
||
data.multiArray[2] = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31', '32', '33', '34', '35', '36'];
|
||
break;
|
||
case 10:
|
||
data.multiArray[2] = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31', '32', '33', '34', '35', '36'];
|
||
break;
|
||
case 11:
|
||
data.multiArray[2] = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31', '32', '33', '34', '35', '36', '37'];
|
||
break;
|
||
case 12:
|
||
data.multiArray[2] = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31', '32', '33', '34', '35', '36', '37'];
|
||
break;
|
||
case 13:
|
||
data.multiArray[2] = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31', '32', '33', '34', '35', '36', '37'];
|
||
break;
|
||
|
||
}
|
||
|
||
|
||
break;
|
||
|
||
case 1:
|
||
switch (data.multiIndex[1]) { //选择班级
|
||
case 0:
|
||
data.multiArray[2] = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31', '32', '33', '34', '35', '36', '37', '38', '39']; //1805112
|
||
break;
|
||
case 1:
|
||
data.multiArray[2] = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31', '32', '33', '34', '35', '36', '37', '38', '39', '40']; //1805113
|
||
break;
|
||
case 2:
|
||
data.multiArray[2] = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31', '32', '33', '34', '35', '36', '37', '38', '39', '40', '41']; //1805114
|
||
break;
|
||
case 3:
|
||
data.multiArray[2] = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31', '32', '33', '34', '35', '36', '37', '38', '39']; //1805115
|
||
break;
|
||
case 4:
|
||
data.multiArray[2] = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31', '32', '33', '34', '35', '36', '37', '38', '39']; //1805116
|
||
break;
|
||
case 5:
|
||
data.multiArray[2] = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31', '32', '33', '34', '35', '36', '37', '38', '39']; //1805117
|
||
break;
|
||
case 6:
|
||
data.multiArray[2] = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31', '32', '33', '34', '35', '36', '37']; //1805121
|
||
break;
|
||
case 7:
|
||
data.multiArray[2] = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31', '32', '33', '34', '35', '36', '37']; //1805122
|
||
break;
|
||
case 8:
|
||
data.multiArray[2] = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31', '32', '33', '34', '35', '36']; //1805123
|
||
break;
|
||
case 9:
|
||
data.multiArray[2] = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31', '32', '33', '34', '35', '36', '37']; //1805211
|
||
break;
|
||
case 10:
|
||
data.multiArray[2] = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31', '32', '33', '34', '35', '36', '37']; //1805212
|
||
break;
|
||
case 11:
|
||
data.multiArray[2] = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31', '32', '33', '34', '35', '36']; //1805213
|
||
break;
|
||
case 12:
|
||
data.multiArray[2] = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31', '32', '33', '34', '35', '36']; //1805214
|
||
break;
|
||
case 13:
|
||
data.multiArray[2] = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31', '32', '33', '34', '35', '36', '37', '38']; //1805221
|
||
break;
|
||
case 14:
|
||
data.multiArray[2] = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31', '32', '33', '34', '35', '36', '37']; //1805222
|
||
break;
|
||
|
||
}
|
||
break;
|
||
}
|
||
data.multiIndex[2] = 0;
|
||
console.log(data.multiIndex);
|
||
break;
|
||
}
|
||
|
||
this.setData(data);
|
||
},
|
||
bindMultiPickerChange2: function(e) {
|
||
this.data.yuanyinnum= 1;
|
||
if (this.data.xuehaonum && this.data.yuanyinnum) {
|
||
this.setData({
|
||
disabled: false
|
||
})
|
||
this.setData({
|
||
opacity: 1
|
||
})
|
||
}
|
||
|
||
|
||
console.log('picker发送选择改变,携带值为', e.detail.value)
|
||
this.setData({
|
||
yuanyinIndex: e.detail.value
|
||
})
|
||
this.data.yuanyin= this.data.yuanyinArray[0][this.data.yuanyinIndex[0]] //原因!!!!!
|
||
console.log('原因', this.data.yuanyin);
|
||
},
|
||
sumit1: function() {
|
||
var a = this.data.xueyuan
|
||
var b = this.data.banji
|
||
var c = this.data.geren
|
||
this.data.newxuehao= (a + b + c)
|
||
console.log("学号为", this.data.newxuehao)
|
||
console.log("原因为", this.data.yuanyin)
|
||
var dbPost = new DBPost();
|
||
dbPost.newdianming(this.data.newxuehao, this.data.yuanyin);
|
||
console.log(this.data.newxuehao, this.data.yuanyin)
|
||
wx.showToast({
|
||
title: '录入成功',
|
||
icon: 'success',
|
||
duration: 2000
|
||
})
|
||
},
|
||
sumit2: function() {
|
||
wx.redirectTo({
|
||
url: '../select/select'
|
||
})
|
||
}
|
||
|
||
}) |