diff --git a/src/views/modules/h5/localTeacher.vue b/src/views/modules/h5/localTeacher.vue index 0abb2cf..75ca54c 100644 --- a/src/views/modules/h5/localTeacher.vue +++ b/src/views/modules/h5/localTeacher.vue @@ -5,7 +5,7 @@ - 查询 + 查询 批量删除 @@ -17,7 +17,7 @@ - @@ -120,6 +120,7 @@ export default { dataListSelections: [], addOrUpdateVisible: false, groupIdes: [], + majorIds: 0, json_fields: { "序号": "index", "姓名": "userName", @@ -198,6 +199,19 @@ export default { } }, + filterChange(value) { + const majorFilter = value.majorId || [] + const majorIds = majorFilter.join(',') + this.majorIds = majorIds + console.log("11111",this.majorIds) + + // 重置页码到第一页 + this.pageIndex = 1 + // 恢复默认分页选项 + this.myPageSize = [5, 10, 20, 50, 100, 500] + + this.getDataList('', '', this.majorIds) + }, // Excel导出 async getExportExcel(){ let excelData=[] @@ -235,10 +249,18 @@ export default { // return "未分组" // } }, + async getData(){ + if(this.majorIds === 0){ + console.log(this.majorIds); + this.getDataList() + return; + } + this.getDataList('','',this.majorIds) + }, // 获取数据列表 - getDataList(prop='', sort='', arr='') { + async getDataList(prop='', sort='', arr='') { this.dataListLoading = true - this.$http({ + await this.$http({ url: this.$http.adornUrl('/teach/list'), method: 'get', params: this.$http.adornParams({ @@ -258,18 +280,29 @@ export default { this.totalCount = 0 } this.dataListLoading = false + this.queryCount(0) }) }, // 每页数 sizeChangeHandle(val) { this.pageSize = val this.pageIndex = 1 - this.getDataList() + if(this.majorIds === 0){ + console.log(this.majorId); + this.getDataList() + return; + } + this.getDataList('','',this.majorIds) }, // 当前页 currentChangeHandle(val) { this.pageIndex = val - this.getDataList() + if(this.majorIds === 0){ + console.log(this.majorIds); + this.getDataList() + return; + } + this.getDataList('','',this.majorIds) }, // 多选 selectionChangeHandle(val) { diff --git a/src/views/modules/h5/student.vue b/src/views/modules/h5/student.vue index 439ca32..1a85752 100644 --- a/src/views/modules/h5/student.vue +++ b/src/views/modules/h5/student.vue @@ -5,7 +5,7 @@ - 查询 + 查询 批量删除 @@ -15,7 +15,7 @@ 导出 - @@ -119,6 +119,7 @@ export default { dataListSelections: [], addOrUpdateVisible: false, groupIdes: [], + majorIds: 0, json_fields: { "序号":"index", "姓名": "userName", @@ -190,6 +191,19 @@ export default { } }, + filterChange(value) { + const majorFilter = value.majorId || [] + const majorIds = majorFilter.join(',') + this.majorIds = majorIds + console.log("11111",this.majorIds) + + // 重置页码到第一页 + this.pageIndex = 1 + // 恢复默认分页选项 + this.myPageSize = [5, 10, 20, 50, 100, 500] + + this.getDataList('', '', this.majorIds) + }, // Excel导出 async getExportExcel(){ let excelData=[] @@ -224,6 +238,14 @@ export default { // return "未分组" // } }, + async getData(){ + if(this.majorIds === 0){ + console.log(this.majorIds); + this.getDataList() + return; + } + this.getDataList('','',this.majorIds) + }, // 获取数据列表 getDataList(prop='', sort='', arr='') { this.dataListLoading = true @@ -247,18 +269,29 @@ export default { this.totalCount = 0 } this.dataListLoading = false + this.queryCount(0) }) }, // 每页数 sizeChangeHandle(val) { this.pageSize = val this.pageIndex = 1 - this.getDataList() + if(this.majorIds === 0){ + console.log(this.majorId); + this.getDataList() + return; + } + this.getDataList('','',this.majorIds) }, // 当前页 currentChangeHandle(val) { this.pageIndex = val - this.getDataList() + if(this.majorIds === 0){ + console.log(this.majorId); + this.getDataList() + return; + } + this.getDataList('','',this.majorIds) }, // 多选 selectionChangeHandle(val) { diff --git a/src/views/modules/h5/waiTeacher.vue b/src/views/modules/h5/waiTeacher.vue index e7ec822..6c4cd74 100644 --- a/src/views/modules/h5/waiTeacher.vue +++ b/src/views/modules/h5/waiTeacher.vue @@ -5,8 +5,8 @@ - 查询 - 新增 + 查询 + 新增 批量删除 @@ -232,6 +232,7 @@ export default { dataListSelections: [], addOrUpdateVisible: false, groupIdes: [], + majorIds: 0, json_fields: { "序号": "index", "姓名": "userName", @@ -336,6 +337,8 @@ export default { filterChange(value) { const majorFilter = value.majorId || [] const majorIds = majorFilter.join(',') + this.majorIds = majorIds + //console.log(this.majorIds) // 重置页码到第一页 this.pageIndex = 1 @@ -507,6 +510,14 @@ export default { // return "未分组" // } }, + async getData(){ + if(this.majorIds === 0){ + console.log(this.majorIds); + this.getDataList() + return; + } + this.getDataList('','',this.majorIds) + }, // 获取数据列表 async getDataList(prop = '', sort = '', arr = '') { this.dataListLoading = true @@ -537,12 +548,23 @@ export default { sizeChangeHandle(val) { this.pageSize = val this.pageIndex = 1 // 切换分页大小时重置到第一页 - this.getDataList() + if(this.majorIds === 0){ + console.log(this.majorIds); + this.getDataList() + return; + } + this.getDataList('','',this.majorIds) }, // 当前页 currentChangeHandle(val) { this.pageIndex = val - this.getDataList() + console.log("1111",val) + if(this.majorIds === 0){ + console.log(this.majorIds); + this.getDataList() + return; + } + this.getDataList('','',this.majorIds) }, // 多选 selectionChangeHandle(val) {