<template>
|
<GlobalWindow
|
:title="title"
|
width="80%"
|
:visible.sync="visible"
|
>
|
<div style="display: block;">
|
<TableLayout >
|
<!-- 表格和分页 -->
|
<template v-slot:table-wrap>
|
<el-table
|
v-loading="isWorking.search"
|
:data="tableData.list"
|
stripe
|
border
|
@selection-change="handleSelectionChange"
|
>
|
<el-table-column prop="beforeInfo" label="变更前" fixed align="center" min-width="150px"> </el-table-column>
|
<el-table-column prop="afterInfo" label="变更后" fixed align="center" min-width="150px"> </el-table-column>
|
<el-table-column prop="remark" label="备注" align="center" min-width="300px"></el-table-column>
|
<el-table-column prop="createName" label="操作人" align="center" min-width="100px"></el-table-column>
|
<el-table-column prop="createDate" label="操作时间" align="center" min-width="150px"></el-table-column>
|
</el-table>
|
<pagination
|
@size-change="handleSizeChange"
|
@current-change="handlePageChange"
|
:pagination="tableData.pagination"
|
>
|
</pagination>
|
</template>
|
</TableLayout>
|
</div>
|
<template v-slot:footer>
|
<el-button @click="visible=false">返回</el-button>
|
</template>
|
</GlobalWindow>
|
</template>
|
|
<script>
|
import GlobalWindow from '@/components/common/GlobalWindow'
|
import BaseTable from '@/components/base/BaseTable'
|
import TableLayout from '@/layouts/TableLayout'
|
import Pagination from '@/components/common/Pagination'
|
export default {
|
name: 'OperaChangeShopRecordWindow',
|
extends: BaseTable,
|
components: { GlobalWindow, TableLayout, Pagination },
|
data () {
|
return {
|
title: '',
|
visible: false,
|
// 搜索
|
searchForm: {
|
memberId: '',
|
type: 0
|
}
|
}
|
},
|
|
created () {
|
this.config({
|
module: '用户操作记录表信息表',
|
api: '/business/userAction',
|
'field.id': 'id',
|
'field.main': 'id'
|
})
|
},
|
methods: {
|
open (title, goods) {
|
this.title = title
|
this.visible = true
|
this.searchForm.memberId = goods.id
|
this.search()
|
}
|
}
|
}
|
</script>
|
<style scoped>
|
.table-pagination{
|
position: fixed !important;
|
bottom: 50px;
|
}
|
.header-b{
|
display: inline-block;
|
font-size: 16px;
|
font-weight: bold;
|
}
|
.header-blue{
|
display: inline-block;
|
font-size: 12px;
|
border: 1px solid #216EEE;
|
padding: 2px 10px;
|
margin-left: 20px;
|
color: #216EEE;
|
border-radius: 5px ;
|
}
|
.header-btn{
|
display: inline-block;
|
border: none;
|
padding: 2px 10px;
|
margin-left: 20px;
|
}
|
.info-item{
|
display: flex;
|
width: 100%;
|
margin: 15px;
|
}
|
.info-item-a{
|
flex: 1;
|
font-size: 14px;
|
|
}
|
.info-item-a span{
|
font-weight: 600;
|
}
|
.info-item-a .btn{
|
font-size: 12px !important;
|
cursor: pointer !important;
|
}
|
</style>
|