|
@@ -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');
|
|
|
+ }
|
|
|
+ }
|
|
|
},
|
|
|
|
|
|
|