Bladeren bron

'完成教师列表页查询功能'

machinecat520 2 jaren geleden
bovenliggende
commit
0cfb56f7b5
4 gewijzigde bestanden met toevoegingen van 1742 en 167 verwijderingen
  1. 180 121
      pages/stuList/stuList.js
  2. 2 0
      pages/stuList/stuList.wxml
  3. 1559 46
      pages/teacherList/teacherList.js
  4. 1 0
      pages/teacherList/teacherList.wxss

+ 180 - 121
pages/stuList/stuList.js

@@ -583,7 +583,8 @@ Page({
         searchLists[0] = ''
         this.setData({
             courseDetailChosed: '',
-            searchLists
+            showCourse: false,
+            showCourseDetail: false
         })
     },
 
@@ -624,7 +625,7 @@ Page({
         searchLists[1] = ''
         this.setData({
             teachPositionChosed: '',
-            searchLists
+            showTeachPosition: false
         })
     },
 
@@ -665,7 +666,7 @@ Page({
         searchLists[2] = ''
         this.setData({
             stuSexChosed: '',
-            searchLists
+            showSexList: false
         })
     },
 
@@ -707,7 +708,7 @@ Page({
         searchLists[3] = ''
         this.setData({
             teachTypeChosed: '',
-            searchLists
+            showTeachType: false
         })
     },
 
@@ -747,7 +748,7 @@ Page({
         searchLists[4] = ''
         this.setData({
             teachEduChosed: '',
-            searchLists
+            showTeachEdu: false
         })
     },
 
@@ -787,7 +788,7 @@ Page({
         searchLists[5] = ''
         this.setData({
             teachSexChosed: '',
-            searchLists
+            showTeachSex: false
         })
     },
 
@@ -828,7 +829,7 @@ Page({
         searchLists[6] = ''
         this.setData({
             teachImgChosed: '',
-            searchLists
+            showTeachImg: false
         })
     },
 
@@ -924,8 +925,9 @@ Page({
                 }
                 // console.log(this.data.list);
                 // console.log(list);
-            } else if (!searchLists[0]) {
-                // 当其他筛选值都为空时,则在学员数组中查找是否有符合条件的信息
+            }
+            // 当其他筛选值都为空时,则在学员数组中查找是否有符合条件的信息
+            else if (!searchLists[0]) {
                 for (let i = 0; i < stuLists.length; i++) {
                     for (let j = 0; j < stuLists[i].length; j++) {
                         // 判断学生数组中是否有符合第二个筛选条件的信息
@@ -970,8 +972,9 @@ Page({
                     })
                     return
                 }
-            } else if (searchLists[0] && !searchLists[1]) {
-                // 当第一个筛选值存在,第二个筛选值不存在时
+            }
+            // 当第一个筛选值存在,第二个筛选值不存在时
+            else if (searchLists[0] && !searchLists[1]) {
                 let list = this.data.list
                 for (let i = 0; i < list.length; i++) {
                     for (let j = 0; j < list[i].length; j++) {
@@ -990,8 +993,9 @@ Page({
                     })
                     return
                 }
-            } else if (!searchLists[0] && searchLists[1]) {
-                // 当第一个筛选值不存在,第二个筛选值存在时
+            }
+            // 当第一个筛选值不存在,第二个筛选值存在时
+            else if (!searchLists[0] && searchLists[1]) {
                 let list = this.data.list
                 for (let i = 0; i < list.length; i++) {
                     for (let j = 0; j < list[i].length; j++) {
@@ -1010,8 +1014,9 @@ Page({
                     })
                     return
                 }
-            } else if (!searchLists[0] && !searchLists[1]) {
-                // 当第一个、第二个筛选值都为空时,则在学员数组中查找是否有符合条件的信息
+            }
+            // 当第一个、第二个筛选值都为空时,则在学员数组中查找是否有符合条件的信息
+            else if (!searchLists[0] && !searchLists[1]) {
                 let list = this.data.list
                 for (let i = 0; i < stuLists.length; i++) {
                     for (let j = 0; j < stuLists[i].length; j++) {
@@ -1054,8 +1059,9 @@ Page({
                     })
                     return
                 }
-            } else if (searchLists[0] && searchLists[1] && !searchLists[2]) {
-                // 当第一个、第二个筛选值存在,第三个筛选值不存在时
+            }
+            // 当第一个、第二个筛选值存在,第三个筛选值不存在时
+            else if (searchLists[0] && searchLists[1] && !searchLists[2]) {
                 let list = this.data.list
                 for (let i = 0; i < list.length; i++) {
                     for (let j = 0; j < list[i].length; j++) {
@@ -1074,8 +1080,9 @@ Page({
                     })
                     return
                 }
-            } else if (searchLists[0] && !searchLists[1] && searchLists[2]) {
-                // 当第一个、第三个筛选值存在,第二个筛选值不存在时
+            }
+            // 当第一个、第三个筛选值存在,第二个筛选值不存在时
+            else if (searchLists[0] && !searchLists[1] && searchLists[2]) {
                 let list = this.data.list
                 for (let i = 0; i < list.length; i++) {
                     for (let j = 0; j < list[i].length; j++) {
@@ -1094,8 +1101,9 @@ Page({
                     })
                     return
                 }
-            } else if (!searchLists[0] && searchLists[1] && searchLists[2]) {
-                // 当第二个、第三个筛选值存在,第一个筛选值不存在时
+            }
+            // 当第二个、第三个筛选值存在,第一个筛选值不存在时
+            else if (!searchLists[0] && searchLists[1] && searchLists[2]) {
                 let list = this.data.list
                 for (let i = 0; i < list.length; i++) {
                     for (let j = 0; j < list[i].length; j++) {
@@ -1114,8 +1122,9 @@ Page({
                     })
                     return
                 }
-            } else if (searchLists[0] && !searchLists[1] && !searchLists[2]) {
-                // 当第一个筛选值存在,第二个、第三个筛选值不存在时
+            }
+            // 当第一个筛选值存在,第二个、第三个筛选值不存在时
+            else if (searchLists[0] && !searchLists[1] && !searchLists[2]) {
                 let list = this.data.list
                 for (let i = 0; i < list.length; i++) {
                     for (let j = 0; j < list[i].length; j++) {
@@ -1134,8 +1143,9 @@ Page({
                     })
                     return
                 }
-            } else if (!searchLists[0] && searchLists[1] && !searchLists[2]) {
-                // 当第二个筛选值存在,第一个、第三个筛选值不存在时
+            }
+            // 当第二个筛选值存在,第一个、第三个筛选值不存在时
+            else if (!searchLists[0] && searchLists[1] && !searchLists[2]) {
                 let list = this.data.list
                 for (let i = 0; i < list.length; i++) {
                     for (let j = 0; j < list[i].length; j++) {
@@ -1154,8 +1164,9 @@ Page({
                     })
                     return
                 }
-            } else if (!searchLists[0] && !searchLists[1] && searchLists[2]) {
-                // 当第三个筛选值存在,第一个、第二个筛选值不存在时
+            }
+            // 当第三个筛选值存在,第一个、第二个筛选值不存在时
+            else if (!searchLists[0] && !searchLists[1] && searchLists[2]) {
                 let list = this.data.list
                 for (let i = 0; i < list.length; i++) {
                     for (let j = 0; j < list[i].length; j++) {
@@ -1174,8 +1185,9 @@ Page({
                     })
                     return
                 }
-            } else if (!searchLists[0] && !searchLists[1] && !searchLists[2]) {
-                // 当第一个、第二个、第三个筛选值都为空时,则在学员数组中查找是否有符合条件的信息
+            }
+            // 当第一个、第二个、第三个筛选值都为空时,则在学员数组中查找是否有符合条件的信息
+            else if (!searchLists[0] && !searchLists[1] && !searchLists[2]) {
                 let list = this.data.list
                 for (let i = 0; i < stuLists.length; i++) {
                     for (let j = 0; j < stuLists[i].length; j++) {
@@ -1218,8 +1230,9 @@ Page({
                     })
                     return
                 }
-            } else if (searchLists[0] && searchLists[1] && searchLists[2] && !searchLists[3]) {
-                // 当第一个、第二个、第三个筛选值存在,第四个筛选值不存在时
+            }
+            // 当第一个、第二个、第三个筛选值存在,第四个筛选值不存在时
+            else if (searchLists[0] && searchLists[1] && searchLists[2] && !searchLists[3]) {
                 let list = this.data.list
                 for (let i = 0; i < list.length; i++) {
                     for (let j = 0; j < list[i].length; j++) {
@@ -1238,8 +1251,9 @@ Page({
                     })
                     return
                 }
-            } else if (searchLists[0] && searchLists[1] && !searchLists[2] && searchLists[3]) {
-                // 当第一个、第二个、第四个筛选值存在,第三个筛选值不存在时
+            }
+            // 当第一个、第二个、第四个筛选值存在,第三个筛选值不存在时
+            else if (searchLists[0] && searchLists[1] && !searchLists[2] && searchLists[3]) {
                 let list = this.data.list
                 for (let i = 0; i < list.length; i++) {
                     for (let j = 0; j < list[i].length; j++) {
@@ -1258,8 +1272,9 @@ Page({
                     })
                     return
                 }
-            } else if (searchLists[0] && !searchLists[1] && searchLists[2] && searchLists[3]) {
-                // 当第一个、第三个、第四个筛选值存在,第二个筛选值不存在时
+            }
+            // 当第一个、第三个、第四个筛选值存在,第二个筛选值不存在时
+            else if (searchLists[0] && !searchLists[1] && searchLists[2] && searchLists[3]) {
                 let list = this.data.list
                 for (let i = 0; i < list.length; i++) {
                     for (let j = 0; j < list[i].length; j++) {
@@ -1278,8 +1293,9 @@ Page({
                     })
                     return
                 }
-            } else if (!searchLists[0] && searchLists[1] && searchLists[2] && searchLists[3]) {
-                // 当第二个、第三个、第四个筛选值存在,第一个筛选值不存在时
+            }
+            // 当第二个、第三个、第四个筛选值存在,第一个筛选值不存在时
+            else if (!searchLists[0] && searchLists[1] && searchLists[2] && searchLists[3]) {
                 let list = this.data.list
                 for (let i = 0; i < list.length; i++) {
                     for (let j = 0; j < list[i].length; j++) {
@@ -1298,8 +1314,9 @@ Page({
                     })
                     return
                 }
-            } else if (searchLists[0] && searchLists[1] && !searchLists[2] && !searchLists[3]) {
-                // 当第一个、第二个筛选值存在,第三个、第四个筛选值不存在时
+            }
+            // 当第一个、第二个筛选值存在,第三个、第四个筛选值不存在时
+            else if (searchLists[0] && searchLists[1] && !searchLists[2] && !searchLists[3]) {
                 let list = this.data.list
                 for (let i = 0; i < list.length; i++) {
                     for (let j = 0; j < list[i].length; j++) {
@@ -1318,8 +1335,9 @@ Page({
                     })
                     return
                 }
-            } else if (searchLists[0] && !searchLists[1] && searchLists[2] && !searchLists[3]) {
-                // 当第一个、第三个筛选值存在,第二个、第四个筛选值不存在时
+            }
+            // 当第一个、第三个筛选值存在,第二个、第四个筛选值不存在时
+            else if (searchLists[0] && !searchLists[1] && searchLists[2] && !searchLists[3]) {
                 let list = this.data.list
                 for (let i = 0; i < list.length; i++) {
                     for (let j = 0; j < list[i].length; j++) {
@@ -1338,8 +1356,9 @@ Page({
                     })
                     return
                 }
-            } else if (searchLists[0] && !searchLists[1] && !searchLists[2] && searchLists[3]) {
-                // 当第一个、第四个筛选值存在,第二个、第三个筛选值不存在时
+            }
+            // 当第一个、第四个筛选值存在,第二个、第三个筛选值不存在时
+            else if (searchLists[0] && !searchLists[1] && !searchLists[2] && searchLists[3]) {
                 let list = this.data.list
                 for (let i = 0; i < list.length; i++) {
                     for (let j = 0; j < list[i].length; j++) {
@@ -1358,8 +1377,9 @@ Page({
                     })
                     return
                 }
-            } else if (!searchLists[0] && searchLists[1] && searchLists[2] && !searchLists[3]) {
-                // 当第二个、第三个筛选值存在,第一个、第四个筛选值不存在时
+            }
+            // 当第二个、第三个筛选值存在,第一个、第四个筛选值不存在时
+            else if (!searchLists[0] && searchLists[1] && searchLists[2] && !searchLists[3]) {
                 let list = this.data.list
                 for (let i = 0; i < list.length; i++) {
                     for (let j = 0; j < list[i].length; j++) {
@@ -1378,8 +1398,9 @@ Page({
                     })
                     return
                 }
-            } else if (!searchLists[0] && searchLists[1] && !searchLists[2] && searchLists[3]) {
-                // 当第二个、第四个筛选值存在,第一个、第三个筛选值不存在时
+            }
+            // 当第二个、第四个筛选值存在,第一个、第三个筛选值不存在时
+            else if (!searchLists[0] && searchLists[1] && !searchLists[2] && searchLists[3]) {
                 let list = this.data.list
                 for (let i = 0; i < list.length; i++) {
                     for (let j = 0; j < list[i].length; j++) {
@@ -1398,8 +1419,9 @@ Page({
                     })
                     return
                 }
-            } else if (!searchLists[0] && !searchLists[1] && searchLists[2] && searchLists[3]) {
-                // 当第三个、第四个筛选值存在,第一个、第二个筛选值不存在时
+            }
+            // 当第三个、第四个筛选值存在,第一个、第二个筛选值不存在时
+            else if (!searchLists[0] && !searchLists[1] && searchLists[2] && searchLists[3]) {
                 let list = this.data.list
                 for (let i = 0; i < list.length; i++) {
                     for (let j = 0; j < list[i].length; j++) {
@@ -1418,8 +1440,9 @@ Page({
                     })
                     return
                 }
-            } else if (searchLists[0] && !searchLists[1] && !searchLists[2] && !searchLists[3]) {
-                // 当第一个筛选值存在,第二个、第三个、第四个筛选值不存在时
+            }
+            // 当第一个筛选值存在,第二个、第三个、第四个筛选值不存在时
+            else if (searchLists[0] && !searchLists[1] && !searchLists[2] && !searchLists[3]) {
                 let list = this.data.list
                 for (let i = 0; i < list.length; i++) {
                     for (let j = 0; j < list[i].length; j++) {
@@ -1438,8 +1461,9 @@ Page({
                     })
                     return
                 }
-            } else if (!searchLists[0] && searchLists[1] && !searchLists[2] && !searchLists[3]) {
-                // 当第二个筛选值存在,第一个、第三个、第四个筛选值不存在时
+            }
+            // 当第二个筛选值存在,第一个、第三个、第四个筛选值不存在时
+            else if (!searchLists[0] && searchLists[1] && !searchLists[2] && !searchLists[3]) {
                 let list = this.data.list
                 for (let i = 0; i < list.length; i++) {
                     for (let j = 0; j < list[i].length; j++) {
@@ -1458,8 +1482,9 @@ Page({
                     })
                     return
                 }
-            } else if (!searchLists[0] && !searchLists[1] && searchLists[2] && !searchLists[3]) {
-                // 当第三个筛选值存在,第一个、第二个、第四个筛选值不存在时
+            }
+            // 当第三个筛选值存在,第一个、第二个、第四个筛选值不存在时
+            else if (!searchLists[0] && !searchLists[1] && searchLists[2] && !searchLists[3]) {
                 let list = this.data.list
                 for (let i = 0; i < list.length; i++) {
                     for (let j = 0; j < list[i].length; j++) {
@@ -1478,8 +1503,9 @@ Page({
                     })
                     return
                 }
-            } else if (!searchLists[0] && !searchLists[1] && !searchLists[2] && searchLists[3]) {
-                // 当第四个筛选值存在,第一个、第二个、第三个筛选值不存在时
+            }
+            // 当第四个筛选值存在,第一个、第二个、第三个筛选值不存在时
+            else if (!searchLists[0] && !searchLists[1] && !searchLists[2] && searchLists[3]) {
                 let list = this.data.list
                 for (let i = 0; i < list.length; i++) {
                     for (let j = 0; j < list[i].length; j++) {
@@ -1498,8 +1524,9 @@ Page({
                     })
                     return
                 }
-            } else if (!searchLists[0] && !searchLists[1] && !searchLists[2] && !searchLists[3]) {
-                // 当第一个、第二个、第三个、第四个筛选值都为空时,则在学员数组中查找是否有符合条件的信息
+            }
+            // 当第一个、第二个、第三个、第四个筛选值都为空时,则在学员数组中查找是否有符合条件的信息
+            else if (!searchLists[0] && !searchLists[1] && !searchLists[2] && !searchLists[3]) {
                 let list = this.data.list
                 for (let i = 0; i < stuLists.length; i++) {
                     for (let j = 0; j < stuLists[i].length; j++) {
@@ -1542,8 +1569,9 @@ Page({
                     })
                     return
                 }
-            } else if (searchLists[0] && searchLists[1] && searchLists[2] && searchLists[3] && !searchLists[4]) {
-                // 当第一个、第二个、第三个、第四个筛选值存在,第五个筛选值不存在时
+            }
+            // 当第一个、第二个、第三个、第四个筛选值存在,第五个筛选值不存在时
+            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++) {
@@ -1562,8 +1590,9 @@ Page({
                     })
                     return
                 }
-            } else if (searchLists[0] && searchLists[1] && searchLists[2] && !searchLists[3] && searchLists[4]) {
-                // 当第一个、第二个、第三个、第五个筛选值存在,第四个筛选值不存在时
+            } 
+            // 当第一个、第二个、第三个、第五个筛选值存在,第四个筛选值不存在时
+            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++) {
@@ -1582,8 +1611,9 @@ Page({
                     })
                     return
                 }
-            } else if (searchLists[0] && searchLists[1] && !searchLists[2] && searchLists[3] && searchLists[4]) {
-                // 当第一个、第二个、第四个、第五个筛选值存在,第三个筛选值不存在时
+            } 
+            // 当第一个、第二个、第四个、第五个筛选值存在,第三个筛选值不存在时
+            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++) {
@@ -1602,8 +1632,9 @@ Page({
                     })
                     return
                 }
-            } else if (searchLists[0] && !searchLists[1] && searchLists[2] && searchLists[3] && searchLists[4]) {
-                // 当第一个、第三个、第四个、第五个筛选值存在,第二个筛选值不存在时
+            } 
+            // 当第一个、第三个、第四个、第五个筛选值存在,第二个筛选值不存在时
+            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++) {
@@ -1622,8 +1653,9 @@ Page({
                     })
                     return
                 }
-            } else if (!searchLists[0] && searchLists[1] && searchLists[2] && searchLists[3] && searchLists[4]) {
-                // 当第二个、第三个、第四个、第五个筛选值存在,第一个筛选值不存在时
+            }
+            // 当第二个、第三个、第四个、第五个筛选值存在,第一个筛选值不存在时
+            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++) {
@@ -1642,8 +1674,9 @@ Page({
                     })
                     return
                 }
-            } else if (searchLists[0] && searchLists[1] && searchLists[2] && !searchLists[3] && !searchLists[4]) {
-                // 当第一个、第二个、第三个筛选值存在,第四个、第五个筛选值不存在时
+            } 
+            // 当第一个、第二个、第三个筛选值存在,第四个、第五个筛选值不存在时
+            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++) {
@@ -1662,8 +1695,9 @@ Page({
                     })
                     return
                 }
-            } else if (searchLists[0] && searchLists[1] && !searchLists[2] && searchLists[3] && !searchLists[4]) {
-                // 当第一个、第二个、第四个筛选值存在,第三个、第五个筛选值不存在时
+            } 
+            // 当第一个、第二个、第四个筛选值存在,第三个、第五个筛选值不存在时
+            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++) {
@@ -1682,8 +1716,9 @@ Page({
                     })
                     return
                 }
-            } else if (searchLists[0] && !searchLists[1] && searchLists[2] && searchLists[3] && !searchLists[4]) {
-                // 当第一个、第三个、第四个筛选值存在,第二个、第五个筛选值不存在时
+            } 
+            // 当第一个、第三个、第四个筛选值存在,第二个、第五个筛选值不存在时
+            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++) {
@@ -1702,8 +1737,9 @@ Page({
                     })
                     return
                 }
-            } else if (!searchLists[0] && searchLists[1] && searchLists[2] && searchLists[3] && !searchLists[4]) {
-                // 当第二个、第三个、第四个筛选值存在,第一个、第五个筛选值不存在时
+            } 
+            // 当第二个、第三个、第四个筛选值存在,第一个、第五个筛选值不存在时
+            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++) {
@@ -1722,8 +1758,9 @@ Page({
                     })
                     return
                 }
-            } else if (searchLists[0] && searchLists[1] && !searchLists[2] && !searchLists[3] && searchLists[4]) {
-                // 当第一个、第二个、第五个筛选值存在,第三个、第四个筛选值不存在时
+            } 
+            // 当第一个、第二个、第五个筛选值存在,第三个、第四个筛选值不存在时
+            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++) {
@@ -1742,8 +1779,9 @@ Page({
                     })
                     return
                 }
-            } else if (searchLists[0] && !searchLists[1] && searchLists[2] && !searchLists[3] && searchLists[4]) {
-                // 当第一个、第三个、第五个筛选值存在,第二个、第四个筛选值不存在时
+            } 
+            // 当第一个、第三个、第五个筛选值存在,第二个、第四个筛选值不存在时
+            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++) {
@@ -1762,8 +1800,9 @@ Page({
                     })
                     return
                 }
-            } else if (!searchLists[0] && searchLists[1] && searchLists[2] && !searchLists[3] && searchLists[4]) {
-                // 当第二个、第三个、第五个筛选值存在,第一个、第四个筛选值不存在时
+            } 
+            // 当第二个、第三个、第五个筛选值存在,第一个、第四个筛选值不存在时
+            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++) {
@@ -1782,8 +1821,9 @@ Page({
                     })
                     return
                 }
-            } else if (searchLists[0] && !searchLists[1] && !searchLists[2] && searchLists[3] && searchLists[4]) {
-                // 当第一个、第四个、第五个筛选值存在,第二个、第三个筛选值不存在时
+            } 
+            // 当第一个、第四个、第五个筛选值存在,第二个、第三个筛选值不存在时
+            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++) {
@@ -1802,8 +1842,9 @@ Page({
                     })
                     return
                 }
-            } else if (!searchLists[0] && searchLists[1] && !searchLists[2] && searchLists[3] && searchLists[4]) {
-                // 当第二个、第四个、第五个筛选值存在,第一个、第三个筛选值不存在时
+            } 
+            // 当第二个、第四个、第五个筛选值存在,第一个、第三个筛选值不存在时
+            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++) {
@@ -1822,8 +1863,9 @@ Page({
                     })
                     return
                 }
-            } else if (!searchLists[0] && !searchLists[1] && searchLists[2] && searchLists[3] && searchLists[4]) {
-                // 当第三个、第四个、第五个筛选值存在,第一个、第二个筛选值不存在时
+            } 
+            // 当第三个、第四个、第五个筛选值存在,第一个、第二个筛选值不存在时
+            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++) {
@@ -1842,8 +1884,9 @@ Page({
                     })
                     return
                 }
-            } else if (searchLists[0] && searchLists[1] && !searchLists[2] && !searchLists[3] && !searchLists[4]) {
-                // 当第一个、第二个筛选值存在,第三个、第四个、第五个筛选值不存在时
+            } 
+            // 当第一个、第二个筛选值存在,第三个、第四个、第五个筛选值不存在时
+            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++) {
@@ -1862,8 +1905,9 @@ Page({
                     })
                     return
                 }
-            } else if (searchLists[0] && !searchLists[1] && searchLists[2] && !searchLists[3] && !searchLists[4]) {
-                // 当第一个、第三个筛选值存在,第二个、第四个、第五个筛选值不存在时
+            } 
+            // 当第一个、第三个筛选值存在,第二个、第四个、第五个筛选值不存在时
+            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++) {
@@ -1882,8 +1926,9 @@ Page({
                     })
                     return
                 }
-            } else if (!searchLists[0] && searchLists[1] && searchLists[2] && !searchLists[3] && !searchLists[4]) {
-                // 当第二个、第三个筛选值存在,第一个、第四个、第五个筛选值不存在时
+            } 
+            // 当第二个、第三个筛选值存在,第一个、第四个、第五个筛选值不存在时
+            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++) {
@@ -1902,8 +1947,9 @@ Page({
                     })
                     return
                 }
-            } else if (searchLists[0] && !searchLists[1] && !searchLists[2] && searchLists[3] && !searchLists[4]) {
-                // 当第一个、第四个筛选值存在,第二个、第三个、第五个筛选值不存在时
+            } 
+            // 当第一个、第四个筛选值存在,第二个、第三个、第五个筛选值不存在时
+            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++) {
@@ -1922,8 +1968,10 @@ Page({
                     })
                     return
                 }
-            } else if (!searchLists[0] && searchLists[1] && !searchLists[2] && searchLists[3] && !searchLists[4]) {
-                // 当第二个、第四个筛选值存在,第一个、第三个、第五个筛选值不存在时
+            } 
+            // 当第二个、第四个筛选值存在,第一个、第三个、第五个筛选值不存在时
+            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++) {
@@ -1942,8 +1990,9 @@ Page({
                     })
                     return
                 }
-            } else if (!searchLists[0] && !searchLists[1] && searchLists[2] && searchLists[3] && !searchLists[4]) {
-                // 当第三个、第四个筛选值存在,第一个、第二个、第五个筛选值不存在时
+            } 
+            // 当第三个、第四个筛选值存在,第一个、第二个、第五个筛选值不存在时
+            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++) {
@@ -1962,8 +2011,9 @@ Page({
                     })
                     return
                 }
-            } else if (searchLists[0] && !searchLists[1] && !searchLists[2] && !searchLists[3] && searchLists[4]) {
-                // 当第一个、第五个筛选值存在,第二个、第三个、第四个筛选值不存在时
+            } 
+            // 当第一个、第五个筛选值存在,第二个、第三个、第四个筛选值不存在时
+            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++) {
@@ -1982,8 +2032,9 @@ Page({
                     })
                     return
                 }
-            } else if (!searchLists[0] && searchLists[1] && !searchLists[2] && !searchLists[3] && searchLists[4]) {
-                // 当第二个、第五个筛选值存在,第一个、第三个、第四个筛选值不存在时
+            } 
+            // 当第二个、第五个筛选值存在,第一个、第三个、第四个筛选值不存在时
+            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++) {
@@ -2002,8 +2053,9 @@ Page({
                     })
                     return
                 }
-            } else if (!searchLists[0] && !searchLists[1] && searchLists[2] && !searchLists[3] && searchLists[4]) {
-                // 当第三个、第五个筛选值存在,第一个、第二个、第四个筛选值不存在时
+            } 
+            // 当第三个、第五个筛选值存在,第一个、第二个、第四个筛选值不存在时
+            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++) {
@@ -2022,8 +2074,9 @@ Page({
                     })
                     return
                 }
-            } else if (!searchLists[0] && !searchLists[1] && !searchLists[2] && searchLists[3] && searchLists[4]) {
-                // 当第四个、第五个筛选值存在,第一个、第二个、第三个筛选值不存在时
+            } 
+            // 当第四个、第五个筛选值存在,第一个、第二个、第三个筛选值不存在时
+            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++) {
@@ -2042,8 +2095,9 @@ Page({
                     })
                     return
                 }
-            } else if (searchLists[0] && !searchLists[1] && !searchLists[2] && !searchLists[3] && !searchLists[4]) {
-                // 当第一个筛选值存在,第二个、第三个、第四个、第五个筛选值不存在时
+            } 
+            // 当第一个筛选值存在,第二个、第三个、第四个、第五个筛选值不存在时
+            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++) {
@@ -2062,8 +2116,9 @@ Page({
                     })
                     return
                 }
-            } else if (!searchLists[0] && searchLists[1] && !searchLists[2] && !searchLists[3] && !searchLists[4]) {
-                // 当第二个筛选值存在,第一个、第三个、第四个、第五个筛选值不存在时
+            } 
+            // 当第二个筛选值存在,第一个、第三个、第四个、第五个筛选值不存在时
+            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++) {
@@ -2082,8 +2137,9 @@ Page({
                     })
                     return
                 }
-            } else if (!searchLists[0] && !searchLists[1] && searchLists[2] && !searchLists[3] && !searchLists[4]) {
-                // 当第三个筛选值存在,第一个、第二个、第四个、第五个筛选值不存在时
+            } 
+            // 当第三个筛选值存在,第一个、第二个、第四个、第五个筛选值不存在时
+            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++) {
@@ -2102,8 +2158,9 @@ Page({
                     })
                     return
                 }
-            } else if (!searchLists[0] && !searchLists[1] && !searchLists[2] && searchLists[3] && !searchLists[4]) {
-                // 当第四个筛选值存在,第一个、第二个、第三个、第五个筛选值不存在时
+            } 
+            // 当第四个筛选值存在,第一个、第二个、第三个、第五个筛选值不存在时
+            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++) {
@@ -2122,8 +2179,9 @@ Page({
                     })
                     return
                 }
-            } else if (!searchLists[0] && !searchLists[1] && !searchLists[2] && !searchLists[3] && searchLists[4]) {
-                // 当第五个筛选值存在,第一个、第二个、第三个、第四个筛选值不存在时
+            } 
+            // 当第五个筛选值存在,第一个、第二个、第三个、第四个筛选值不存在时
+            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++) {
@@ -2142,8 +2200,9 @@ Page({
                     })
                     return
                 }
-            } else if (!searchLists[0] && !searchLists[1] && !searchLists[2] && !searchLists[3] && !searchLists[4]) {
-                // 当前五个筛选值都不存在时
+            } 
+            // 当前五个筛选值都不存在时
+            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++) {

+ 2 - 0
pages/stuList/stuList.wxml

@@ -4,6 +4,7 @@
     <image wx:if="{{toSearch}}" class="iconImg" src="../../images/up.png"></image>
     <image wx:else class="iconImg" src="../../images/down.png"></image>
 </view>
+<!-- 筛选条件区域 -->
 <view class="searchContainer" wx:if="{{toSearch}}">
     <view class="searchList">
         <view  bindtap="chooseCourse">{{courseDetailChosed || '需求课程'}}</view>
@@ -41,6 +42,7 @@
         <image wx:else class="iconImg" src="../../images/down.png" bindtap="chooseTeachImg"></image>
     </view>
 </view>
+<!-- 搜索按钮和清除选择按钮 -->
 <view class="searchBtn-container" wx:if="{{toSearch}}">
     <view class="searchBtn" bindtap="onSearch">搜索</view>
     <view class="clearBtn" bindtap="clearOptions">清除选择</view>

File diff suppressed because it is too large
+ 1559 - 46
pages/teacherList/teacherList.js


+ 1 - 0
pages/teacherList/teacherList.wxss

@@ -57,6 +57,7 @@
     padding-top: 7rpx;
     padding-left: 10rpx;
 }
+
 /* 搜索按钮 */
 /* 搜索按钮外层容器 */
 .searchBtn-container{

Some files were not shown because too many files changed in this diff