Forráskód Böngészése

'完成学生页和老师页的搜索功能'

machinecat520 2 éve
szülő
commit
6750f20460

+ 1497 - 37
pages/stuList/stuList.js

@@ -584,7 +584,13 @@ Page({
         this.setData({
             courseDetailChosed: '',
             showCourse: false,
-            showCourseDetail: false
+            showCourseDetail: false,
+            showTeachPosition: false,
+            showSexList: false,
+            showTeachType: false,
+            showTeachEdu: false,
+            showTeachSex: false,
+            showTeachImg: false
         })
     },
 
@@ -625,7 +631,14 @@ Page({
         searchLists[1] = ''
         this.setData({
             teachPositionChosed: '',
-            showTeachPosition: false
+            showCourse: false,
+            showCourseDetail: false,
+            showTeachPosition: false,
+            showSexList: false,
+            showTeachType: false,
+            showTeachEdu: false,
+            showTeachSex: false,
+            showTeachImg: false
         })
     },
 
@@ -666,7 +679,14 @@ Page({
         searchLists[2] = ''
         this.setData({
             stuSexChosed: '',
-            showSexList: false
+            showCourse: false,
+            showCourseDetail: false,
+            showTeachPosition: false,
+            showSexList: false,
+            showTeachType: false,
+            showTeachEdu: false,
+            showTeachSex: false,
+            showTeachImg: false
         })
     },
 
@@ -708,7 +728,14 @@ Page({
         searchLists[3] = ''
         this.setData({
             teachTypeChosed: '',
-            showTeachType: false
+            showCourse: false,
+            showCourseDetail: false,
+            showTeachPosition: false,
+            showSexList: false,
+            showTeachType: false,
+            showTeachEdu: false,
+            showTeachSex: false,
+            showTeachImg: false
         })
     },
 
@@ -748,7 +775,14 @@ Page({
         searchLists[4] = ''
         this.setData({
             teachEduChosed: '',
-            showTeachEdu: false
+            showCourse: false,
+            showCourseDetail: false,
+            showTeachPosition: false,
+            showSexList: false,
+            showTeachType: false,
+            showTeachEdu: false,
+            showTeachSex: false,
+            showTeachImg: false
         })
     },
 
@@ -788,7 +822,14 @@ Page({
         searchLists[5] = ''
         this.setData({
             teachSexChosed: '',
-            showTeachSex: false
+            showCourse: false,
+            showCourseDetail: false,
+            showTeachPosition: false,
+            showSexList: false,
+            showTeachType: false,
+            showTeachEdu: false,
+            showTeachSex: false,
+            showTeachImg: false
         })
     },
 
@@ -829,12 +870,19 @@ Page({
         searchLists[6] = ''
         this.setData({
             teachImgChosed: '',
+            showCourse: false,
+            showCourseDetail: false,
+            showTeachPosition: false,
+            showSexList: false,
+            showTeachType: false,
+            showTeachEdu: false,
+            showTeachSex: false,
             showTeachImg: false
         })
     },
 
     // 搜索按钮功能
-    onSearch() {
+    handleSearch() {
         // 点击搜索按钮后,将筛选选项区全部置为false(关闭筛选选项区)
         this.setData({
             showCourse: false,
@@ -1590,7 +1638,7 @@ Page({
                     })
                     return
                 }
-            } 
+            }
             // 当第一个、第二个、第三个、第五个筛选值存在,第四个筛选值不存在时
             else if (searchLists[0] && searchLists[1] && searchLists[2] && !searchLists[3] && searchLists[4]) {
                 let list = this.data.list
@@ -1611,7 +1659,7 @@ Page({
                     })
                     return
                 }
-            } 
+            }
             // 当第一个、第二个、第四个、第五个筛选值存在,第三个筛选值不存在时
             else if (searchLists[0] && searchLists[1] && !searchLists[2] && searchLists[3] && searchLists[4]) {
                 let list = this.data.list
@@ -1632,7 +1680,7 @@ Page({
                     })
                     return
                 }
-            } 
+            }
             // 当第一个、第三个、第四个、第五个筛选值存在,第二个筛选值不存在时
             else if (searchLists[0] && !searchLists[1] && searchLists[2] && searchLists[3] && searchLists[4]) {
                 let list = this.data.list
@@ -1674,7 +1722,7 @@ Page({
                     })
                     return
                 }
-            } 
+            }
             // 当第一个、第二个、第三个筛选值存在,第四个、第五个筛选值不存在时
             else if (searchLists[0] && searchLists[1] && searchLists[2] && !searchLists[3] && !searchLists[4]) {
                 let list = this.data.list
@@ -1695,7 +1743,7 @@ Page({
                     })
                     return
                 }
-            } 
+            }
             // 当第一个、第二个、第四个筛选值存在,第三个、第五个筛选值不存在时
             else if (searchLists[0] && searchLists[1] && !searchLists[2] && searchLists[3] && !searchLists[4]) {
                 let list = this.data.list
@@ -1716,7 +1764,7 @@ Page({
                     })
                     return
                 }
-            } 
+            }
             // 当第一个、第三个、第四个筛选值存在,第二个、第五个筛选值不存在时
             else if (searchLists[0] && !searchLists[1] && searchLists[2] && searchLists[3] && !searchLists[4]) {
                 let list = this.data.list
@@ -1737,7 +1785,7 @@ Page({
                     })
                     return
                 }
-            } 
+            }
             // 当第二个、第三个、第四个筛选值存在,第一个、第五个筛选值不存在时
             else if (!searchLists[0] && searchLists[1] && searchLists[2] && searchLists[3] && !searchLists[4]) {
                 let list = this.data.list
@@ -1758,7 +1806,7 @@ Page({
                     })
                     return
                 }
-            } 
+            }
             // 当第一个、第二个、第五个筛选值存在,第三个、第四个筛选值不存在时
             else if (searchLists[0] && searchLists[1] && !searchLists[2] && !searchLists[3] && searchLists[4]) {
                 let list = this.data.list
@@ -1779,7 +1827,7 @@ Page({
                     })
                     return
                 }
-            } 
+            }
             // 当第一个、第三个、第五个筛选值存在,第二个、第四个筛选值不存在时
             else if (searchLists[0] && !searchLists[1] && searchLists[2] && !searchLists[3] && searchLists[4]) {
                 let list = this.data.list
@@ -1800,7 +1848,7 @@ Page({
                     })
                     return
                 }
-            } 
+            }
             // 当第二个、第三个、第五个筛选值存在,第一个、第四个筛选值不存在时
             else if (!searchLists[0] && searchLists[1] && searchLists[2] && !searchLists[3] && searchLists[4]) {
                 let list = this.data.list
@@ -1821,7 +1869,7 @@ Page({
                     })
                     return
                 }
-            } 
+            }
             // 当第一个、第四个、第五个筛选值存在,第二个、第三个筛选值不存在时
             else if (searchLists[0] && !searchLists[1] && !searchLists[2] && searchLists[3] && searchLists[4]) {
                 let list = this.data.list
@@ -1842,7 +1890,7 @@ Page({
                     })
                     return
                 }
-            } 
+            }
             // 当第二个、第四个、第五个筛选值存在,第一个、第三个筛选值不存在时
             else if (!searchLists[0] && searchLists[1] && !searchLists[2] && searchLists[3] && searchLists[4]) {
                 let list = this.data.list
@@ -1863,7 +1911,7 @@ Page({
                     })
                     return
                 }
-            } 
+            }
             // 当第三个、第四个、第五个筛选值存在,第一个、第二个筛选值不存在时
             else if (!searchLists[0] && !searchLists[1] && searchLists[2] && searchLists[3] && searchLists[4]) {
                 let list = this.data.list
@@ -1884,7 +1932,7 @@ Page({
                     })
                     return
                 }
-            } 
+            }
             // 当第一个、第二个筛选值存在,第三个、第四个、第五个筛选值不存在时
             else if (searchLists[0] && searchLists[1] && !searchLists[2] && !searchLists[3] && !searchLists[4]) {
                 let list = this.data.list
@@ -1905,7 +1953,7 @@ Page({
                     })
                     return
                 }
-            } 
+            }
             // 当第一个、第三个筛选值存在,第二个、第四个、第五个筛选值不存在时
             else if (searchLists[0] && !searchLists[1] && searchLists[2] && !searchLists[3] && !searchLists[4]) {
                 let list = this.data.list
@@ -1926,7 +1974,7 @@ Page({
                     })
                     return
                 }
-            } 
+            }
             // 当第二个、第三个筛选值存在,第一个、第四个、第五个筛选值不存在时
             else if (!searchLists[0] && searchLists[1] && searchLists[2] && !searchLists[3] && !searchLists[4]) {
                 let list = this.data.list
@@ -1947,7 +1995,7 @@ Page({
                     })
                     return
                 }
-            } 
+            }
             // 当第一个、第四个筛选值存在,第二个、第三个、第五个筛选值不存在时
             else if (searchLists[0] && !searchLists[1] && !searchLists[2] && searchLists[3] && !searchLists[4]) {
                 let list = this.data.list
@@ -1968,10 +2016,10 @@ Page({
                     })
                     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++) {
@@ -1990,7 +2038,7 @@ Page({
                     })
                     return
                 }
-            } 
+            }
             // 当第三个、第四个筛选值存在,第一个、第二个、第五个筛选值不存在时
             else if (!searchLists[0] && !searchLists[1] && searchLists[2] && searchLists[3] && !searchLists[4]) {
                 let list = this.data.list
@@ -2011,7 +2059,7 @@ Page({
                     })
                     return
                 }
-            } 
+            }
             // 当第一个、第五个筛选值存在,第二个、第三个、第四个筛选值不存在时
             else if (searchLists[0] && !searchLists[1] && !searchLists[2] && !searchLists[3] && searchLists[4]) {
                 let list = this.data.list
@@ -2032,7 +2080,7 @@ Page({
                     })
                     return
                 }
-            } 
+            }
             // 当第二个、第五个筛选值存在,第一个、第三个、第四个筛选值不存在时
             else if (!searchLists[0] && searchLists[1] && !searchLists[2] && !searchLists[3] && searchLists[4]) {
                 let list = this.data.list
@@ -2053,7 +2101,7 @@ Page({
                     })
                     return
                 }
-            } 
+            }
             // 当第三个、第五个筛选值存在,第一个、第二个、第四个筛选值不存在时
             else if (!searchLists[0] && !searchLists[1] && searchLists[2] && !searchLists[3] && searchLists[4]) {
                 let list = this.data.list
@@ -2074,7 +2122,7 @@ Page({
                     })
                     return
                 }
-            } 
+            }
             // 当第四个、第五个筛选值存在,第一个、第二个、第三个筛选值不存在时
             else if (!searchLists[0] && !searchLists[1] && !searchLists[2] && searchLists[3] && searchLists[4]) {
                 let list = this.data.list
@@ -2095,7 +2143,7 @@ Page({
                     })
                     return
                 }
-            } 
+            }
             // 当第一个筛选值存在,第二个、第三个、第四个、第五个筛选值不存在时
             else if (searchLists[0] && !searchLists[1] && !searchLists[2] && !searchLists[3] && !searchLists[4]) {
                 let list = this.data.list
@@ -2116,7 +2164,7 @@ Page({
                     })
                     return
                 }
-            } 
+            }
             // 当第二个筛选值存在,第一个、第三个、第四个、第五个筛选值不存在时
             else if (!searchLists[0] && searchLists[1] && !searchLists[2] && !searchLists[3] && !searchLists[4]) {
                 let list = this.data.list
@@ -2137,7 +2185,7 @@ Page({
                     })
                     return
                 }
-            } 
+            }
             // 当第三个筛选值存在,第一个、第二个、第四个、第五个筛选值不存在时
             else if (!searchLists[0] && !searchLists[1] && searchLists[2] && !searchLists[3] && !searchLists[4]) {
                 let list = this.data.list
@@ -2158,7 +2206,7 @@ Page({
                     })
                     return
                 }
-            } 
+            }
             // 当第四个筛选值存在,第一个、第二个、第三个、第五个筛选值不存在时
             else if (!searchLists[0] && !searchLists[1] && !searchLists[2] && searchLists[3] && !searchLists[4]) {
                 let list = this.data.list
@@ -2179,7 +2227,7 @@ Page({
                     })
                     return
                 }
-            } 
+            }
             // 当第五个筛选值存在,第一个、第二个、第三个、第四个筛选值不存在时
             else if (!searchLists[0] && !searchLists[1] && !searchLists[2] && !searchLists[3] && searchLists[4]) {
                 let list = this.data.list
@@ -2200,7 +2248,7 @@ Page({
                     })
                     return
                 }
-            } 
+            }
             // 当前五个筛选值都不存在时
             else if (!searchLists[0] && !searchLists[1] && !searchLists[2] && !searchLists[3] && !searchLists[4]) {
                 let list = this.data.list
@@ -2221,6 +2269,1418 @@ Page({
                 }
             }
         }
+
+        // 当第七个筛选值不为空时,判断第七个筛选值是否符合要求
+        if (searchLists[6]) {
+            let flag = false
+            let newList = []
+            let list = this.data.list
+            // 当第一个、第二个、第三个、第四个、第五个、第六个筛选值同时存在时
+            if (searchLists[0] && searchLists[1] && searchLists[2] && searchLists[3] && searchLists[4] && searchLists[5]) {
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('1');
+            }
+            // 当第一个、第二个、第三个、第四个、第五个筛选值存在,第六个筛选值不存在时
+            else if (searchLists[0] && searchLists[1] && searchLists[2] && searchLists[3] && searchLists[4] && !searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('2');
+            }
+            // 当第一个、第二个、第三个、第四个、第六个筛选值存在,第五个筛选值不存在时
+            else if (searchLists[0] && searchLists[1] && searchLists[2] && searchLists[3] && !searchLists[4] && searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('3');
+            }
+            // 当第一个、第二个、第三个、第五个、第六个筛选值存在,第四个筛选值不存在时
+            else if (searchLists[0] && searchLists[1] && searchLists[2] && !searchLists[3] && searchLists[4] && searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('4');
+            }
+            // 当第一个、第二个、第四个、第五个、第六个筛选值存在,第三个筛选值不存在时
+            else if (searchLists[0] && searchLists[1] && !searchLists[2] && searchLists[3] && searchLists[4] && searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('5');
+            }
+            // 当第一个、第三个、第四个、第五个、第六个筛选值存在,第二个筛选值不存在时
+            else if (searchLists[0] && !searchLists[1] && searchLists[2] && searchLists[3] && searchLists[4] && searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('6');
+            }
+            // 当第二个、第三个、第四个、第五个、第六个筛选值存在,第一个筛选值不存在时
+            else if (!searchLists[0] && searchLists[1] && searchLists[2] && searchLists[3] && searchLists[4] && searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('7');
+            }
+            // 当第一个、第二个、第三个、第四个筛选值存在,第五个、第六个筛选值不存在时
+            else if (searchLists[0] && searchLists[1] && searchLists[2] && searchLists[3] && !searchLists[4] && !searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('8');
+            }
+            // 当第一个、第二个、第三个、第五个筛选值存在,第四个、第六个筛选值不存在时
+            else if (searchLists[0] && searchLists[1] && searchLists[2] && !searchLists[3] && searchLists[4] && !searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('9');
+            }
+            // 当第一个、第二个、第四个、第五个筛选值存在,第三个、第六个筛选值不存在时
+            else if (searchLists[0] && searchLists[1] && !searchLists[2] && searchLists[3] && searchLists[4] && !searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('10');
+            }
+            // 当第一个、第三个、第四个、第五个筛选值存在,第二个、第六个筛选值不存在时
+            else if (searchLists[0] && !searchLists[1] && searchLists[2] && searchLists[3] && searchLists[4] && !searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('11');
+            }
+            // 当第二个、第三个、第四个、第五个筛选值存在,第一个、第六个筛选值不存在时
+            else if (!searchLists[0] && searchLists[1] && searchLists[2] && searchLists[3] && searchLists[4] && !searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('12');
+            }
+            // 当第一个、第二个、第三个、第六个筛选值存在,第四个、第五个筛选值不存在时
+            else if (searchLists[0] && searchLists[1] && searchLists[2] && !searchLists[3] && !searchLists[4] && searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('13');
+            }
+            // 当第一个、第二个、第四个、第六个筛选值存在,第三个、第五个筛选值不存在时
+            else if (searchLists[0] && searchLists[1] && !searchLists[2] && searchLists[3] && !searchLists[4] && searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('14');
+            }
+            // 当第一个、第三个、第四个、第六个筛选值存在,第二个、第五个筛选值不存在时
+            else if (searchLists[0] && !searchLists[1] && searchLists[2] && searchLists[3] && !searchLists[4] && searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('15');
+            }
+            // 当第二个、第三个、第四个、第六个筛选值存在,第一个、第五个筛选值不存在时
+            else if (!searchLists[0] && searchLists[1] && searchLists[2] && searchLists[3] && !searchLists[4] && searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('16');
+            }
+            // 当第一个、第二个、第五个、第六个筛选值存在,第三个、第四个筛选值不存在时
+            else if (searchLists[0] && searchLists[1] && !searchLists[2] && !searchLists[3] && searchLists[4] && searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('17');
+            }
+            // 当第一个、第三个、第五个、第六个筛选值存在,第二个、第四个筛选值不存在时
+            else if (searchLists[0] && !searchLists[1] && searchLists[2] && !searchLists[3] && searchLists[4] && searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('18');
+            }
+            // 当第二个、第三个、第五个、第六个筛选值存在,第一个、第四个筛选值不存在时
+            else if (!searchLists[0] && searchLists[1] && searchLists[2] && !searchLists[3] && searchLists[4] && searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('19');
+            }
+            // 当第一个、第四个、第五个、第六个筛选值存在,第二个、第三个筛选值不存在时
+            else if (searchLists[0] && !searchLists[1] && !searchLists[2] && searchLists[3] && searchLists[4] && searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('20');
+            }
+            // 当第二个、第四个、第五个、第六个筛选值存在,第一个、第三个筛选值不存在时
+            else if (!searchLists[0] && searchLists[1] && !searchLists[2] && searchLists[3] && searchLists[4] && searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('21');
+            }
+            // 当第三个、第四个、第五个、第六个筛选值存在,第一个、第二个筛选值不存在时
+            else if (!searchLists[0] && !searchLists[1] && searchLists[2] && searchLists[3] && searchLists[4] && searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('22');
+            }
+            // 当第一个、第二个、第三个筛选值存在,第四个、第五个、第六个筛选值不存在时
+            else if (searchLists[0] && searchLists[1] && searchLists[2] && !searchLists[3] && !searchLists[4] && !searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('23');
+            }
+            // 当第一个、第二个、第四个筛选值存在,第三个、第五个、第六个筛选值不存在时
+            else if (searchLists[0] && searchLists[1] && !searchLists[2] && searchLists[3] && !searchLists[4] && !searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('24');
+            }
+            // 当第一个、第三个、第四个筛选值存在,第二个、第五个、第六个筛选值不存在时
+            else if (searchLists[0] && !searchLists[1] && searchLists[2] && searchLists[3] && !searchLists[4] && !searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('25');
+            }
+            // 当第二个、第三个、第四个筛选值存在,第一个、第五个、第六个筛选值不存在时
+            else if (!searchLists[0] && searchLists[1] && searchLists[2] && searchLists[3] && !searchLists[4] && !searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('26');
+            }
+            // 当第一个、第二个、第五个筛选值存在,第三个、第四个、第六个筛选值不存在时
+            else if (searchLists[0] && searchLists[1] && !searchLists[2] && !searchLists[3] && searchLists[4] && !searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('27');
+            }
+            // 当第一个、第三个、第五个筛选值存在,第二个、第四个、第六个筛选值不存在时
+            else if (searchLists[0] && !searchLists[1] && searchLists[2] && !searchLists[3] && searchLists[4] && !searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('28');
+            }
+            // 当第二个、第三个、第五个筛选值存在,第一个、第四个、第六个筛选值不存在时
+            else if (!searchLists[0] && searchLists[1] && searchLists[2] && !searchLists[3] && searchLists[4] && !searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('29');
+            }
+            // 当第一个、第四个、第五个筛选值存在,第二个、第三个、第六个筛选值不存在时
+            else if (searchLists[0] && !searchLists[1] && !searchLists[2] && searchLists[3] && searchLists[4] && !searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('30');
+            }
+            // 当第二个、第四个、第五个筛选值存在,第一个、第三个、第六个筛选值不存在时
+            else if (!searchLists[0] && searchLists[1] && !searchLists[2] && searchLists[3] && searchLists[4] && !searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('31');
+            }
+            // 当第三个、第四个、第五个筛选值存在,第一个、第二个、第六个筛选值不存在时
+            else if (!searchLists[0] && !searchLists[1] && searchLists[2] && searchLists[3] && searchLists[4] && !searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('32');
+            }
+            // 当第一个、第二个、第六个筛选值存在,第三个、第四个、第五个筛选值不存在时
+            else if (searchLists[0] && searchLists[1] && !searchLists[2] && !searchLists[3] && !searchLists[4] && searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('33');
+            }
+            // 当第一个、第三个、第六个筛选值存在,第二个、第四个、第五个筛选值不存在时
+            else if (searchLists[0] && !searchLists[1] && searchLists[2] && !searchLists[3] && !searchLists[4] && searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('34');
+            }
+            // 当第二个、第三个、第六个筛选值存在,第一个、第四个、第五个筛选值不存在时
+            else if (!searchLists[0] && searchLists[1] && searchLists[2] && !searchLists[3] && !searchLists[4] && searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('35');
+            }
+            // 当第一个、第四个、第六个筛选值存在,第二个、第三个、第五个筛选值不存在时
+            else if (searchLists[0] && !searchLists[1] && !searchLists[2] && searchLists[3] && !searchLists[4] && searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('36');
+            }
+            // 当第二个、第四个、第六个筛选值存在,第一个、第三个、第五个筛选值不存在时
+            else if (!searchLists[0] && searchLists[1] && !searchLists[2] && searchLists[3] && !searchLists[4] && searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('37');
+            }
+            // 当第三个、第四个、第六个筛选值存在,第一个、第二个、第五个筛选值不存在时
+            else if (!searchLists[0] && !searchLists[1] && searchLists[2] && searchLists[3] && !searchLists[4] && searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('38');
+            }
+            // 当第一个、第五个、第六个筛选值存在,第二个、第三个、第四个筛选值不存在时
+            else if (searchLists[0] && !searchLists[1] && !searchLists[2] && !searchLists[3] && searchLists[4] && searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('39');
+            }
+            // 当第二个、第五个、第六个筛选值存在,第一个、第三个、第四个筛选值不存在时
+            else if (!searchLists[0] && searchLists[1] && !searchLists[2] && !searchLists[3] && searchLists[4] && searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('40');
+            }
+            // 当第三个、第五个、第六个筛选值存在,第一个、第二个、第四个筛选值不存在时
+            else if (!searchLists[0] && !searchLists[1] && searchLists[2] && !searchLists[3] && searchLists[4] && searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('41');
+            }
+            // 当第四个、第五个、第六个筛选值存在,第一个、第二个、第三个筛选值不存在时
+            else if (!searchLists[0] && !searchLists[1] && !searchLists[2] && searchLists[3] && searchLists[4] && searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('42');
+            }
+            // 当第一个、第二个筛选值存在,第三个、第四个、第五个、第六个筛选值不存在时
+            else if (searchLists[0] && searchLists[1] && !searchLists[2] && !searchLists[3] && !searchLists[4] && !searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('43');
+            }
+            // 当第一个、第三个筛选值存在,第二个、第四个、第五个、第六个筛选值不存在时
+            else if (searchLists[0] && !searchLists[1] && searchLists[2] && !searchLists[3] && !searchLists[4] && !searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('44');
+            }
+            // 当第二个、第三个筛选值存在,第一个、第四个、第五个、第六个筛选值不存在时
+            else if (!searchLists[0] && searchLists[1] && searchLists[2] && !searchLists[3] && !searchLists[4] && !searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('45');
+            }
+            // 当第一个、第四个筛选值存在,第二个、第三个、第五个、第六个筛选值不存在时
+            else if (searchLists[0] && !searchLists[1] && !searchLists[2] && searchLists[3] && !searchLists[4] && !searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('46');
+            }
+            // 当第二个、第四个筛选值存在,第一个、第三个、第五个、第六个筛选值不存在时
+            else if (!searchLists[0] && searchLists[1] && !searchLists[2] && searchLists[3] && !searchLists[4] && !searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('47');
+            }
+            // 当第三个、第四个筛选值存在,第一个、第二个、第五个、第六个筛选值不存在时
+            else if (!searchLists[0] && !searchLists[1] && searchLists[2] && searchLists[3] && !searchLists[4] && !searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('48');
+            }
+            // 当第一个、第五个筛选值存在,第二个、第三个、第四个、第六个筛选值不存在时
+            else if (searchLists[0] && !searchLists[1] && !searchLists[2] && !searchLists[3] && searchLists[4] && !searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('49');
+            }
+            // 当第二个、第五个筛选值存在,第一个、第三个、第四个、第六个筛选值不存在时
+            else if (!searchLists[0] && searchLists[1] && !searchLists[2] && !searchLists[3] && searchLists[4] && !searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('50');
+            }
+            // 当第三个、第五个筛选值存在,第一个、第二个、第四个、第六个筛选值不存在时
+            else if (!searchLists[0] && !searchLists[1] && searchLists[2] && !searchLists[3] && searchLists[4] && !searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('51');
+            }
+            // 当第四个、第五个筛选值存在,第一个、第二个、第三个、第六个筛选值不存在时
+            else if (!searchLists[0] && !searchLists[1] && !searchLists[2] && searchLists[3] && searchLists[4] && !searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('52');
+            }
+            // 当第一个、第六个筛选值存在,第二个、第三个、第四个、第五个筛选值不存在时
+            else if (searchLists[0] && !searchLists[1] && !searchLists[2] && !searchLists[3] && !searchLists[4] && searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('53');
+            }
+            // 当第二个、第六个筛选值存在,第一个、第三个、第四个、第五个筛选值不存在时
+            else if (!searchLists[0] && searchLists[1] && !searchLists[2] && !searchLists[3] && !searchLists[4] && searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('54');
+            }
+            // 当第三个、第六个筛选值存在,第一个、第二个、第四个、第五个筛选值不存在时
+            else if (!searchLists[0] && !searchLists[1] && searchLists[2] && !searchLists[3] && !searchLists[4] && searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('55');
+            }
+            // 当第四个、第六个筛选值存在,第一个、第二个、第三个、第五个筛选值不存在时
+            else if (!searchLists[0] && !searchLists[1] && !searchLists[2] && searchLists[3] && !searchLists[4] && searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('56');
+            }
+            // 当第五个、第六个筛选值存在,第一个、第二个、第三个、第四个筛选值不存在时
+            else if (!searchLists[0] && !searchLists[1] && !searchLists[2] && !searchLists[3] && searchLists[4] && searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('57');
+            }
+            // 当第一个筛选值存在,第二个、第三个、第四个、第五个、第六个筛选值不存在时
+            else if (searchLists[0] && !searchLists[1] && !searchLists[2] && !searchLists[3] && !searchLists[4] && !searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('58');
+            }
+            // 当第二个筛选值存在,第一个、第三个、第四个、第五个、第六个筛选值不存在时
+            else if (!searchLists[0] && searchLists[1] && !searchLists[2] && !searchLists[3] && !searchLists[4] && !searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('59');
+            }
+            // 当第三个筛选值存在,第一个、第二个、第四个、第五个、第六个筛选值不存在时
+            else if (!searchLists[0] && !searchLists[1] && searchLists[2] && !searchLists[3] && !searchLists[4] && !searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('60');
+            }
+            // 当第四个筛选值存在,第一个、第二个、第三个、第五个、第六个筛选值不存在时
+            else if (!searchLists[0] && !searchLists[1] && !searchLists[2] && searchLists[3] && !searchLists[4] && !searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('61');
+            }
+            // 当第五个筛选值存在,第一个、第二个、第三个、第四个、第六个筛选值不存在时
+            else if (!searchLists[0] && !searchLists[1] && !searchLists[2] && !searchLists[3] && searchLists[4] && !searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('62');
+            }
+            // 当第六个筛选值存在,第一个、第二个、第三个、第四个、第五个筛选值不存在时
+            else if (!searchLists[0] && !searchLists[1] && !searchLists[2] && !searchLists[3] && !searchLists[4] && searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < list.length; i++) {
+                    for (let j = 0; j < list[i].length; j++) {
+                        if (searchLists[6] == list[i][j].teachImg) {
+                            newList.push(list[i])
+                            this.setData({
+                                list: newList
+                            })
+                            flag = true
+                        }
+                    }
+                }
+                if (!flag) {
+                    this.setData({
+                        list: []
+                    })
+                    return
+                }
+                console.log('63');
+            }
+            // 当前六个筛选值都不存在时
+            else if (!searchLists[0] && !searchLists[1] && !searchLists[2] && !searchLists[3] && !searchLists[4] && !searchLists[5]) {
+                let list = this.data.list
+                for (let i = 0; i < stuLists.length; i++) {
+                    for (let j = 0; j < stuLists[i].length; j++) {
+                        // 判断学生数组中是否有符合第二个筛选条件的信息
+                        if (searchLists[6] == stuLists[i][j].teachImg) {
+                            // 将满足条件的学生信息添加进新数组
+                            list.push(stuLists[i])
+                            this.setData({
+                                list
+                            })
+                        }
+                    }
+                }
+                if (!list.length) {
+                    return
+                }
+                console.log('64');
+            }
+        }
     },
 
 

+ 1 - 0
pages/stuList/stuList.wxss

@@ -32,6 +32,7 @@
     display: flex;
     width: 28%;
     height: 50rpx;
+    font-size: 26rpx;
     text-align: center;
     justify-content: center;
     margin-top: 10rpx;

+ 44 - 8
pages/teacherList/teacherList.js

@@ -547,8 +547,13 @@ Page({
         searchLists[0] = ''
         this.setData({
             courseDetailChosed: '',
+            showTeachId: false,
             showCourse: false,
-            showCourseDetail: false
+            showCourseDetail: false,
+            showTeachEdu: false,
+            showTeachSex: false,
+            showSchool: false,
+            showTeachImg: false
         })
     },
 
@@ -589,7 +594,13 @@ Page({
         searchLists[1] = ''
         this.setData({
             teachIdChosed: '',
-            showTeachId: false
+            showTeachId: false,
+            showCourse: false,
+            showCourseDetail: false,
+            showTeachEdu: false,
+            showTeachSex: false,
+            showSchool: false,
+            showTeachImg: false
         })
     },
 
@@ -628,7 +639,13 @@ Page({
         searchLists[2] = ''
         this.setData({
             teachEduChosed: '',
-            showTeachEdu: false
+            showTeachId: false,
+            showCourse: false,
+            showCourseDetail: false,
+            showTeachEdu: false,
+            showTeachSex: false,
+            showSchool: false,
+            showTeachImg: false
         })
     },
 
@@ -667,7 +684,13 @@ Page({
         searchLists[3] = ''
         this.setData({
             teachSexChosed: '',
-            showTeachSex: false
+            showTeachId: false,
+            showCourse: false,
+            showCourseDetail: false,
+            showTeachEdu: false,
+            showTeachSex: false,
+            showSchool: false,
+            showTeachImg: false
         })
     },
 
@@ -706,7 +729,13 @@ Page({
         searchLists[4] = ''
         this.setData({
             schoolChosed: '',
-            showSchool: false
+            showTeachId: false,
+            showCourse: false,
+            showCourseDetail: false,
+            showTeachEdu: false,
+            showTeachSex: false,
+            showSchool: false,
+            showTeachImg: false
         })
     },
 
@@ -746,6 +775,12 @@ Page({
         searchLists[5] = ''
         this.setData({
             teachImgChosed: '',
+            showTeachId: false,
+            showCourse: false,
+            showCourseDetail: false,
+            showTeachEdu: false,
+            showTeachSex: false,
+            showSchool: false,
             showTeachImg: false
         })
     },
@@ -969,7 +1004,7 @@ Page({
                 // console.log('5');
             }
         }
-        // 当第三个筛选值存在,且第三个值等于“不限”时,如果第一个和第二个只要有一个不为空,就不进行其他操作
+        // 当第三个筛选值存在,且第三个值等于“不限”时,如果第一个和第二个筛选值只要有一个不为空,就不进行其他操作
 
         // 当第四个筛选值存在,且不等于“不限”时
         if (searchLists[3] && searchLists[3] != '不限') {
@@ -1163,7 +1198,7 @@ Page({
                 console.log('9');
             }
         }
-        // 当第四个筛选值存在,且第四个值等于“不限”时,如果前三个只要有一个不为空,就不进行其他操作
+        // 当第四个筛选值存在,且第四个值等于“不限”时,如果前三个筛选值只要有一个不为空,就不进行其他操作
 
 
         // 当第五个筛选值存在,且不等于“不限”时
@@ -1534,6 +1569,7 @@ Page({
                 console.log('17');
             }
         }
+        // 当第五个筛选值存在,且第五个值等于“不限”时,如果前四个筛选值只要有一个不为空,就不进行其他操作
 
         // 当第六个筛选值存在,且不等于“不限”时
         if (searchLists[5] && searchLists[5] != '不限') {
@@ -2226,6 +2262,7 @@ Page({
                 console.log('33');
             }
         }
+        // 当第六个筛选值存在,且第六个值等于“不限”时,如果前五个筛选值只要有一个不为空,就不进行其他操作
     },
 
     // 清除选择按钮
@@ -2249,7 +2286,6 @@ Page({
             showTeachSex: false,
             showSchool: false,
             showTeachImg: false
-
         })
     },
 

+ 62 - 28
pages/teacherList/teacherList.wxml

@@ -37,40 +37,74 @@
             <image wx:else class="iconImg" src="../../images/down.png" bindtap="chooseTeachImg"></image>
         </view>
     </view>
-    <view class="searchBtn-container" wx:if="{{searchList.length && toSearch}}">
-        <view class="searchBtn">搜索</view>
+    <view class="searchBtn-container" wx:if="{{toSearch}}">
+        <view class="searchBtn" bindtap="handleSearch">搜索</view>
         <view class="clearBtn" bindtap="clearOptions">清除选择</view>
     </view>
     <!-- 筛选区与老师列表区之间的间隔 -->
     <view class="interval"></view>
     <!-- 老师列表区 -->
-    <view class="teachInfo" bindtap="toTeachDetail" wx:for="{{teachLists}}" wx:key="index" wx:for-index="teachIndex">
-        <!-- <image class="teachImg" mode="widthFix" src="{{teachLists[teachIndex][0].imgUrl}}"></image> -->
-        <image class="teachImg" mode="widthFix" src="{{teachLists[teachIndex][0].imgUrl || (teachLists[teachIndex][3].sex == '男' ? '../../images/boy.png' : '../../images/girl.png')}}"></image>
-        <view class="introduce">
-            <text class="teachName">{{teachLists[teachIndex][1].firstName}}老师</text>
-            <text class="attribute">{{teachLists[teachIndex][4].id}}</text>
-            <text class="day">{{teachLists[teachIndex][7].date}}</text>
-            <view class="ageContainer">
-                <text class="teachAgeIcon">龄</text>
-                <text class="teachYears">{{teachLists[teachIndex][8].teachYear}}年教龄</text>
+    <view wx:if="{{isSearch && !list.length}}">没有找到符合条件的信息</view>
+    <view wx:if="{{isSearch}}">
+        <view class="teachInfo" bindtap="toTeachDetail" wx:for="{{list}}" wx:key="index" wx:for-index="teachIndex">
+            <image class="teachImg" mode="widthFix" src="{{list[teachIndex][0].imgUrl || (list[teachIndex][3].sex == '男' ? '../../images/boy.png' : '../../images/girl.png')}}"></image>
+            <view class="introduce">
+                <text class="teachName">{{list[teachIndex][1].firstName}}老师</text>
+                <text class="attribute">{{list[teachIndex][4].id}}</text>
+                <text class="day">{{list[teachIndex][7].date}}</text>
+                <view class="ageContainer">
+                    <text class="teachAgeIcon">龄</text>
+                    <text class="teachYears">{{list[teachIndex][8].teachYear}}年教龄</text>
+                </view>
+                <view class="transactionContainer">
+                    <text class="transaction">成</text>
+                    <text class="transactionTotal">{{list[teachIndex][9].suc}}条家教记录</text>
+                </view>
+                <view class="transactionList">
+                    <text>最新接单:</text>
+                    <text>{{list[teachIndex][10].newDate}}</text>
+                    <text>{{list[teachIndex][11].ncd}}</text>
+                </view>
+                <view class="courseList">
+                    <text>可授课科目:</text>
+                    <text>{{list[teachIndex][13].cType}}等</text>
+                </view>
+                <view class="introduceDetail">
+                    <view>自我介绍:</view>
+                    <text>{{list[teachIndex][14].selfIntroduce || '无'}}</text>
+                </view>
             </view>
-            <view class="transactionContainer">
-                <text class="transaction">成</text>
-                <text class="transactionTotal">{{teachLists[teachIndex][9].suc}}条家教记录</text>
-            </view>
-            <view class="transactionList">
-                <text>最新接单:</text>
-                <text>{{teachLists[teachIndex][10].newDate}}</text>
-                <text>{{teachLists[teachIndex][11].ncd}}</text>
-            </view>
-            <view class="courseList">
-                <text>可授课科目:</text>
-                <text>{{teachLists[teachIndex][13].cType}}等</text>
-            </view>
-            <view class="introduceDetail">
-                <view>自我介绍:</view>
-                <text>{{teachLists[teachIndex][14].selfIntroduce || '无'}}</text>
+        </view>
+    </view>
+    <view wx:else>
+        <view class="teachInfo" bindtap="toTeachDetail" wx:for="{{teachLists}}" wx:key="index" wx:for-index="teachIndex">
+            <!-- <image class="teachImg" mode="widthFix" src="{{teachLists[teachIndex][0].imgUrl}}"></image> -->
+            <image class="teachImg" mode="widthFix" src="{{teachLists[teachIndex][0].imgUrl || (teachLists[teachIndex][3].sex == '男' ? '../../images/boy.png' : '../../images/girl.png')}}"></image>
+            <view class="introduce">
+                <text class="teachName">{{teachLists[teachIndex][1].firstName}}老师</text>
+                <text class="attribute">{{teachLists[teachIndex][4].id}}</text>
+                <text class="day">{{teachLists[teachIndex][7].date}}</text>
+                <view class="ageContainer">
+                    <text class="teachAgeIcon">龄</text>
+                    <text class="teachYears">{{teachLists[teachIndex][8].teachYear}}年教龄</text>
+                </view>
+                <view class="transactionContainer">
+                    <text class="transaction">成</text>
+                    <text class="transactionTotal">{{teachLists[teachIndex][9].suc}}条家教记录</text>
+                </view>
+                <view class="transactionList">
+                    <text>最新接单:</text>
+                    <text>{{teachLists[teachIndex][10].newDate}}</text>
+                    <text>{{teachLists[teachIndex][11].ncd}}</text>
+                </view>
+                <view class="courseList">
+                    <text>可授课科目:</text>
+                    <text>{{teachLists[teachIndex][13].cType}}等</text>
+                </view>
+                <view class="introduceDetail">
+                    <view>自我介绍:</view>
+                    <text>{{teachLists[teachIndex][14].selfIntroduce || '无'}}</text>
+                </view>
             </view>
         </view>
     </view>

+ 8 - 7
pages/teacherList/teacherList.wxss

@@ -31,6 +31,7 @@
     display: flex;
     width: 28%;
     height: 50rpx;
+    font-size: 26rpx;
     text-align: center;
     justify-content: center;
     margin-top: 10rpx;
@@ -218,7 +219,7 @@
     position: fixed;
     width: 100%;
     height: 100%;
-    top: 64rpx;
+    top: 124rpx;
     background-color: #F3F3F3;
     border: 1rpx solid #E6E6E6;
 }
@@ -247,7 +248,7 @@
     position: fixed;
     width: calc(100vw - 224rpx);
     /* height: 100%; */
-    top: 64rpx;
+    top: 124rpx;
     left: 224rpx;
     background-color: #F3F3F3;
     display: flex;
@@ -277,7 +278,7 @@
 
 /* 老师身份选项区 */
 .teachId{
-    top: 64rpx;
+    top: 124rpx;
     left: 34%;
 }
 /* 老师身份、学历、性别、大学、老师照片筛选内容区的公共样式 */
@@ -288,25 +289,25 @@
 /* 老师学历选项区 */
 .eduList{
     width: 30%;
-    top: 64rpx;
+    top: 124rpx;
     right: 20rpx;
 }
 
 /* 老师性别选项区 */
 .teachSex{
     width: 22%;
-    top: 126rpx;
+    top: 186rpx;
     left: 20rpx;
 }
 /* 大学选项区 */
 .schoolList{
     width: 50%;
-    top: 126rpx;
+    top: 186rpx;
     left: 34%;
 }
 /* 老师照片选项区 */
 .teachImgList{
     width: 180rpx;
-    top: 126rpx;
+    top: 186rpx;
     left: 66%;
 }