|
@@ -8,6 +8,7 @@
|
|
|
ref="tableIns"
|
|
|
:data="tableData"
|
|
|
border
|
|
|
+ @sort-change="handleTableSortChange"
|
|
|
>
|
|
|
<el-table-column
|
|
|
v-for="col in tableColOpts"
|
|
@@ -64,7 +65,9 @@ export default {
|
|
|
total:0,
|
|
|
tableLoading:false,
|
|
|
filterState:{
|
|
|
- dateVal:this.$moment().format('YYYY-MM-DD')||''
|
|
|
+ dateVal:this.$moment().format('YYYY-MM-DD')||'',
|
|
|
+ sortKey:'',
|
|
|
+ sortType:'',
|
|
|
},
|
|
|
|
|
|
showSetTableCols:false,
|
|
@@ -80,7 +83,8 @@ export default {
|
|
|
apiDataSource.GLEdbInfoTableList({
|
|
|
CurrentIndex:this.page,
|
|
|
PageSize:this.pageSize,
|
|
|
- SortParam:'',
|
|
|
+ SortParam:this.filterState.sortKey,
|
|
|
+ SortType:this.filterState.sortType,
|
|
|
CreateTime:this.filterState.dateVal,
|
|
|
}).then(res=>{
|
|
|
this.tableLoading=false
|
|
@@ -128,6 +132,14 @@ export default {
|
|
|
this.showSetTableCols=true
|
|
|
},
|
|
|
|
|
|
+ // 排序
|
|
|
+ handleTableSortChange({column, prop, order}){
|
|
|
+ console.log(column, prop, order);
|
|
|
+ this.filterState.sortKey=prop
|
|
|
+ this.filterState.sortType=order==='descending'?'desc':order==='ascending'?'asc':''
|
|
|
+ this.handleRefreshList()
|
|
|
+ },
|
|
|
+
|
|
|
// table说明文案
|
|
|
getTableHeadTips(key){
|
|
|
const tipsMap={
|