审计日志功能上传

This commit is contained in:
lizhenhua 2024-07-18 20:42:38 +08:00
parent 468126a928
commit dbd1ac89a4
4 changed files with 21 additions and 25 deletions

View File

@ -30,7 +30,7 @@ export function getSysLogs(data) {
//备份系统日志列表 //备份系统日志列表
export function downloadSysLogs(data) { export function downloadSysLogs(data) {
return request({ return request({
url: '/system/sys/sysLog/downloadSysLogs', url: '/sys/sysLog/downloadSysLogs',
method: 'get', method: 'get',
params: data, params: data,
responseType: 'blob' responseType: 'blob'
@ -82,7 +82,7 @@ export function getLogSize(data) {
data:data data:data
}) })
} }
//添加异常Ip日志 //添加异常Ip日志
export function addLogs(data) { export function addLogs(data) {
return request({ return request({
@ -91,7 +91,7 @@ export function getLogSize(data) {
data:data data:data
}) })
} }

View File

@ -16,7 +16,7 @@
start-placeholder="开始日期" start-placeholder="开始日期"
end-placeholder="结束日期" end-placeholder="结束日期"
/> />
<el-select v-model="listQuery.errLevel" placeholder="请选择异常等级" style="width: 200px" class="filter-item ml-20"> <el-select v-model="listQuery.grade" placeholder="请选择异常等级" style="width: 200px" class="filter-item ml-20">
<el-option v-for="item in Object.keys(levelList)" :key="item" :value="levelList[item]" :label="levelList[item]" /> <el-option v-for="item in Object.keys(levelList)" :key="item" :value="levelList[item]" :label="levelList[item]" />
</el-select> </el-select>
<!-- <el-input v-model="listQuery.errType" placeholder="请输入异常类型" <!-- <el-input v-model="listQuery.errType" placeholder="请输入异常类型"
@ -39,7 +39,7 @@
<el-button style="margin-left: 20px" class="filter-item" @click="resetFilter"> <el-button style="margin-left: 20px" class="filter-item" @click="resetFilter">
重置 重置
</el-button> </el-button>
<el-button v-throttle-click="handleBackups" class="filter-item" style="margin-left: 20px" type="warning"> <el-button @click="handleBackups" class="filter-item" style="margin-left: 20px" type="warning">
备份 备份
</el-button> </el-button>
</div> </div>
@ -74,10 +74,10 @@
</el-table-column> </el-table-column>
<el-table-column label="异常类型" align="center" prop="errType" /> <el-table-column label="异常类型" align="center" prop="errType" />
<el-table-column label="异常原因" align="center" prop="failureReason"/> <el-table-column label="异常原因" align="center" prop="operateDetail"/>
<el-table-column label="异常等级" align="center" prop="grade"/> <el-table-column label="异常等级" align="center" prop="grade"/>
<el-table-column label="事件结果" align="center" prop="fruit"/> <!-- <el-table-column label="事件结果" align="center" prop="failureReason"/> -->
<el-table-column label="操作类型" align="center" prop="operaType" /> <el-table-column label="操作类型" align="center" prop="operType" />
<!-- <!--
<el-table-column label="操作详情" align="center" prop="operateDetail" /> <el-table-column label="操作详情" align="center" prop="operateDetail" />
@ -201,7 +201,7 @@ export default {
pageSize: 10, pageSize: 10,
errType: '', errType: '',
ip: '', ip: '',
errLevel: '', grade: '',
// logSort:1, // logSort:1,
logDesc:1, logDesc:1,
}; };

View File

@ -42,7 +42,7 @@
<el-button style="margin-left: 20px" class="filter-item" @click="resetFilter"> <el-button style="margin-left: 20px" class="filter-item" @click="resetFilter">
重置 重置
</el-button> </el-button>
<el-button v-throttle-click="handleBackups" class="filter-item" style="margin-left: 20px" type="warning"> <el-button @click="handleBackups" class="filter-item" style="margin-left: 20px" type="warning">
备份 备份
</el-button> </el-button>
</div> </div>
@ -63,16 +63,14 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="操作人" align="center" prop="operaUserName" /> <el-table-column label="操作人" align="center" prop="operaUserName" />
<el-table-column label="操作时间" align="center" prop="operTime" /> <el-table-column label="操作时间" align="center" prop="operTime" />
<el-table-column label="IP地址" align="center" prop="ip" /> <el-table-column label="IP地址" align="center" prop="ip" />
<el-table-column label="操作模块" align="center" prop="model" /> <el-table-column label="操作模块" align="center" prop="model" />
<el-table-column label="操作类型" align="center" prop="operaType" /> <el-table-column label="操作类型" align="center" prop="operType" />
<el-table-column label="操作详情" align="center" prop="operateDetail" /> <el-table-column label="操作详情" align="center" prop="operateDetail" />
<el-table-column label="操作结果" align="center" prop="result">
<el-table-column label="操作结果" align="center" prop="fruit">
<template slot-scope="{ row }"> <template slot-scope="{ row }">
{{ row.fruit }} {{ row.result}}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="操作参数" align="center" prop="params" /> <el-table-column label="操作参数" align="center" prop="params" />

View File

@ -19,14 +19,14 @@
start-placeholder="开始日期" start-placeholder="开始日期"
end-placeholder="结束日期" end-placeholder="结束日期"
/> />
<el-input v-model="listQuery.content" placeholder="请输入操作内容" <!-- <el-input v-model="listQuery.content" placeholder="请输入操作内容"
style="width: 200px" class="filter-item ml-20" :maxlength="30" style="width: 200px" class="filter-item ml-20" :maxlength="30"
@keyup.enter.native="handleFilter" @keyup.enter.native="handleFilter"
/> />
<el-select v-model="listQuery.result" placeholder="请选择事件结果" style="width: 200px" class="filter-item ml-20"> <el-select v-model="listQuery.result" placeholder="请选择事件结果" style="width: 200px" class="filter-item ml-20">
<el-option v-for="item in Object.keys(outcomeList)" :key="item" :value="outcomeList[item]" :label="outcomeList[item]" /> <el-option v-for="item in Object.keys(outcomeList)" :key="item" :value="outcomeList[item]" :label="outcomeList[item]" />
</el-select> </el-select>-->
<el-select v-model="listQuery.operateType" placeholder="请选择操作类型" style="width: 200px" class="filter-item ml-20"> <el-select v-model="listQuery.operType" placeholder="请选择操作类型" style="width: 200px" class="filter-item ml-20">
<el-option v-for="item in Object.keys(operateList)" :key="item" :value="operateList[item]" :label="operateList[item]" /> <el-option v-for="item in Object.keys(operateList)" :key="item" :value="operateList[item]" :label="operateList[item]" />
</el-select> </el-select>
@ -42,7 +42,7 @@
<el-button style="margin-left: 20px" class="filter-item" @click="resetFilter"> <el-button style="margin-left: 20px" class="filter-item" @click="resetFilter">
重置 重置
</el-button> </el-button>
<el-button v-throttle-click="handleBackups" class="filter-item" style="margin-left: 20px" type="warning"> <el-button @click="handleBackups" class="filter-item" style="margin-left: 20px" type="warning">
备份 备份
</el-button> </el-button>
</div> </div>
@ -63,16 +63,14 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="操作人" align="center" prop="operaUserName" /> <el-table-column label="操作人" align="center" prop="operaUserName" />
<el-table-column label="操作时间" align="center" prop="operTime" /> <el-table-column label="操作时间" align="center" prop="operTime" />
<el-table-column label="IP地址" align="center" prop="ip" /> <el-table-column label="IP地址" align="center" prop="ip" />
<el-table-column label="操作模块" align="center" prop="model" /> <el-table-column label="操作模块" align="center" prop="model" />
<el-table-column label="操作类型" align="center" prop="operaType" /> <el-table-column label="操作类型" align="center" prop="operType" />
<el-table-column label="操作详情" align="center" prop="operateDetail" /> <el-table-column label="操作详情" align="center" prop="operateDetail" />
<el-table-column label="操作结果" align="center" prop="result">
<el-table-column label="操作结果" align="center" prop="fruit">
<template slot-scope="{ row }"> <template slot-scope="{ row }">
{{ row.fruit }} {{ row.result }}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="操作参数" align="center" prop="params" /> <el-table-column label="操作参数" align="center" prop="params" />
@ -137,7 +135,7 @@ export default {
content:'', content:'',
result: '', result: '',
operTime:'', operTime:'',
operateType: '', operaType: '',
logSort:1, logSort:1,
logDesc:1, logDesc:1,
}, },