645 lines
18 KiB
JavaScript
645 lines
18 KiB
JavaScript
// welcome/signin/signin.js
|
||
import {
|
||
DBPost
|
||
} from '../../db/DBpost.js';
|
||
var app = getApp();
|
||
Page({
|
||
|
||
/**
|
||
* 页面的初始数据
|
||
*/
|
||
data: {
|
||
multiArray: [
|
||
['1705', '其他学院暂缓开通'],
|
||
['112', '113', '114', '115', '116', '117', '121', '122', '211', '212', '213', '221', '222']
|
||
],
|
||
multiIndex: [0, 0],
|
||
xueyuan: 0, //1705
|
||
banji: 0, //213
|
||
xueyuanbanji: 0,
|
||
num: 0,
|
||
disabled: true, //添加班级
|
||
opacity: 0.4,
|
||
disabled1: true, //统计结果
|
||
opacity1: 0.4,
|
||
disabled2: true, //显示结果
|
||
opacity2: 0.4,
|
||
num: 0,
|
||
querennum: 0,
|
||
bingjianum: 0,
|
||
shijianum: 0
|
||
},
|
||
|
||
/**
|
||
* 生命周期函数--监听页面加载
|
||
*/
|
||
onLoad: function(options) {
|
||
|
||
},
|
||
|
||
/**
|
||
* 生命周期函数--监听页面初次渲染完成
|
||
*/
|
||
onReady: function() {
|
||
|
||
},
|
||
|
||
/**
|
||
* 生命周期函数--监听页面显示
|
||
*/
|
||
onShow: function() {
|
||
|
||
},
|
||
|
||
/**
|
||
* 生命周期函数--监听页面隐藏
|
||
*/
|
||
onHide: function() {
|
||
|
||
},
|
||
|
||
/**
|
||
* 生命周期函数--监听页面卸载
|
||
*/
|
||
onUnload: function() {
|
||
|
||
},
|
||
|
||
/**
|
||
* 页面相关事件处理函数--监听用户下拉动作
|
||
*/
|
||
onPullDownRefresh: function() {
|
||
|
||
},
|
||
|
||
/**
|
||
* 页面上拉触底事件的处理函数
|
||
*/
|
||
onReachBottom: function() {
|
||
|
||
},
|
||
|
||
/**
|
||
* 用户点击右上角分享
|
||
*/
|
||
onShareAppMessage: function() {
|
||
|
||
},
|
||
|
||
|
||
|
||
|
||
bindMultiPickerChange: function(e) {
|
||
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]]
|
||
console.log('学院号', this.data.xueyuan);
|
||
console.log('班级号', this.data.banji);
|
||
this.setData({
|
||
disabled: false
|
||
})
|
||
this.setData({
|
||
opacity: 1
|
||
})
|
||
},
|
||
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
|
||
break;
|
||
case 1:
|
||
data.multiArray[1] = ['暂缓开通']; //2.2
|
||
break;
|
||
}
|
||
data.multiIndex[1] = 0;
|
||
break;
|
||
data.multiIndex[2] = 0;
|
||
console.log(data.multiIndex);
|
||
break;
|
||
}
|
||
this.setData(data);
|
||
},
|
||
queren: function() {
|
||
|
||
|
||
this.setData({
|
||
disabled1: false
|
||
})
|
||
this.setData({
|
||
opacity1: 1
|
||
})
|
||
this.data.num = this.data.num + 1
|
||
this.data.xueyuanbanji = this.data.xueyuan + this.data.banji
|
||
console.log(this.data.num)
|
||
switch (this.data.num) {
|
||
case 1:
|
||
app.globalData.banji1 = this.data.xueyuanbanji
|
||
console.log('banji1', app.globalData.banji1)
|
||
break;
|
||
case 2:
|
||
app.globalData.banji2 = this.data.xueyuanbanji
|
||
console.log('banji2', app.globalData.banji2)
|
||
break;
|
||
case 3:
|
||
app.globalData.banji3 = this.data.xueyuanbanji
|
||
console.log('banji3', app.globalData.banji3)
|
||
break;
|
||
case 4:
|
||
app.globalData.banji4 = this.data.xueyuanbanji
|
||
console.log('banji4', app.globalData.banji4)
|
||
break;
|
||
case 5:
|
||
app.globalData.banji5 = this.data.xueyuanbanji
|
||
console.log('banji5', app.globalData.banji5)
|
||
break;
|
||
default:
|
||
wx.showModal({
|
||
title: "警告",
|
||
content: "最多只能填写五个班级",
|
||
showCancel: false,
|
||
confirmText: "继续"
|
||
})
|
||
}
|
||
},
|
||
|
||
tiaozhuan: function() {
|
||
wx.redirectTo({
|
||
url: '../show/show'
|
||
})
|
||
},
|
||
|
||
tongji: function() {
|
||
wx.showToast({
|
||
title: '正在统计',
|
||
icon: 'loading',
|
||
duration: 2000
|
||
})
|
||
app.globalData.queqin.splice(0, 1)
|
||
app.globalData.shijia.splice(0, 1)
|
||
app.globalData.bingjia.splice(0, 1)
|
||
console.log('banji1', app.globalData.banji1)
|
||
console.log('banji2', app.globalData.banji2)
|
||
console.log('banji3', app.globalData.banji3)
|
||
console.log('banji4', app.globalData.banji4)
|
||
console.log('banji5', app.globalData.banji5)
|
||
this.switchbanji(app.globalData.banji1);
|
||
this.switchbanji(app.globalData.banji2);
|
||
this.switchbanji(app.globalData.banji3);
|
||
this.switchbanji(app.globalData.banji4);
|
||
this.switchbanji(app.globalData.banji5);
|
||
this.show();
|
||
this.setData({
|
||
disabled2: false
|
||
})
|
||
this.setData({
|
||
opacity2: 1
|
||
})
|
||
wx.showToast({
|
||
title: '统计成功',
|
||
icon: 'success',
|
||
duration: 2000
|
||
})
|
||
},
|
||
|
||
switchbanji: function(e) {
|
||
switch (e) {
|
||
case "1705112":
|
||
{
|
||
for (var i = 170511201; i <= 170511238; i++) { //112
|
||
var j = i.toString();
|
||
var info = wx.getStorageSync(j)
|
||
console.log(info)
|
||
switch (info) {
|
||
case "":
|
||
{
|
||
app.globalData.queqin.push(i);
|
||
this.data.querennum= this.data.querennum + 1
|
||
console.log(this.data.querennum)
|
||
}
|
||
break;
|
||
case "事假":
|
||
{
|
||
app.globalData.shijia.push(i);
|
||
this.data.shijianum = this.data.shijianum + 1
|
||
console.log(this.data.shijianum)
|
||
}
|
||
break;
|
||
case "病假":
|
||
{
|
||
app.globalData.bingjia.push(i);
|
||
this.data.bingjianum = this.data.bingjianum + 1
|
||
console.log(this.data.bingjianum)
|
||
}
|
||
break;
|
||
}
|
||
}
|
||
}
|
||
break;
|
||
case "1705113":
|
||
{
|
||
for (var i = 170511301; i <= 170511337; i++) { //113
|
||
var j = i.toString();
|
||
var info = wx.getStorageSync(j)
|
||
console.log(info)
|
||
switch (info) {
|
||
case "":
|
||
{
|
||
app.globalData.queqin.push(i);
|
||
this.data.querennum = this.data.querennum + 1
|
||
console.log(this.data.querennum)
|
||
}
|
||
break;
|
||
case "事假":
|
||
{
|
||
app.globalData.shijia.push(i);
|
||
this.data.shijianum = this.data.shijianum + 1
|
||
console.log(this.data.shijianum)
|
||
}
|
||
break;
|
||
case "病假":
|
||
{
|
||
app.globalData.bingjia.push(i);
|
||
this.data.bingjianum = this.data.bingjianum + 1
|
||
console.log(this.data.bingjianum)
|
||
}
|
||
break;
|
||
}
|
||
}
|
||
}
|
||
break;
|
||
case "1705114":
|
||
{
|
||
for (var i = 170511401; i <= 170511437; i++) { //114
|
||
var j = i.toString();
|
||
var info = wx.getStorageSync(j)
|
||
console.log(info)
|
||
switch (info) {
|
||
case "":
|
||
{
|
||
app.globalData.queqin.push(i);
|
||
this.data.querennum = this.data.querennum + 1
|
||
console.log(this.data.querennum)
|
||
}
|
||
break;
|
||
case "事假":
|
||
{
|
||
app.globalData.shijia.push(i);
|
||
this.data.shijianum = this.data.shijianum + 1
|
||
console.log(this.data.shijianum)
|
||
}
|
||
break;
|
||
case "病假":
|
||
{
|
||
app.globalData.bingjia.push(i);
|
||
this.data.bingjianum = this.data.bingjianum + 1
|
||
console.log(this.data.bingjianum)
|
||
}
|
||
break;
|
||
}
|
||
}
|
||
}
|
||
break;
|
||
case "1705115":
|
||
{
|
||
for (var i = 170511501; i <= 170511537; i++) { //115
|
||
var j = i.toString();
|
||
var info = wx.getStorageSync(j)
|
||
console.log(info)
|
||
switch (info) {
|
||
case "":
|
||
{
|
||
app.globalData.queqin.push(i);
|
||
this.data.querennum = this.data.querennum + 1
|
||
console.log(this.data.querennum)
|
||
}
|
||
break;
|
||
case "事假":
|
||
{
|
||
app.globalData.shijia.push(i);
|
||
this.data.shijianum = this.data.shijianum + 1
|
||
console.log(this.data.shijianum)
|
||
}
|
||
break;
|
||
case "病假":
|
||
{
|
||
app.globalData.bingjia.push(i);
|
||
this.data.bingjianum = this.data.bingjianum + 1
|
||
console.log(this.data.bingjianum)
|
||
}
|
||
break;
|
||
}
|
||
}
|
||
}
|
||
break;
|
||
case "1705116":
|
||
{
|
||
for (var i = 170511601; i <= 170511637; i++) { //116
|
||
var j = i.toString();
|
||
var info = wx.getStorageSync(j)
|
||
console.log(info)
|
||
switch (info) {
|
||
case "":
|
||
{
|
||
app.globalData.queqin.push(i);
|
||
this.data.querennum = this.data.querennum + 1
|
||
console.log(this.data.querennum)
|
||
}
|
||
break;
|
||
case "事假":
|
||
{
|
||
app.globalData.shijia.push(i);
|
||
this.data.shijianum = this.data.shijianum + 1
|
||
console.log(this.data.shijianum)
|
||
}
|
||
break;
|
||
case "病假":
|
||
{
|
||
app.globalData.bingjia.push(i);
|
||
this.data.bingjianum = this.data.bingjianum + 1
|
||
console.log(this.data.bingjianum)
|
||
}
|
||
break;
|
||
}
|
||
}
|
||
}
|
||
break;
|
||
case "1705117":
|
||
{
|
||
for (var i = 170511701; i <= 170511738; i++) { //117
|
||
var j = i.toString();
|
||
var info = wx.getStorageSync(j)
|
||
console.log(info)
|
||
switch (info) {
|
||
case "":
|
||
{
|
||
app.globalData.queqin.push(i);
|
||
this.data.querennum = this.data.querennum + 1
|
||
console.log(this.data.querennum)
|
||
}
|
||
break;
|
||
case "事假":
|
||
{
|
||
app.globalData.shijia.push(i);
|
||
this.data.shijianum = this.data.shijianum + 1
|
||
console.log(this.data.shijianum)
|
||
}
|
||
break;
|
||
case "病假":
|
||
{
|
||
app.globalData.bingjia.push(i);
|
||
this.data.bingjianum = this.data.bingjianum + 1
|
||
console.log(this.data.bingjianum)
|
||
}
|
||
break;
|
||
}
|
||
}
|
||
}
|
||
break;
|
||
case "1705211":
|
||
{
|
||
for (var i = 170521101; i <= 170521136; i++) { //211
|
||
var j = i.toString();
|
||
var info = wx.getStorageSync(j)
|
||
console.log(info)
|
||
switch (info) {
|
||
case "":
|
||
{
|
||
app.globalData.queqin.push(i);
|
||
this.data.querennum = this.data.querennum + 1
|
||
console.log(this.data.querennum)
|
||
}
|
||
break;
|
||
case "事假":
|
||
{
|
||
app.globalData.shijia.push(i);
|
||
this.data.shijianum = this.data.shijianum + 1
|
||
console.log(this.data.shijianum)
|
||
}
|
||
break;
|
||
case "病假":
|
||
{
|
||
app.globalData.bingjia.push(i);
|
||
this.data.bingjianum = this.data.bingjianum + 1
|
||
console.log(this.data.bingjianum)
|
||
}
|
||
break;
|
||
}
|
||
}
|
||
}
|
||
break;
|
||
case "1705212":
|
||
{
|
||
for (var i = 170521201; i <= 170521236; i++) { //212
|
||
var j = i.toString();
|
||
var info = wx.getStorageSync(j)
|
||
console.log(info)
|
||
switch (info) {
|
||
case "":
|
||
{
|
||
app.globalData.queqin.push(i);
|
||
this.data.querennum = this.data.querennum + 1
|
||
console.log(this.data.querennum)
|
||
}
|
||
break;
|
||
case "事假":
|
||
{
|
||
app.globalData.shijia.push(i);
|
||
this.data.shijianum = this.data.shijianum + 1
|
||
console.log(this.data.shijianum)
|
||
}
|
||
break;
|
||
case "病假":
|
||
{
|
||
app.globalData.bingjia.push(i);
|
||
this.data.bingjianum = this.data.bingjianum + 1
|
||
console.log(this.data.bingjianum)
|
||
}
|
||
break;
|
||
}
|
||
}
|
||
}
|
||
break;
|
||
case "1705213":
|
||
{
|
||
for (var i = 170521301; i <= 170521337; i++) { //213
|
||
var j = i.toString();
|
||
var info = wx.getStorageSync(j)
|
||
console.log(info)
|
||
switch (info) {
|
||
case "":
|
||
{
|
||
app.globalData.queqin.push(i);
|
||
this.data.querennum = this.data.querennum + 1
|
||
console.log(this.data.querennum)
|
||
}
|
||
break;
|
||
case "事假":
|
||
{
|
||
app.globalData.shijia.push(i);
|
||
this.data.shijianum = this.data.shijianum + 1
|
||
console.log(this.data.shijianum)
|
||
}
|
||
break;
|
||
case "病假":
|
||
{
|
||
app.globalData.bingjia.push(i);
|
||
this.data.bingjianum = this.data.bingjianum + 1
|
||
console.log(this.data.bingjianum)
|
||
}
|
||
break;
|
||
}
|
||
}
|
||
}
|
||
break;
|
||
case "1705122":
|
||
{
|
||
for (var i = 170512201; i <= 170512239; i++) { //122
|
||
var j = i.toString();
|
||
var info = wx.getStorageSync(j)
|
||
console.log(info)
|
||
switch (info) {
|
||
case "":
|
||
{
|
||
app.globalData.queqin.push(i);
|
||
this.data.querennum = this.data.querennum + 1
|
||
console.log(this.data.querennum)
|
||
}
|
||
break;
|
||
case "事假":
|
||
{
|
||
app.globalData.shijia.push(i);
|
||
this.data.shijianum = this.data.shijianum + 1
|
||
console.log(this.data.shijianum)
|
||
}
|
||
break;
|
||
case "病假":
|
||
{
|
||
app.globalData.bingjia.push(i);
|
||
this.data.bingjianum = this.data.bingjianum + 1
|
||
console.log(this.data.bingjianum)
|
||
}
|
||
break;
|
||
}
|
||
}
|
||
}
|
||
break;
|
||
case "1705121":
|
||
{
|
||
for (var i = 170512101; i <= 170512139; i++) { //121
|
||
var j = i.toString();
|
||
var info = wx.getStorageSync(j)
|
||
console.log(info)
|
||
switch (info) {
|
||
case "":
|
||
{
|
||
app.globalData.queqin.push(i);
|
||
this.data.querennum = this.data.querennum + 1
|
||
console.log(this.data.querennum)
|
||
}
|
||
break;
|
||
case "事假":
|
||
{
|
||
app.globalData.shijia.push(i);
|
||
this.data.shijianum = this.data.shijianum + 1
|
||
console.log(this.data.shijianum)
|
||
}
|
||
break;
|
||
case "病假":
|
||
{
|
||
app.globalData.bingjia.push(i);
|
||
this.data.bingjianum = this.data.bingjianum + 1
|
||
console.log(this.data.bingjianum)
|
||
}
|
||
break;
|
||
}
|
||
}
|
||
}
|
||
break;
|
||
case "1705221":
|
||
{
|
||
for (var i = 170522101; i <= 170522137; i++) { //221
|
||
var j = i.toString();
|
||
var info = wx.getStorageSync(j)
|
||
console.log(info)
|
||
switch (info) {
|
||
case "":
|
||
{
|
||
app.globalData.queqin.push(i);
|
||
this.data.querennum = this.data.querennum + 1
|
||
console.log(this.data.querennum)
|
||
}
|
||
break;
|
||
case "事假":
|
||
{
|
||
app.globalData.shijia.push(i);
|
||
this.data.shijianum = this.data.shijianum + 1
|
||
console.log(this.data.shijianum)
|
||
}
|
||
break;
|
||
case "病假":
|
||
{
|
||
app.globalData.bingjia.push(i);
|
||
this.data.bingjianum = this.data.bingjianum + 1
|
||
console.log(this.data.bingjianum)
|
||
}
|
||
break;
|
||
}
|
||
}
|
||
}
|
||
break;
|
||
case "1705222":
|
||
{
|
||
for (var i = 170522201; i <= 170522237; i++) { //222
|
||
var j = i.toString();
|
||
var info = wx.getStorageSync(j)
|
||
console.log(info)
|
||
switch (info) {
|
||
case "":
|
||
{
|
||
app.globalData.queqin.push(i);
|
||
this.data.querennum = this.data.querennum + 1
|
||
console.log(this.data.querennum)
|
||
}
|
||
break;
|
||
case "事假":
|
||
{
|
||
app.globalData.shijia.push(i);
|
||
this.data.shijianum = this.data.shijianum + 1
|
||
console.log(this.data.shijianum)
|
||
}
|
||
break;
|
||
case "病假":
|
||
{
|
||
app.globalData.bingjia.push(i);
|
||
this.data.bingjianum= this.data.bingjianum + 1
|
||
console.log(this.data.bingjianum)
|
||
}
|
||
break;
|
||
}
|
||
}
|
||
}
|
||
break;
|
||
}
|
||
},
|
||
|
||
show: function() {
|
||
var k = this.data.querennum;
|
||
|
||
for (var i = 0; i <= (k - 1); i++) {
|
||
console.log(app.globalData.queqin[i])
|
||
}
|
||
|
||
}
|
||
|
||
}) |