251 lines
9.0 KiB
JavaScript
251 lines
9.0 KiB
JavaScript
// manage/absent/absent.js
|
||
var app = getApp();
|
||
import { DBPost } from '../../db/DBpost.js';
|
||
Page({
|
||
|
||
/**
|
||
* 页面的初始数据
|
||
*/
|
||
data: {
|
||
multiArray: [['1705', '其他学院暂缓开通'], ['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', '31', '32', '33', '34', '35', '36', '37', '38']],
|
||
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.setData({
|
||
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.setData({
|
||
xueyuan: this.data.multiArray[0][this.data.multiIndex[0]] //学院号!!!!!
|
||
})
|
||
this.setData({
|
||
banji: this.data.multiArray[1][this.data.multiIndex[1]]
|
||
})
|
||
this.setData({
|
||
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:
|
||
data.multiArray[1] = ['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', '31', '32', '33', '34', '35', '36', '37', '38'];//1.2.1
|
||
break;
|
||
case 1:
|
||
data.multiArray[1] = ['暂缓开通'];//2.2
|
||
data.multiArray[2] = ['暂缓开通'];//2.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'];
|
||
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', '38'];
|
||
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', '39'];
|
||
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'];
|
||
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', '37'];
|
||
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;
|
||
|
||
}
|
||
|
||
|
||
break;
|
||
|
||
case 1:
|
||
switch (data.multiIndex[1]) {
|
||
case 0:
|
||
data.multiArray[2] = [' '];
|
||
break;
|
||
case 1:
|
||
data.multiArray[2] = [' '];
|
||
break;
|
||
case 2:
|
||
data.multiArray[2] = [' '];
|
||
break;
|
||
}
|
||
break;
|
||
}
|
||
data.multiIndex[2] = 0;
|
||
console.log(data.multiIndex);
|
||
break;
|
||
}
|
||
|
||
this.setData(data);
|
||
},
|
||
bindMultiPickerChange2: function (e) {
|
||
this.setData({
|
||
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.setData({
|
||
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.setData({
|
||
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' })
|
||
}
|
||
|
||
}) |