|
@@ -955,9 +955,7 @@ Page({
|
|
|
if (searchLists[0] && searchLists[1]) {
|
|
|
for (let i = 0; i < list.length; i++) {
|
|
|
for (let j = 0; j < list[i].length; j++) {
|
|
|
- // console.log('ok');
|
|
|
if (searchLists[2] == list[i][j].stuSex) {
|
|
|
- // console.log(list[i]);
|
|
|
newList.push(list[i])
|
|
|
this.setData({
|
|
|
list: newList
|
|
@@ -978,7 +976,6 @@ Page({
|
|
|
for (let i = 0; i < list.length; i++) {
|
|
|
for (let j = 0; j < list[i].length; j++) {
|
|
|
if (searchLists[2] == list[i][j].stuSex) {
|
|
|
- // console.log(list[i]);
|
|
|
newList.push(list[i])
|
|
|
this.setData({
|
|
|
list: newList
|
|
@@ -999,7 +996,6 @@ Page({
|
|
|
for (let i = 0; i < list.length; i++) {
|
|
|
for (let j = 0; j < list[i].length; j++) {
|
|
|
if (searchLists[2] == list[i][j].stuSex) {
|
|
|
- // console.log(list[i]);
|
|
|
newList.push(list[i])
|
|
|
this.setData({
|
|
|
list: newList
|
|
@@ -1022,7 +1018,6 @@ Page({
|
|
|
// 判断学生数组中是否有符合第二个筛选条件的信息
|
|
|
if (searchLists[2] == stuLists[i][j].stuSex) {
|
|
|
// 将满足条件的学生信息添加进新数组
|
|
|
- // console.log(list);
|
|
|
list.push(stuLists[i])
|
|
|
this.setData({
|
|
|
list
|
|
@@ -1030,8 +1025,6 @@ Page({
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- // console.log(this.data.list);
|
|
|
- // console.log(list);
|
|
|
if (!list.length) {
|
|
|
return
|
|
|
}
|
|
@@ -1046,9 +1039,7 @@ Page({
|
|
|
if (searchLists[0] && searchLists[1] && searchLists[2]) {
|
|
|
for (let i = 0; i < list.length; i++) {
|
|
|
for (let j = 0; j < list[i].length; j++) {
|
|
|
- // console.log('ok');
|
|
|
if (searchLists[3] == list[i][j].teachId) {
|
|
|
- // console.log(list[i]);
|
|
|
newList.push(list[i])
|
|
|
this.setData({
|
|
|
list: newList
|
|
@@ -1068,9 +1059,7 @@ Page({
|
|
|
let list = this.data.list
|
|
|
for (let i = 0; i < list.length; i++) {
|
|
|
for (let j = 0; j < list[i].length; j++) {
|
|
|
- // console.log('ok');
|
|
|
if (searchLists[3] == list[i][j].teachId) {
|
|
|
- // console.log(list[i]);
|
|
|
newList.push(list[i])
|
|
|
this.setData({
|
|
|
list: newList
|
|
@@ -1090,9 +1079,7 @@ Page({
|
|
|
let list = this.data.list
|
|
|
for (let i = 0; i < list.length; i++) {
|
|
|
for (let j = 0; j < list[i].length; j++) {
|
|
|
- // console.log('ok');
|
|
|
if (searchLists[3] == list[i][j].teachId) {
|
|
|
- // console.log(list[i]);
|
|
|
newList.push(list[i])
|
|
|
this.setData({
|
|
|
list: newList
|
|
@@ -1112,9 +1099,7 @@ Page({
|
|
|
let list = this.data.list
|
|
|
for (let i = 0; i < list.length; i++) {
|
|
|
for (let j = 0; j < list[i].length; j++) {
|
|
|
- // console.log('ok');
|
|
|
if (searchLists[3] == list[i][j].teachId) {
|
|
|
- // console.log(list[i]);
|
|
|
newList.push(list[i])
|
|
|
this.setData({
|
|
|
list: newList
|
|
@@ -1134,9 +1119,7 @@ Page({
|
|
|
let list = this.data.list
|
|
|
for (let i = 0; i < list.length; i++) {
|
|
|
for (let j = 0; j < list[i].length; j++) {
|
|
|
- // console.log('ok');
|
|
|
if (searchLists[3] == list[i][j].teachId) {
|
|
|
- // console.log(list[i]);
|
|
|
newList.push(list[i])
|
|
|
this.setData({
|
|
|
list: newList
|
|
@@ -1156,9 +1139,7 @@ Page({
|
|
|
let list = this.data.list
|
|
|
for (let i = 0; i < list.length; i++) {
|
|
|
for (let j = 0; j < list[i].length; j++) {
|
|
|
- // console.log('ok');
|
|
|
if (searchLists[3] == list[i][j].teachId) {
|
|
|
- // console.log(list[i]);
|
|
|
newList.push(list[i])
|
|
|
this.setData({
|
|
|
list: newList
|
|
@@ -1178,9 +1159,7 @@ Page({
|
|
|
let list = this.data.list
|
|
|
for (let i = 0; i < list.length; i++) {
|
|
|
for (let j = 0; j < list[i].length; j++) {
|
|
|
- // console.log('ok');
|
|
|
if (searchLists[3] == list[i][j].teachId) {
|
|
|
- // console.log(list[i]);
|
|
|
newList.push(list[i])
|
|
|
this.setData({
|
|
|
list: newList
|
|
@@ -1224,9 +1203,7 @@ Page({
|
|
|
if (searchLists[0] && searchLists[1] && searchLists[2] && searchLists[3]) {
|
|
|
for (let i = 0; i < list.length; i++) {
|
|
|
for (let j = 0; j < list[i].length; j++) {
|
|
|
- // console.log('ok');
|
|
|
if (searchLists[4] == list[i][j].teachEdu) {
|
|
|
- // console.log(list[i]);
|
|
|
newList.push(list[i])
|
|
|
this.setData({
|
|
|
list: newList
|
|
@@ -1246,9 +1223,7 @@ Page({
|
|
|
let list = this.data.list
|
|
|
for (let i = 0; i < list.length; i++) {
|
|
|
for (let j = 0; j < list[i].length; j++) {
|
|
|
- // console.log('ok');
|
|
|
if (searchLists[4] == list[i][j].teachEdu) {
|
|
|
- // console.log(list[i]);
|
|
|
newList.push(list[i])
|
|
|
this.setData({
|
|
|
list: newList
|
|
@@ -1268,9 +1243,7 @@ Page({
|
|
|
let list = this.data.list
|
|
|
for (let i = 0; i < list.length; i++) {
|
|
|
for (let j = 0; j < list[i].length; j++) {
|
|
|
- // console.log('ok');
|
|
|
if (searchLists[4] == list[i][j].teachEdu) {
|
|
|
- // console.log(list[i]);
|
|
|
newList.push(list[i])
|
|
|
this.setData({
|
|
|
list: newList
|
|
@@ -1290,9 +1263,7 @@ Page({
|
|
|
let list = this.data.list
|
|
|
for (let i = 0; i < list.length; i++) {
|
|
|
for (let j = 0; j < list[i].length; j++) {
|
|
|
- // console.log('ok');
|
|
|
if (searchLists[4] == list[i][j].teachEdu) {
|
|
|
- // console.log(list[i]);
|
|
|
newList.push(list[i])
|
|
|
this.setData({
|
|
|
list: newList
|
|
@@ -1312,9 +1283,7 @@ Page({
|
|
|
let list = this.data.list
|
|
|
for (let i = 0; i < list.length; i++) {
|
|
|
for (let j = 0; j < list[i].length; j++) {
|
|
|
- // console.log('ok');
|
|
|
if (searchLists[4] == list[i][j].teachEdu) {
|
|
|
- // console.log(list[i]);
|
|
|
newList.push(list[i])
|
|
|
this.setData({
|
|
|
list: newList
|
|
@@ -1334,9 +1303,7 @@ Page({
|
|
|
let list = this.data.list
|
|
|
for (let i = 0; i < list.length; i++) {
|
|
|
for (let j = 0; j < list[i].length; j++) {
|
|
|
- // console.log('ok');
|
|
|
if (searchLists[4] == list[i][j].teachEdu) {
|
|
|
- // console.log(list[i]);
|
|
|
newList.push(list[i])
|
|
|
this.setData({
|
|
|
list: newList
|
|
@@ -1356,9 +1323,7 @@ Page({
|
|
|
let list = this.data.list
|
|
|
for (let i = 0; i < list.length; i++) {
|
|
|
for (let j = 0; j < list[i].length; j++) {
|
|
|
- // console.log('ok');
|
|
|
if (searchLists[4] == list[i][j].teachEdu) {
|
|
|
- // console.log(list[i]);
|
|
|
newList.push(list[i])
|
|
|
this.setData({
|
|
|
list: newList
|
|
@@ -1378,9 +1343,7 @@ Page({
|
|
|
let list = this.data.list
|
|
|
for (let i = 0; i < list.length; i++) {
|
|
|
for (let j = 0; j < list[i].length; j++) {
|
|
|
- // console.log('ok');
|
|
|
if (searchLists[4] == list[i][j].teachEdu) {
|
|
|
- // console.log(list[i]);
|
|
|
newList.push(list[i])
|
|
|
this.setData({
|
|
|
list: newList
|
|
@@ -1400,9 +1363,7 @@ Page({
|
|
|
let list = this.data.list
|
|
|
for (let i = 0; i < list.length; i++) {
|
|
|
for (let j = 0; j < list[i].length; j++) {
|
|
|
- // console.log('ok');
|
|
|
if (searchLists[4] == list[i][j].teachEdu) {
|
|
|
- // console.log(list[i]);
|
|
|
newList.push(list[i])
|
|
|
this.setData({
|
|
|
list: newList
|
|
@@ -1422,9 +1383,7 @@ Page({
|
|
|
let list = this.data.list
|
|
|
for (let i = 0; i < list.length; i++) {
|
|
|
for (let j = 0; j < list[i].length; j++) {
|
|
|
- // console.log('ok');
|
|
|
if (searchLists[4] == list[i][j].teachEdu) {
|
|
|
- // console.log(list[i]);
|
|
|
newList.push(list[i])
|
|
|
this.setData({
|
|
|
list: newList
|
|
@@ -1444,9 +1403,7 @@ Page({
|
|
|
let list = this.data.list
|
|
|
for (let i = 0; i < list.length; i++) {
|
|
|
for (let j = 0; j < list[i].length; j++) {
|
|
|
- // console.log('ok');
|
|
|
if (searchLists[4] == list[i][j].teachEdu) {
|
|
|
- // console.log(list[i]);
|
|
|
newList.push(list[i])
|
|
|
this.setData({
|
|
|
list: newList
|
|
@@ -1466,9 +1423,7 @@ Page({
|
|
|
let list = this.data.list
|
|
|
for (let i = 0; i < list.length; i++) {
|
|
|
for (let j = 0; j < list[i].length; j++) {
|
|
|
- // console.log('ok');
|
|
|
if (searchLists[4] == list[i][j].teachEdu) {
|
|
|
- // console.log(list[i]);
|
|
|
newList.push(list[i])
|
|
|
this.setData({
|
|
|
list: newList
|
|
@@ -1488,9 +1443,7 @@ Page({
|
|
|
let list = this.data.list
|
|
|
for (let i = 0; i < list.length; i++) {
|
|
|
for (let j = 0; j < list[i].length; j++) {
|
|
|
- // console.log('ok');
|
|
|
if (searchLists[4] == list[i][j].teachEdu) {
|
|
|
- // console.log(list[i]);
|
|
|
newList.push(list[i])
|
|
|
this.setData({
|
|
|
list: newList
|
|
@@ -1510,9 +1463,7 @@ Page({
|
|
|
let list = this.data.list
|
|
|
for (let i = 0; i < list.length; i++) {
|
|
|
for (let j = 0; j < list[i].length; j++) {
|
|
|
- // console.log('ok');
|
|
|
if (searchLists[4] == list[i][j].teachEdu) {
|
|
|
- // console.log(list[i]);
|
|
|
newList.push(list[i])
|
|
|
this.setData({
|
|
|
list: newList
|
|
@@ -1532,9 +1483,7 @@ Page({
|
|
|
let list = this.data.list
|
|
|
for (let i = 0; i < list.length; i++) {
|
|
|
for (let j = 0; j < list[i].length; j++) {
|
|
|
- // console.log('ok');
|
|
|
if (searchLists[4] == list[i][j].teachEdu) {
|
|
|
- // console.log(list[i]);
|
|
|
newList.push(list[i])
|
|
|
this.setData({
|
|
|
list: newList
|
|
@@ -1569,7 +1518,652 @@ Page({
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- },
|
|
|
+ // 当第六个筛选值不为空时,判断第六个筛选值是否符合要求
|
|
|
+ if (searchLists[5]) {
|
|
|
+ let flag = false
|
|
|
+ let newList = []
|
|
|
+ let list = this.data.list
|
|
|
+ // 当第一个、第二个、第三个、第四个、第五个筛选值同时存在时
|
|
|
+ if (searchLists[0] && searchLists[1] && searchLists[2] && searchLists[3] && searchLists[4]) {
|
|
|
+ for (let i = 0; i < list.length; i++) {
|
|
|
+ for (let j = 0; j < list[i].length; j++) {
|
|
|
+ if (searchLists[5] == list[i][j].teachSex) {
|
|
|
+ newList.push(list[i])
|
|
|
+ this.setData({
|
|
|
+ list: newList
|
|
|
+ })
|
|
|
+ flag = true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!flag) {
|
|
|
+ this.setData({
|
|
|
+ list: []
|
|
|
+ })
|
|
|
+ return
|
|
|
+ }
|
|
|
+ } else if (searchLists[0] && searchLists[1] && searchLists[2] && searchLists[3] && !searchLists[4]) {
|
|
|
+ // 当第一个、第二个、第三个、第四个筛选值存在,第五个筛选值不存在时
|
|
|
+ let list = this.data.list
|
|
|
+ for (let i = 0; i < list.length; i++) {
|
|
|
+ for (let j = 0; j < list[i].length; j++) {
|
|
|
+ if (searchLists[5] == list[i][j].teachSex) {
|
|
|
+ newList.push(list[i])
|
|
|
+ this.setData({
|
|
|
+ list: newList
|
|
|
+ })
|
|
|
+ flag = true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!flag) {
|
|
|
+ this.setData({
|
|
|
+ list: []
|
|
|
+ })
|
|
|
+ return
|
|
|
+ }
|
|
|
+ } else if (searchLists[0] && searchLists[1] && searchLists[2] && !searchLists[3] && searchLists[4]) {
|
|
|
+ // 当第一个、第二个、第三个、第五个筛选值存在,第四个筛选值不存在时
|
|
|
+ let list = this.data.list
|
|
|
+ for (let i = 0; i < list.length; i++) {
|
|
|
+ for (let j = 0; j < list[i].length; j++) {
|
|
|
+ if (searchLists[5] == list[i][j].teachSex) {
|
|
|
+ newList.push(list[i])
|
|
|
+ this.setData({
|
|
|
+ list: newList
|
|
|
+ })
|
|
|
+ flag = true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!flag) {
|
|
|
+ this.setData({
|
|
|
+ list: []
|
|
|
+ })
|
|
|
+ return
|
|
|
+ }
|
|
|
+ } else if (searchLists[0] && searchLists[1] && !searchLists[2] && searchLists[3] && searchLists[4]) {
|
|
|
+ // 当第一个、第二个、第四个、第五个筛选值存在,第三个筛选值不存在时
|
|
|
+ let list = this.data.list
|
|
|
+ for (let i = 0; i < list.length; i++) {
|
|
|
+ for (let j = 0; j < list[i].length; j++) {
|
|
|
+ if (searchLists[5] == list[i][j].teachSex) {
|
|
|
+ newList.push(list[i])
|
|
|
+ this.setData({
|
|
|
+ list: newList
|
|
|
+ })
|
|
|
+ flag = true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!flag) {
|
|
|
+ this.setData({
|
|
|
+ list: []
|
|
|
+ })
|
|
|
+ return
|
|
|
+ }
|
|
|
+ } else if (searchLists[0] && !searchLists[1] && searchLists[2] && searchLists[3] && searchLists[4]) {
|
|
|
+ // 当第一个、第三个、第四个、第五个筛选值存在,第二个筛选值不存在时
|
|
|
+ let list = this.data.list
|
|
|
+ for (let i = 0; i < list.length; i++) {
|
|
|
+ for (let j = 0; j < list[i].length; j++) {
|
|
|
+ if (searchLists[5] == list[i][j].teachSex) {
|
|
|
+ newList.push(list[i])
|
|
|
+ this.setData({
|
|
|
+ list: newList
|
|
|
+ })
|
|
|
+ flag = true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!flag) {
|
|
|
+ this.setData({
|
|
|
+ list: []
|
|
|
+ })
|
|
|
+ return
|
|
|
+ }
|
|
|
+ } else if (!searchLists[0] && searchLists[1] && searchLists[2] && searchLists[3] && searchLists[4]) {
|
|
|
+ // 当第二个、第三个、第四个、第五个筛选值存在,第一个筛选值不存在时
|
|
|
+ let list = this.data.list
|
|
|
+ for (let i = 0; i < list.length; i++) {
|
|
|
+ for (let j = 0; j < list[i].length; j++) {
|
|
|
+ if (searchLists[5] == list[i][j].teachSex) {
|
|
|
+ newList.push(list[i])
|
|
|
+ this.setData({
|
|
|
+ list: newList
|
|
|
+ })
|
|
|
+ flag = true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!flag) {
|
|
|
+ this.setData({
|
|
|
+ list: []
|
|
|
+ })
|
|
|
+ return
|
|
|
+ }
|
|
|
+ } else if (searchLists[0] && searchLists[1] && searchLists[2] && !searchLists[3] && !searchLists[4]) {
|
|
|
+ // 当第一个、第二个、第三个筛选值存在,第四个、第五个筛选值不存在时
|
|
|
+ let list = this.data.list
|
|
|
+ for (let i = 0; i < list.length; i++) {
|
|
|
+ for (let j = 0; j < list[i].length; j++) {
|
|
|
+ if (searchLists[5] == list[i][j].teachSex) {
|
|
|
+ newList.push(list[i])
|
|
|
+ this.setData({
|
|
|
+ list: newList
|
|
|
+ })
|
|
|
+ flag = true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!flag) {
|
|
|
+ this.setData({
|
|
|
+ list: []
|
|
|
+ })
|
|
|
+ return
|
|
|
+ }
|
|
|
+ } else if (searchLists[0] && searchLists[1] && !searchLists[2] && searchLists[3] && !searchLists[4]) {
|
|
|
+ // 当第一个、第二个、第四个筛选值存在,第三个、第五个筛选值不存在时
|
|
|
+ let list = this.data.list
|
|
|
+ for (let i = 0; i < list.length; i++) {
|
|
|
+ for (let j = 0; j < list[i].length; j++) {
|
|
|
+ if (searchLists[5] == list[i][j].teachSex) {
|
|
|
+ newList.push(list[i])
|
|
|
+ this.setData({
|
|
|
+ list: newList
|
|
|
+ })
|
|
|
+ flag = true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!flag) {
|
|
|
+ this.setData({
|
|
|
+ list: []
|
|
|
+ })
|
|
|
+ return
|
|
|
+ }
|
|
|
+ } else if (searchLists[0] && !searchLists[1] && searchLists[2] && searchLists[3] && !searchLists[4]) {
|
|
|
+ // 当第一个、第三个、第四个筛选值存在,第二个、第五个筛选值不存在时
|
|
|
+ let list = this.data.list
|
|
|
+ for (let i = 0; i < list.length; i++) {
|
|
|
+ for (let j = 0; j < list[i].length; j++) {
|
|
|
+ if (searchLists[5] == list[i][j].teachSex) {
|
|
|
+ newList.push(list[i])
|
|
|
+ this.setData({
|
|
|
+ list: newList
|
|
|
+ })
|
|
|
+ flag = true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!flag) {
|
|
|
+ this.setData({
|
|
|
+ list: []
|
|
|
+ })
|
|
|
+ return
|
|
|
+ }
|
|
|
+ } else if (!searchLists[0] && searchLists[1] && searchLists[2] && searchLists[3] && !searchLists[4]) {
|
|
|
+ // 当第二个、第三个、第四个筛选值存在,第一个、第五个筛选值不存在时
|
|
|
+ let list = this.data.list
|
|
|
+ for (let i = 0; i < list.length; i++) {
|
|
|
+ for (let j = 0; j < list[i].length; j++) {
|
|
|
+ if (searchLists[5] == list[i][j].teachSex) {
|
|
|
+ newList.push(list[i])
|
|
|
+ this.setData({
|
|
|
+ list: newList
|
|
|
+ })
|
|
|
+ flag = true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!flag) {
|
|
|
+ this.setData({
|
|
|
+ list: []
|
|
|
+ })
|
|
|
+ return
|
|
|
+ }
|
|
|
+ } else if (searchLists[0] && searchLists[1] && !searchLists[2] && !searchLists[3] && searchLists[4]) {
|
|
|
+ // 当第一个、第二个、第五个筛选值存在,第三个、第四个筛选值不存在时
|
|
|
+ let list = this.data.list
|
|
|
+ for (let i = 0; i < list.length; i++) {
|
|
|
+ for (let j = 0; j < list[i].length; j++) {
|
|
|
+ if (searchLists[5] == list[i][j].teachSex) {
|
|
|
+ newList.push(list[i])
|
|
|
+ this.setData({
|
|
|
+ list: newList
|
|
|
+ })
|
|
|
+ flag = true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!flag) {
|
|
|
+ this.setData({
|
|
|
+ list: []
|
|
|
+ })
|
|
|
+ return
|
|
|
+ }
|
|
|
+ } else if (searchLists[0] && !searchLists[1] && searchLists[2] && !searchLists[3] && searchLists[4]) {
|
|
|
+ // 当第一个、第三个、第五个筛选值存在,第二个、第四个筛选值不存在时
|
|
|
+ let list = this.data.list
|
|
|
+ for (let i = 0; i < list.length; i++) {
|
|
|
+ for (let j = 0; j < list[i].length; j++) {
|
|
|
+ if (searchLists[5] == list[i][j].teachSex) {
|
|
|
+ newList.push(list[i])
|
|
|
+ this.setData({
|
|
|
+ list: newList
|
|
|
+ })
|
|
|
+ flag = true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!flag) {
|
|
|
+ this.setData({
|
|
|
+ list: []
|
|
|
+ })
|
|
|
+ return
|
|
|
+ }
|
|
|
+ } else if (!searchLists[0] && searchLists[1] && searchLists[2] && !searchLists[3] && searchLists[4]) {
|
|
|
+ // 当第二个、第三个、第五个筛选值存在,第一个、第四个筛选值不存在时
|
|
|
+ let list = this.data.list
|
|
|
+ for (let i = 0; i < list.length; i++) {
|
|
|
+ for (let j = 0; j < list[i].length; j++) {
|
|
|
+ if (searchLists[5] == list[i][j].teachSex) {
|
|
|
+ newList.push(list[i])
|
|
|
+ this.setData({
|
|
|
+ list: newList
|
|
|
+ })
|
|
|
+ flag = true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!flag) {
|
|
|
+ this.setData({
|
|
|
+ list: []
|
|
|
+ })
|
|
|
+ return
|
|
|
+ }
|
|
|
+ } else if (searchLists[0] && !searchLists[1] && !searchLists[2] && searchLists[3] && searchLists[4]) {
|
|
|
+ // 当第一个、第四个、第五个筛选值存在,第二个、第三个筛选值不存在时
|
|
|
+ let list = this.data.list
|
|
|
+ for (let i = 0; i < list.length; i++) {
|
|
|
+ for (let j = 0; j < list[i].length; j++) {
|
|
|
+ if (searchLists[5] == list[i][j].teachSex) {
|
|
|
+ newList.push(list[i])
|
|
|
+ this.setData({
|
|
|
+ list: newList
|
|
|
+ })
|
|
|
+ flag = true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!flag) {
|
|
|
+ this.setData({
|
|
|
+ list: []
|
|
|
+ })
|
|
|
+ return
|
|
|
+ }
|
|
|
+ } else if (!searchLists[0] && searchLists[1] && !searchLists[2] && searchLists[3] && searchLists[4]) {
|
|
|
+ // 当第二个、第四个、第五个筛选值存在,第一个、第三个筛选值不存在时
|
|
|
+ let list = this.data.list
|
|
|
+ for (let i = 0; i < list.length; i++) {
|
|
|
+ for (let j = 0; j < list[i].length; j++) {
|
|
|
+ if (searchLists[5] == list[i][j].teachSex) {
|
|
|
+ newList.push(list[i])
|
|
|
+ this.setData({
|
|
|
+ list: newList
|
|
|
+ })
|
|
|
+ flag = true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!flag) {
|
|
|
+ this.setData({
|
|
|
+ list: []
|
|
|
+ })
|
|
|
+ return
|
|
|
+ }
|
|
|
+ } else if (!searchLists[0] && !searchLists[1] && searchLists[2] && searchLists[3] && searchLists[4]) {
|
|
|
+ // 当第三个、第四个、第五个筛选值存在,第一个、第二个筛选值不存在时
|
|
|
+ let list = this.data.list
|
|
|
+ for (let i = 0; i < list.length; i++) {
|
|
|
+ for (let j = 0; j < list[i].length; j++) {
|
|
|
+ if (searchLists[5] == list[i][j].teachSex) {
|
|
|
+ newList.push(list[i])
|
|
|
+ this.setData({
|
|
|
+ list: newList
|
|
|
+ })
|
|
|
+ flag = true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!flag) {
|
|
|
+ this.setData({
|
|
|
+ list: []
|
|
|
+ })
|
|
|
+ return
|
|
|
+ }
|
|
|
+ } else if (searchLists[0] && searchLists[1] && !searchLists[2] && !searchLists[3] && !searchLists[4]) {
|
|
|
+ // 当第一个、第二个筛选值存在,第三个、第四个、第五个筛选值不存在时
|
|
|
+ let list = this.data.list
|
|
|
+ for (let i = 0; i < list.length; i++) {
|
|
|
+ for (let j = 0; j < list[i].length; j++) {
|
|
|
+ if (searchLists[5] == list[i][j].teachSex) {
|
|
|
+ newList.push(list[i])
|
|
|
+ this.setData({
|
|
|
+ list: newList
|
|
|
+ })
|
|
|
+ flag = true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!flag) {
|
|
|
+ this.setData({
|
|
|
+ list: []
|
|
|
+ })
|
|
|
+ return
|
|
|
+ }
|
|
|
+ } else if (searchLists[0] && !searchLists[1] && searchLists[2] && !searchLists[3] && !searchLists[4]) {
|
|
|
+ // 当第一个、第三个筛选值存在,第二个、第四个、第五个筛选值不存在时
|
|
|
+ let list = this.data.list
|
|
|
+ for (let i = 0; i < list.length; i++) {
|
|
|
+ for (let j = 0; j < list[i].length; j++) {
|
|
|
+ if (searchLists[5] == list[i][j].teachSex) {
|
|
|
+ newList.push(list[i])
|
|
|
+ this.setData({
|
|
|
+ list: newList
|
|
|
+ })
|
|
|
+ flag = true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!flag) {
|
|
|
+ this.setData({
|
|
|
+ list: []
|
|
|
+ })
|
|
|
+ return
|
|
|
+ }
|
|
|
+ } else if (!searchLists[0] && searchLists[1] && searchLists[2] && !searchLists[3] && !searchLists[4]) {
|
|
|
+ // 当第二个、第三个筛选值存在,第一个、第四个、第五个筛选值不存在时
|
|
|
+ let list = this.data.list
|
|
|
+ for (let i = 0; i < list.length; i++) {
|
|
|
+ for (let j = 0; j < list[i].length; j++) {
|
|
|
+ if (searchLists[5] == list[i][j].teachSex) {
|
|
|
+ newList.push(list[i])
|
|
|
+ this.setData({
|
|
|
+ list: newList
|
|
|
+ })
|
|
|
+ flag = true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!flag) {
|
|
|
+ this.setData({
|
|
|
+ list: []
|
|
|
+ })
|
|
|
+ return
|
|
|
+ }
|
|
|
+ } else if (searchLists[0] && !searchLists[1] && !searchLists[2] && searchLists[3] && !searchLists[4]) {
|
|
|
+ // 当第一个、第四个筛选值存在,第二个、第三个、第五个筛选值不存在时
|
|
|
+ let list = this.data.list
|
|
|
+ for (let i = 0; i < list.length; i++) {
|
|
|
+ for (let j = 0; j < list[i].length; j++) {
|
|
|
+ if (searchLists[5] == list[i][j].teachSex) {
|
|
|
+ newList.push(list[i])
|
|
|
+ this.setData({
|
|
|
+ list: newList
|
|
|
+ })
|
|
|
+ flag = true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!flag) {
|
|
|
+ this.setData({
|
|
|
+ list: []
|
|
|
+ })
|
|
|
+ return
|
|
|
+ }
|
|
|
+ } else if (!searchLists[0] && searchLists[1] && !searchLists[2] && searchLists[3] && !searchLists[4]) {
|
|
|
+ // 当第二个、第四个筛选值存在,第一个、第三个、第五个筛选值不存在时
|
|
|
+ let list = this.data.list
|
|
|
+ for (let i = 0; i < list.length; i++) {
|
|
|
+ for (let j = 0; j < list[i].length; j++) {
|
|
|
+ if (searchLists[5] == list[i][j].teachSex) {
|
|
|
+ newList.push(list[i])
|
|
|
+ this.setData({
|
|
|
+ list: newList
|
|
|
+ })
|
|
|
+ flag = true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!flag) {
|
|
|
+ this.setData({
|
|
|
+ list: []
|
|
|
+ })
|
|
|
+ return
|
|
|
+ }
|
|
|
+ } else if (!searchLists[0] && !searchLists[1] && searchLists[2] && searchLists[3] && !searchLists[4]) {
|
|
|
+ // 当第三个、第四个筛选值存在,第一个、第二个、第五个筛选值不存在时
|
|
|
+ let list = this.data.list
|
|
|
+ for (let i = 0; i < list.length; i++) {
|
|
|
+ for (let j = 0; j < list[i].length; j++) {
|
|
|
+ if (searchLists[5] == list[i][j].teachSex) {
|
|
|
+ newList.push(list[i])
|
|
|
+ this.setData({
|
|
|
+ list: newList
|
|
|
+ })
|
|
|
+ flag = true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!flag) {
|
|
|
+ this.setData({
|
|
|
+ list: []
|
|
|
+ })
|
|
|
+ return
|
|
|
+ }
|
|
|
+ } else if (searchLists[0] && !searchLists[1] && !searchLists[2] && !searchLists[3] && searchLists[4]) {
|
|
|
+ // 当第一个、第五个筛选值存在,第二个、第三个、第四个筛选值不存在时
|
|
|
+ let list = this.data.list
|
|
|
+ for (let i = 0; i < list.length; i++) {
|
|
|
+ for (let j = 0; j < list[i].length; j++) {
|
|
|
+ if (searchLists[5] == list[i][j].teachSex) {
|
|
|
+ newList.push(list[i])
|
|
|
+ this.setData({
|
|
|
+ list: newList
|
|
|
+ })
|
|
|
+ flag = true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!flag) {
|
|
|
+ this.setData({
|
|
|
+ list: []
|
|
|
+ })
|
|
|
+ return
|
|
|
+ }
|
|
|
+ } else if (!searchLists[0] && searchLists[1] && !searchLists[2] && !searchLists[3] && searchLists[4]) {
|
|
|
+ // 当第二个、第五个筛选值存在,第一个、第三个、第四个筛选值不存在时
|
|
|
+ let list = this.data.list
|
|
|
+ for (let i = 0; i < list.length; i++) {
|
|
|
+ for (let j = 0; j < list[i].length; j++) {
|
|
|
+ if (searchLists[5] == list[i][j].teachSex) {
|
|
|
+ newList.push(list[i])
|
|
|
+ this.setData({
|
|
|
+ list: newList
|
|
|
+ })
|
|
|
+ flag = true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!flag) {
|
|
|
+ this.setData({
|
|
|
+ list: []
|
|
|
+ })
|
|
|
+ return
|
|
|
+ }
|
|
|
+ } else if (!searchLists[0] && !searchLists[1] && searchLists[2] && !searchLists[3] && searchLists[4]) {
|
|
|
+ // 当第三个、第五个筛选值存在,第一个、第二个、第四个筛选值不存在时
|
|
|
+ let list = this.data.list
|
|
|
+ for (let i = 0; i < list.length; i++) {
|
|
|
+ for (let j = 0; j < list[i].length; j++) {
|
|
|
+ if (searchLists[5] == list[i][j].teachSex) {
|
|
|
+ newList.push(list[i])
|
|
|
+ this.setData({
|
|
|
+ list: newList
|
|
|
+ })
|
|
|
+ flag = true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!flag) {
|
|
|
+ this.setData({
|
|
|
+ list: []
|
|
|
+ })
|
|
|
+ return
|
|
|
+ }
|
|
|
+ } else if (!searchLists[0] && !searchLists[1] && !searchLists[2] && searchLists[3] && searchLists[4]) {
|
|
|
+ // 当第四个、第五个筛选值存在,第一个、第二个、第三个筛选值不存在时
|
|
|
+ let list = this.data.list
|
|
|
+ for (let i = 0; i < list.length; i++) {
|
|
|
+ for (let j = 0; j < list[i].length; j++) {
|
|
|
+ if (searchLists[5] == list[i][j].teachSex) {
|
|
|
+ newList.push(list[i])
|
|
|
+ this.setData({
|
|
|
+ list: newList
|
|
|
+ })
|
|
|
+ flag = true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!flag) {
|
|
|
+ this.setData({
|
|
|
+ list: []
|
|
|
+ })
|
|
|
+ return
|
|
|
+ }
|
|
|
+ } else if (searchLists[0] && !searchLists[1] && !searchLists[2] && !searchLists[3] && !searchLists[4]) {
|
|
|
+ // 当第一个筛选值存在,第二个、第三个、第四个、第五个筛选值不存在时
|
|
|
+ let list = this.data.list
|
|
|
+ for (let i = 0; i < list.length; i++) {
|
|
|
+ for (let j = 0; j < list[i].length; j++) {
|
|
|
+ if (searchLists[5] == list[i][j].teachSex) {
|
|
|
+ newList.push(list[i])
|
|
|
+ this.setData({
|
|
|
+ list: newList
|
|
|
+ })
|
|
|
+ flag = true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!flag) {
|
|
|
+ this.setData({
|
|
|
+ list: []
|
|
|
+ })
|
|
|
+ return
|
|
|
+ }
|
|
|
+ } else if (!searchLists[0] && searchLists[1] && !searchLists[2] && !searchLists[3] && !searchLists[4]) {
|
|
|
+ // 当第二个筛选值存在,第一个、第三个、第四个、第五个筛选值不存在时
|
|
|
+ let list = this.data.list
|
|
|
+ for (let i = 0; i < list.length; i++) {
|
|
|
+ for (let j = 0; j < list[i].length; j++) {
|
|
|
+ if (searchLists[5] == list[i][j].teachSex) {
|
|
|
+ newList.push(list[i])
|
|
|
+ this.setData({
|
|
|
+ list: newList
|
|
|
+ })
|
|
|
+ flag = true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!flag) {
|
|
|
+ this.setData({
|
|
|
+ list: []
|
|
|
+ })
|
|
|
+ return
|
|
|
+ }
|
|
|
+ } else if (!searchLists[0] && !searchLists[1] && searchLists[2] && !searchLists[3] && !searchLists[4]) {
|
|
|
+ // 当第三个筛选值存在,第一个、第二个、第四个、第五个筛选值不存在时
|
|
|
+ let list = this.data.list
|
|
|
+ for (let i = 0; i < list.length; i++) {
|
|
|
+ for (let j = 0; j < list[i].length; j++) {
|
|
|
+ if (searchLists[5] == list[i][j].teachSex) {
|
|
|
+ newList.push(list[i])
|
|
|
+ this.setData({
|
|
|
+ list: newList
|
|
|
+ })
|
|
|
+ flag = true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!flag) {
|
|
|
+ this.setData({
|
|
|
+ list: []
|
|
|
+ })
|
|
|
+ return
|
|
|
+ }
|
|
|
+ } else if (!searchLists[0] && !searchLists[1] && !searchLists[2] && searchLists[3] && !searchLists[4]) {
|
|
|
+ // 当第四个筛选值存在,第一个、第二个、第三个、第五个筛选值不存在时
|
|
|
+ let list = this.data.list
|
|
|
+ for (let i = 0; i < list.length; i++) {
|
|
|
+ for (let j = 0; j < list[i].length; j++) {
|
|
|
+ if (searchLists[5] == list[i][j].teachSex) {
|
|
|
+ newList.push(list[i])
|
|
|
+ this.setData({
|
|
|
+ list: newList
|
|
|
+ })
|
|
|
+ flag = true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!flag) {
|
|
|
+ this.setData({
|
|
|
+ list: []
|
|
|
+ })
|
|
|
+ return
|
|
|
+ }
|
|
|
+ } else if (!searchLists[0] && !searchLists[1] && !searchLists[2] && !searchLists[3] && searchLists[4]) {
|
|
|
+ // 当第五个筛选值存在,第一个、第二个、第三个、第四个筛选值不存在时
|
|
|
+ let list = this.data.list
|
|
|
+ for (let i = 0; i < list.length; i++) {
|
|
|
+ for (let j = 0; j < list[i].length; j++) {
|
|
|
+ if (searchLists[5] == list[i][j].teachSex) {
|
|
|
+ newList.push(list[i])
|
|
|
+ this.setData({
|
|
|
+ list: newList
|
|
|
+ })
|
|
|
+ flag = true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!flag) {
|
|
|
+ this.setData({
|
|
|
+ list: []
|
|
|
+ })
|
|
|
+ return
|
|
|
+ }
|
|
|
+ } else if (!searchLists[0] && !searchLists[1] && !searchLists[2] && !searchLists[3] && !searchLists[4]) {
|
|
|
+ // 当前五个筛选值都不存在时
|
|
|
+ let list = this.data.list
|
|
|
+ for (let i = 0; i < stuLists.length; i++) {
|
|
|
+ for (let j = 0; j < stuLists[i].length; j++) {
|
|
|
+ // 判断学生数组中是否有符合第二个筛选条件的信息
|
|
|
+ if (searchLists[5] == stuLists[i][j].teachSex) {
|
|
|
+ // 将满足条件的学生信息添加进新数组
|
|
|
+ list.push(stuLists[i])
|
|
|
+ this.setData({
|
|
|
+ list
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!list.length) {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+
|
|
|
|
|
|
// 清除选择按钮
|
|
|
clearOptions() {
|