|
@@ -59,6 +59,8 @@
|
|
|
class="search-table"
|
|
|
:data="tableData"
|
|
|
style="width: 100%"
|
|
|
+ @sort-change="handleSort"
|
|
|
+ :default-sort = dataSort
|
|
|
:max-height="tableHeight">
|
|
|
<el-table-column
|
|
|
type="index"
|
|
@@ -75,7 +77,7 @@
|
|
|
<el-table-column
|
|
|
prop="teacher_name_desc"
|
|
|
label="教师"
|
|
|
- width="80"
|
|
|
+ width="120"
|
|
|
sortable="custom">
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
@@ -134,7 +136,7 @@
|
|
|
<el-table-column
|
|
|
fixed="right"
|
|
|
label="操作"
|
|
|
- width="220">
|
|
|
+ width="150">
|
|
|
<template slot-scope="scope">
|
|
|
<el-button
|
|
|
@click.native.prevent="handleEdit(scope.row)"
|
|
@@ -259,7 +261,8 @@ export default {
|
|
|
pageSize: window.localStorage.getItem('pageSize')?Number(window.localStorage.getItem('pageSize')):10,
|
|
|
pageNumber: window.localStorage.getItem('pageNumber')?Number(window.localStorage.getItem('pageNumber')):1,
|
|
|
tableHeight: "", // 表格高度
|
|
|
- total_count: 0
|
|
|
+ total_count: 0,
|
|
|
+ dataSort: {}
|
|
|
}
|
|
|
},
|
|
|
//计算属性 类似于data概念
|
|
@@ -270,19 +273,41 @@ export default {
|
|
|
watch: {},
|
|
|
//方法集合
|
|
|
methods: {
|
|
|
+ handleSort(value){
|
|
|
+ let dataSort = {
|
|
|
+ prop: value.prop,
|
|
|
+ order: value.order
|
|
|
+ }
|
|
|
+ this.dataSort = dataSort
|
|
|
+ this.getList()
|
|
|
+ },
|
|
|
// 查询列表
|
|
|
getList(page){
|
|
|
if(page){
|
|
|
this.pageNumber = page
|
|
|
}
|
|
|
let MethodName = "/CourseServer/Manager/PageQuery/PageQueryLBCourseList";
|
|
|
+ let order_column_list = []
|
|
|
+ if(this.dataSort != {}){
|
|
|
+ if(this.dataSort.order=='descending'){
|
|
|
+ order_column_list = [this.dataSort.prop + ':desc']
|
|
|
+ }else if(this.dataSort.order=='ascending'){
|
|
|
+ // 升序不传值
|
|
|
+ order_column_list = [this.dataSort.prop]
|
|
|
+ }else{
|
|
|
+ order_column_list = ['create_time:desc']
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ order_column_list = ['create_time:desc']
|
|
|
+ }
|
|
|
let data = {
|
|
|
search_content: this.searchInput.trim(),
|
|
|
study_phase: this.searchStudy,
|
|
|
status: this.searchStatus,
|
|
|
type: this.searchType,
|
|
|
page_capacity:this.pageSize,
|
|
|
- cur_page:this.pageNumber
|
|
|
+ cur_page:this.pageNumber,
|
|
|
+ order_column_list: order_column_list
|
|
|
}
|
|
|
getLogin(MethodName, data)
|
|
|
.then((res) => {
|