|
@@ -123,17 +123,19 @@
|
|
|
max-height="700"
|
|
|
:data="list"
|
|
|
:radio-config="{trigger: 'row'}"
|
|
|
+ @sort-change="sortChangeEvent"
|
|
|
+ :sort-config="{remote:'true'}"
|
|
|
>
|
|
|
- <vxe-column type="radio" width="60"/>
|
|
|
+<!-- <vxe-column type="radio" width="60"/>-->
|
|
|
<vxe-table-column field="operId" title="日志编号"/>
|
|
|
- <vxe-table-column field="title" title="系统模块"/>
|
|
|
+ <vxe-table-column field="title" title="系统模块" :sortable="true"/>
|
|
|
<vxe-table-column field="auditType" title="审计类型" :formatter="auditTypeFormat"/>
|
|
|
<vxe-table-column field="businessType" title="操作类型" :formatter="operTypeFormat"/>
|
|
|
- <vxe-table-column field="operName" title="操作人员"/>
|
|
|
+ <vxe-table-column field="operName" title="操作人员" :sortable="true"/>
|
|
|
<vxe-table-column field="operIp" title="操作地址"/>
|
|
|
<vxe-table-column field="operLocation" title="操作地点"/>
|
|
|
<vxe-table-column field="status" title="操作状态" :formatter="statusFormat"/>
|
|
|
- <vxe-table-column field="operTime" title="操作日期"/>
|
|
|
+ <vxe-table-column field="operTime" title="操作日期" :sortable="true"/>
|
|
|
<vxe-table-column field="costTime" title="消耗时间(毫秒)"/>
|
|
|
<vxe-table-column title="操作">
|
|
|
<template slot-scope="scope">
|
|
@@ -253,6 +255,7 @@ export default {
|
|
|
list: [],
|
|
|
// 是否显示弹出层
|
|
|
open: false,
|
|
|
+ sortOrder: 'operTime&asc',
|
|
|
// 日期范围
|
|
|
dateRange: [],
|
|
|
// 默认排序
|
|
@@ -273,6 +276,14 @@ export default {
|
|
|
this.getList();
|
|
|
},
|
|
|
methods: {
|
|
|
+ sortChangeEvent({column, property, order}) {
|
|
|
+ if (order == null) {
|
|
|
+ order = 'asc'
|
|
|
+ }
|
|
|
+ this.currentPage = 1
|
|
|
+ this.sortOrder = property+'&'+order
|
|
|
+ this.getList()
|
|
|
+ },
|
|
|
handlePageChange({currentPage, pageSize}) {
|
|
|
this.currentPage = currentPage
|
|
|
this.pageSize = pageSize
|
|
@@ -343,7 +354,8 @@ export default {
|
|
|
auditType: this.queryParams.auditType,
|
|
|
status: this.queryParams.status,
|
|
|
startOperTime: _startOperTime,
|
|
|
- endOperTime: _endOperTime
|
|
|
+ endOperTime: _endOperTime,
|
|
|
+ sortOrder: this.sortOrder
|
|
|
}
|
|
|
this.$axios.get('/sysOperlogController/getAll',
|
|
|
{params: searchParams}).then((res) => {
|