55 lines
1.6 KiB
Vue
55 lines
1.6 KiB
Vue
<template>
|
||
<div style="height: 100%;">
|
||
<cn-data-list
|
||
ref="dataList"
|
||
:api="url"
|
||
:tableId="tableId"
|
||
:layout="['search', 'elementSet','search']"
|
||
v-model:custom-table-title="tools.customTableTitle"
|
||
:from="fromRoute.operationLog"
|
||
@search="search">
|
||
<template v-slot:default>
|
||
<operation-log-table
|
||
ref="dataTable"
|
||
v-loading="tools.loading"
|
||
:api="url"
|
||
:custom-table-title="tools.customTableTitle"
|
||
:height="mainTableHeight"
|
||
:table-data="tableData"
|
||
@del="del"
|
||
@edit="edit"
|
||
@orderBy="tableDataSort"
|
||
@reload="getTableData"
|
||
@selectionChange="selectionChange"
|
||
@showBottomBox="(targetTab, object) => { $refs.dataList.showBottomBox(targetTab, object) }"></operation-log-table>
|
||
@search="search"
|
||
</template>
|
||
<!-- 分页组件 -->
|
||
<template #pagination>
|
||
<pagination ref="pagination" :page-obj="pageObj" :table-id="tableId" @pageNo='pageNo' @pageSize='pageSize'></pagination>
|
||
</template>
|
||
</cn-data-list>
|
||
</div>
|
||
</template>
|
||
<script>
|
||
import cnDataList from '@/components/table/CnDataList'
|
||
import dataListMixin from '@/mixins/data-list'
|
||
import operationLogTable from '@/components/table/administration/OperationLogTable'
|
||
import { api } from '@/utils/api'
|
||
|
||
export default {
|
||
name: 'operationLog',
|
||
components: {
|
||
cnDataList,
|
||
operationLogTable
|
||
},
|
||
mixins: [dataListMixin],
|
||
data () {
|
||
return {
|
||
url: api.operationLog,
|
||
tableId: 'operationLogTable' // 需要分页的table的id,用于记录每页数量
|
||
}
|
||
}
|
||
}
|
||
</script>
|