<template> <div class="full-box zhglcss" style="overflow: hidden"> <div class="" style="width: 100%;height:100%;"> <div class="top-tip-box t-title">当前位置:后台系统管理 > 日志管理</div> <div class="table-info-box"> <div class="table-search-box onerow"> <div class="search-info-box" style=""> <div class="search-item" v-if="false"> <div class="search-item-label">导入时间</div> <el-date-picker v-model="dateValue" type="daterange" unlink-panels format="yyyy-MM-dd" value-format="yyyy-MM-dd" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期" style="width:260px"> </el-date-picker> </div> <div class="search-item"> <div class="search-item-label">时间</div> <el-date-picker type="date" v-model="filter.startDate" placeholder="开始日期" value-format="yyyy-MM-dd" style="width:150px;float: left;"> </el-date-picker> </div> <div class="search-item" style="margin-left: 10px;"> <div class="search-item-label">至</div> <el-date-picker type="date" v-model="filter.endDate" placeholder="结束日期" value-format="yyyy-MM-dd" style="width:150px;float: left;"> </el-date-picker> </div> <el-button class="search-btn" type="primary" @click="searchResult">查询</el-button> </div> <div class="search-border-box"> <div class="sbb-line"></div> <div class="sbb-role"></div> </div> </div> <div class="table-result-boxx"> <div class="table-container-style"> <el-table :data="tableData.list" height="200"> <el-table-column type="index" align="center" label="编号" width="80"></el-table-column> <el-table-column prop="userName" align="center" label="用户名" ></el-table-column> <el-table-column prop="content" align="center" label="操作内容"></el-table-column> <el-table-column prop="ip" align="center" label="用户IP"></el-table-column> <el-table-column prop="result" align="center" label="状态" ></el-table-column> <el-table-column prop="createTime" align="center" label="时间"></el-table-column> </el-table> <el-pagination @current-change="handlePageChange" background layout="total, prev, pager, next" :total="tableData.total" :current-page="tableData.pageNum" :page-size="tableData.pageSize" :page-count="tableData.pages" style="text-align: right;"></el-pagination> </div> </div> </div> </div> </div> </template> <script> let month = new Date().getMonth()==0?1:new Date().getMonth()+1; let year = month<10?new Date().getFullYear()+"-0"+month :new Date().getFullYear()+"-"+month; export default { name: 'yjManage', data () { return { timeFilter:[new Date().format("yyyy-")+"01-01",new Date().format("yyyy-MM-dd")], filter:{startDate:new Date().format("yyyy-")+"01-01",endDate:new Date().format("yyyy-MM-dd")}, dateValue:'', tableData:{ list: [], pageNum: 1, pageSize: 10, pages: 0, total: 0, }, } }, mounted (){ }, created(){ this.getDataList(); }, methods:{ searchResult(){ this.getDataList(1); }, getDataList: function (pager) { let _this = this; _this.tableData.pageNum = _this.$Util.isEmpty(pager) ? _this.tableData.pageNum : pager; _this.$http.get('/dx-economy-api/log/page',{params:$.extend({pageNum:_this.tableData.pageNum,pageSize:_this.tableData.pageSize},_this.filter)}).then(function (resp) { var _data = resp.data; if (_data.code === 200 && !_this.$Util.isEmpty(_data.data)) { /*_data.data.list.forEach(function (i,k) { i.isDisabledStr = i.isDisabled == 0 ? '启用' :i.isDisabled == 1 ? '禁用':''; })*/ _this.tableData.list = _data.data.list; _this.tableData.pageNum = _data.data.pageNum; _this.tableData.pageSize = _data.data.pageSize; _this.tableData.pages = _data.data.pages; _this.tableData.total = _data.data.total; } else { _this.$message.error(_data.message); } }); }, handlePageChange(currentPage){ this.getDataList(currentPage) }, } } </script> <style></style> <style scoped> .table-result-boxx{height:calc(100% - 95px);} .el-form-item{margin-bottom:15px;} .el-form-item label{width: 90px;} .aaa{} .aaa{} </style>