studyplus/manage/select/select.js
2018-10-03 13:05:05 +08:00

645 lines
18 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// 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])
}
}
})