Selaa lähdekoodia

'更新学生列表页搜索功能'

machinecat520 2 vuotta sitten
vanhempi
commit
1211dc0d59
1 muutettua tiedostoa jossa 646 lisäystä ja 52 poistoa
  1. 646 52
      pages/stuList/stuList.js

+ 646 - 52
pages/stuList/stuList.js

@@ -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() {