|
@@ -2,15 +2,10 @@
|
|
|
<div class="app-container">
|
|
|
<el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch">
|
|
|
<el-form-item label="模块" prop="title">
|
|
|
- <el-input v-model="queryParams.title" placeholder="请输入系统模块" clearable @keyup.enter.native="handleQuery" class="se" />
|
|
|
+ <el-input v-model="queryParams.title" placeholder="请输入系统模块" clearable @keyup.enter.native="handleQuery" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="操作员" prop="operName">
|
|
|
- <el-input v-model="queryParams.operName" placeholder="请输入操作人员" clearable @keyup.enter.native="handleQuery" class="se" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="类型" prop="businessType">
|
|
|
- <el-select v-model="queryParams.businessType" placeholder="操作类型" clearable class="se">
|
|
|
- <el-option v-for="dict in dict.type.sys_oper_type" :key="dict.value" :label="dict.label" :value="dict.value" />
|
|
|
- </el-select>
|
|
|
+ <el-form-item label="操作账号" prop="operName">
|
|
|
+ <el-input v-model="queryParams.operName" placeholder="请输入操作人员账号" clearable @keyup.enter.native="handleQuery" />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="状态" prop="status">
|
|
|
<el-select v-model="queryParams.status" placeholder="操作状态" clearable class="se">
|
|
@@ -18,15 +13,7 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="操作时间">
|
|
|
- <el-date-picker
|
|
|
- v-model="dateRange"
|
|
|
- style="width: 240px"
|
|
|
- value-format="yyyy-MM-dd"
|
|
|
- type="daterange"
|
|
|
- range-separator="-"
|
|
|
- start-placeholder="开始日期"
|
|
|
- end-placeholder="结束日期"
|
|
|
- ></el-date-picker>
|
|
|
+ <el-date-picker v-model="dateRange" style="width: 240px" value-format="yyyy-MM-dd" type="daterange" range-separator="-" start-placeholder="开始日期" end-placeholder="结束日期"></el-date-picker>
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
<el-button type="primary" icon="el-icon-search" @click="handleQuery">搜索</el-button>
|
|
@@ -41,19 +28,18 @@
|
|
|
<el-col :span="1.5"><el-button type="warning" icon="el-icon-download" @click="handleExport" v-hasPermi="['monitor:operlog:export']">导出</el-button></el-col>
|
|
|
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
|
|
|
</el-row>
|
|
|
- <el-table ref="tables" border :data="list" @selection-change="handleSelectionChange" :default-sort="defaultSort" @sort-change="handleSortChange" height="calc(100vh - 328px)">
|
|
|
+ <el-table ref="tables" border :data="list" @selection-change="handleSelectionChange" :default-sort="defaultSort" @sort-change="handleSortChange" height="calc(100vh - 270px)">
|
|
|
<el-table-column type="selection" width="55" align="center" />
|
|
|
- <el-table-column label="系统模块" align="center" prop="title" />
|
|
|
- <el-table-column label="操作类型" align="center" prop="businessType">
|
|
|
+ <el-table-column label="操作模块" align="left" prop="title" />
|
|
|
+ <el-table-column label="操作类型" align="center" prop="businessType" width="120">
|
|
|
<template slot-scope="scope">
|
|
|
<dict-tag :options="dict.type.sys_oper_type" :value="scope.row.businessType" />
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="请求方式" align="center" prop="requestMethod" />
|
|
|
- <el-table-column label="操作人员" align="center" prop="operName" width="120" :show-overflow-tooltip="true" sortable="custom" :sort-orders="['descending', 'ascending']" />
|
|
|
- <el-table-column label="操作地址" align="center" prop="operIp" width="130" :show-overflow-tooltip="true" />
|
|
|
- <el-table-column label="操作地点" align="center" prop="operLocation" :show-overflow-tooltip="true" />
|
|
|
- <el-table-column label="操作状态" align="center" prop="status">
|
|
|
+ <el-table-column label="请求方式" align="center" prop="requestMethod" width="120" />
|
|
|
+ <el-table-column label="操作人员" align="center" prop="operName" width="150" :show-overflow-tooltip="true" sortable="custom" :sort-orders="['descending', 'ascending']" />
|
|
|
+ <el-table-column label="操作IP" align="center" prop="operIp" width="150" :show-overflow-tooltip="true" />
|
|
|
+ <el-table-column label="操作状态" align="center" prop="status" width="110">
|
|
|
<template slot-scope="scope">
|
|
|
<dict-tag :options="dict.type.sys_common_status" :value="scope.row.status" />
|
|
|
</template>
|
|
@@ -63,7 +49,7 @@
|
|
|
<span>{{ parseTime(scope.row.operTime) }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="操作" align="center" >
|
|
|
+ <el-table-column label="操作" align="center" width="150">
|
|
|
<template slot-scope="scope">
|
|
|
<el-button size="mini" type="text" icon="el-icon-view" @click="handleView(scope.row, scope.index)" v-hasPermi="['monitor:operlog:query']">详细</el-button>
|
|
|
</template>
|
|
@@ -73,7 +59,6 @@
|
|
|
</template>
|
|
|
</el-table>
|
|
|
<pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" @pagination="getList" />
|
|
|
-
|
|
|
<!-- 操作日志详细 -->
|
|
|
<el-dialog title="操作日志详细" :visible.sync="open" :close-on-click-modal="false" width="700px" append-to-body>
|
|
|
<el-form ref="form" :model="form" label-width="100px" size="mini">
|
|
@@ -157,7 +142,7 @@ export default {
|
|
|
methods: {
|
|
|
/** 查询登录日志 */
|
|
|
getList() {
|
|
|
- list(this.addDateRange(this.queryParams, this.dateRange)).then(response => {
|
|
|
+ list(this.addDateRange(this.queryParams, this.dateRange)).then((response) => {
|
|
|
this.list = response.rows;
|
|
|
this.total = response.total;
|
|
|
});
|
|
@@ -180,7 +165,7 @@ export default {
|
|
|
},
|
|
|
/** 多选框选中数据 */
|
|
|
handleSelectionChange(selection) {
|
|
|
- this.ids = selection.map(item => item.operId);
|
|
|
+ this.ids = selection.map((item) => item.operId);
|
|
|
this.multiple = !selection.length;
|
|
|
},
|
|
|
/** 排序触发事件 */
|
|
@@ -199,7 +184,7 @@ export default {
|
|
|
const operIds = row.operId || this.ids;
|
|
|
this.$modal
|
|
|
.confirm('是否确认删除日志编号为"' + operIds + '"的数据项?')
|
|
|
- .then(function() {
|
|
|
+ .then(function () {
|
|
|
return delOperlog(operIds);
|
|
|
})
|
|
|
.then(() => {
|
|
@@ -212,7 +197,7 @@ export default {
|
|
|
handleClean() {
|
|
|
this.$modal
|
|
|
.confirm('是否确认清空所有操作日志数据项?')
|
|
|
- .then(function() {
|
|
|
+ .then(function () {
|
|
|
return cleanOperlog();
|
|
|
})
|
|
|
.then(() => {
|