|
@@ -1,13 +1,13 @@
|
|
|
<template>
|
|
|
<div>
|
|
|
- <div class="bigBox">
|
|
|
+ <div class="bigBox" v-loading="loading">
|
|
|
<div class="titleBox">
|
|
|
- <h3>操作日志管理</h3>
|
|
|
+ <h1 style="font-size: 18px;">操作日志管理</h1>
|
|
|
</div>
|
|
|
<!-- 分类查询数据 -->
|
|
|
<div class="settingBox">
|
|
|
<div class="manyBox">
|
|
|
- <span>操作结果</span>
|
|
|
+ <span style="font-size: 14px;margin: 0 10px;">操作结果</span>
|
|
|
<el-select @change="aboutChange" style="width: 160px;height: 32px;border-radius: 0%;" v-model="setAbout"
|
|
|
clearable placeholder="操作结果">
|
|
|
<el-option v-for="(item, index) in setAboutList" :key="item.id" :label="item.name"
|
|
@@ -15,7 +15,7 @@
|
|
|
</el-select>
|
|
|
</div>
|
|
|
<div class="manyBox">
|
|
|
- <span>审计分类</span>
|
|
|
+ <span style="font-size: 14px;margin: 0 10px;">审计分类</span>
|
|
|
<el-select @change="audiChange" style="width: 160px;height: 32px;border-radius: 0%;" v-model="audiType"
|
|
|
clearable placeholder="审计分类">
|
|
|
<el-option v-for="(item, index) in audiTypeList" :key="item.id" :label="item.name"
|
|
@@ -23,7 +23,7 @@
|
|
|
</el-select>
|
|
|
</div>
|
|
|
<div class="manyBox">
|
|
|
- <span>操作分类</span>
|
|
|
+ <span style="font-size: 14px;margin: 0 10px;">操作分类</span>
|
|
|
<el-select @change="stChange" style="width: 160px;height: 32px;border-radius: 0%;" v-model="setType"
|
|
|
clearable placeholder="操作分类">
|
|
|
<el-option v-for="(item, index) in setTypeList" :key="item.id" :label="item.name"
|
|
@@ -31,7 +31,7 @@
|
|
|
</el-select>
|
|
|
</div>
|
|
|
<div class="manyBox">
|
|
|
- <span>事件类型</span>
|
|
|
+ <span style="font-size: 14px;margin: 0 10px;">事件类型</span>
|
|
|
<el-select @change="thingChange" style="width: 160px;height: 32px;border-radius: 0%;" v-model="thing"
|
|
|
clearable placeholder="事件类型">
|
|
|
<el-option v-for="(item, index) in thingList" :key="item.id" :label="item.name"
|
|
@@ -90,31 +90,70 @@ export default {
|
|
|
let logTotal = ref(0)//列表总数
|
|
|
let pages = ref(0)
|
|
|
let sizes = ref(0)
|
|
|
+ let loading = ref(false)
|
|
|
function getSelect() {//获取所有下拉框选项
|
|
|
systemRow.getAllRow({ pcode: "log_optresult" }).then(res => {
|
|
|
// 操作结果
|
|
|
- setAboutList.value = res.data
|
|
|
+ if (res.data != null) {
|
|
|
+ setAboutList.value = res.data
|
|
|
+ } else {
|
|
|
+ ElMessage({
|
|
|
+ message: res.msg,
|
|
|
+ type: "error"
|
|
|
+ })
|
|
|
+ }
|
|
|
})
|
|
|
systemRow.getAllRow({ pcode: 'log_opttype' }).then(res => {
|
|
|
// 操作分类
|
|
|
- setTypeList.value = res.data
|
|
|
+ if (res.data != null) {
|
|
|
+ setTypeList.value = res.data
|
|
|
+ } else {
|
|
|
+ ElMessage({
|
|
|
+ message: res.msg,
|
|
|
+ type: "error"
|
|
|
+ })
|
|
|
+ }
|
|
|
})
|
|
|
systemRow.getAllRow({ pcode: 'log_audittype' }).then(res => {
|
|
|
// 审计分类
|
|
|
- audiTypeList.value = res.data
|
|
|
+ if (res.data != null) {
|
|
|
+ audiTypeList.value = res.data
|
|
|
+ } else {
|
|
|
+ ElMessage({
|
|
|
+ message: res.msg,
|
|
|
+ type: "error"
|
|
|
+ })
|
|
|
+ }
|
|
|
})
|
|
|
systemRow.getAllRow({ pcode: 'log_eventtype' }).then(res => {
|
|
|
// 事件类型
|
|
|
- thingList.value = res.data
|
|
|
+ if (res.data != null) {
|
|
|
+ thingList.value = res.data
|
|
|
+ } else {
|
|
|
+ ElMessage({
|
|
|
+ message: res.msg,
|
|
|
+ type: "error"
|
|
|
+ })
|
|
|
+ }
|
|
|
})
|
|
|
}
|
|
|
function getList() {//获取操作日志列表
|
|
|
+ loading.value = true
|
|
|
setlog.getAllLog({ pageindex: 1, pageSize: 20 }).then(res => {
|
|
|
- logList.value = res.data
|
|
|
- logTotal.value = res.count
|
|
|
+ if (res.data != null) {
|
|
|
+ logList.value = res.data
|
|
|
+ logTotal.value = res.count
|
|
|
+ loading.value = false
|
|
|
+ } else {
|
|
|
+ ElMessage({
|
|
|
+ message: res.msg,
|
|
|
+ type: "error"
|
|
|
+ })
|
|
|
+ }
|
|
|
})
|
|
|
}
|
|
|
function getBack(index, size) {//分页组件返回数据赋值
|
|
|
+ loading.value = true
|
|
|
pages.value = index
|
|
|
sizes.value = sizes
|
|
|
setlog.getAllLog({ pageindex: pages.value, pageSize: sizes.value }).then(res => {
|
|
@@ -123,40 +162,70 @@ export default {
|
|
|
})
|
|
|
}
|
|
|
function aboutChange(e) {//操作结果change事件
|
|
|
+ loading.value = true
|
|
|
setAbout.value = e
|
|
|
- setlog.getAllLog({ pageindex: pages.value, pageSize: sizes.value,success:setAbout.value }).then(res => {
|
|
|
- console.log(res,'sss');
|
|
|
- logList.value = res.data
|
|
|
- logTotal.value = res.count
|
|
|
+ setlog.getAllLog({ pageindex: pages.value, pageSize: sizes.value, success: setAbout.value }).then(res => {
|
|
|
+ if (res.data != null) {
|
|
|
+ logList.value = res.data
|
|
|
+ logTotal.value = res.count
|
|
|
+ loading.value = false
|
|
|
+ } else {
|
|
|
+ ElMessage({
|
|
|
+ message: res.msg,
|
|
|
+ type: "error"
|
|
|
+ })
|
|
|
+ }
|
|
|
})
|
|
|
}
|
|
|
function audiChange(e) {//审计分类change事件
|
|
|
+ loading.value = true
|
|
|
audiType.value = e
|
|
|
- setlog.getAllLog({ pageindex: pages.value, pageSize: sizes.value,audittype:audiType.value }).then(res => {
|
|
|
- logList.value = res.data
|
|
|
- logTotal.value = res.count
|
|
|
+ setlog.getAllLog({ pageindex: pages.value, pageSize: sizes.value, audittype: audiType.value }).then(res => {
|
|
|
+ if (res.data != null) {
|
|
|
+ logList.value = res.data
|
|
|
+ logTotal.value = res.count
|
|
|
+ loading.value = false
|
|
|
+ } else {
|
|
|
+ ElMessage({
|
|
|
+ message: res.msg,
|
|
|
+ type: "error"
|
|
|
+ })
|
|
|
+ }
|
|
|
})
|
|
|
}
|
|
|
function stChange(e) {//操作分类change事件
|
|
|
+ loading.value = true
|
|
|
setType.value = e
|
|
|
- setlog.getAllLog({ pageindex: pages.value, pageSize: sizes.value,opttype:setType.value }).then(res => {
|
|
|
- logList.value = res.data
|
|
|
- logTotal.value = res.count
|
|
|
+ setlog.getAllLog({ pageindex: pages.value, pageSize: sizes.value, opttype: setType.value }).then(res => {
|
|
|
+ if (res.data != null) {
|
|
|
+ logList.value = res.data
|
|
|
+ logTotal.value = res.count
|
|
|
+ loading.value = false
|
|
|
+ } else {
|
|
|
+ ElMessage({
|
|
|
+ message: res.msg,
|
|
|
+ type: "error"
|
|
|
+ })
|
|
|
+ }
|
|
|
})
|
|
|
}
|
|
|
function thingChange(e) {//事件类型change事件
|
|
|
+ loading.value = true
|
|
|
thing.value = e
|
|
|
- setlog.getAllLog({ pageindex: pages.value, pageSize: sizes.value,eventtype:thing.value }).then(res => {
|
|
|
- logList.value = res.data
|
|
|
- logTotal.value = res.count
|
|
|
+ setlog.getAllLog({ pageindex: pages.value, pageSize: sizes.value, eventtype: thing.value }).then(res => {
|
|
|
+ if (res.data != null) {
|
|
|
+ logList.value = res.data
|
|
|
+ logTotal.value = res.count
|
|
|
+ loading.value = false
|
|
|
+ } else {
|
|
|
+ ElMessage({
|
|
|
+ message: res.msg,
|
|
|
+ type: "error"
|
|
|
+ })
|
|
|
+ }
|
|
|
})
|
|
|
}
|
|
|
onMounted(() => {
|
|
|
- ElMessage({
|
|
|
- type:"info",
|
|
|
- message:"正在加载数据",
|
|
|
- duration:1200
|
|
|
- })
|
|
|
getSelect()
|
|
|
getList()
|
|
|
})
|
|
@@ -180,6 +249,7 @@ export default {
|
|
|
thingChange,//事件类型change事件
|
|
|
pages,//页码
|
|
|
sizes,//条数
|
|
|
+ loading,
|
|
|
}
|
|
|
},
|
|
|
components: {
|
|
@@ -195,11 +265,13 @@ export default {
|
|
|
margin-left: 15px;
|
|
|
margin-top: 10px;
|
|
|
}
|
|
|
-.titleBox{
|
|
|
+
|
|
|
+.titleBox {
|
|
|
width: 100%;
|
|
|
height: 100%;
|
|
|
text-align: center;
|
|
|
}
|
|
|
+
|
|
|
.settingBox {
|
|
|
display: flex;
|
|
|
justify-content: flex-start;
|