From 9c4b50d5e40510b05413f6cf859e7e4459c0f9cd Mon Sep 17 00:00:00 2001
From: ZZJ <zzjdsg2300@163.com>
Date: 星期五, 03 十二月 2021 18:15:33 +0800
Subject: [PATCH] Merge branch 'bhomebus' of http://192.168.5.5:10010/r/web/vue-smart-ai into bhomebus
---
src/pages/syslog/views/eventPushLog.vue | 187 +++++++++++++---------------------------------
src/api/log.ts | 53 +++++++------
2 files changed, 83 insertions(+), 157 deletions(-)
diff --git a/src/api/log.ts b/src/api/log.ts
index 603edc8..769b924 100644
--- a/src/api/log.ts
+++ b/src/api/log.ts
@@ -1,35 +1,40 @@
import request from "@/scripts/httpRequest";
-
// /data/api-v//
-
export const queryOperationLog = (data: any) => {
- return request({
- url: "/data/api-v/log/queryOperationLog",
- method: "post",
- data
- })
-}
+ return request({
+ url: "/data/api-v/log/queryOperationLog",
+ method: "post",
+ data
+ });
+};
export const getOperations = (query: any) => {
- return request({
- url: "/data/api-v/log/operations",
- method: "get",
+ return request({
+ url: "/data/api-v/log/operations",
+ method: "get",
params: query
- })
-}
+ });
+};
export const getModules = (query: any) => {
- return request({
- url: "/data/api-v/log/modules",
- method: "get",
+ return request({
+ url: "/data/api-v/log/modules",
+ method: "get",
params: query
- })
-}
+ });
+};
export const queryScheduleLog = (data: any) => {
- return request({
- url: "/data/api-v/log/queryScheduleLog",
- method: "post",
- data
- })
-}
+ return request({
+ url: "/data/api-v/log/queryScheduleLog",
+ method: "post",
+ data
+ });
+};
+export const queryDataPushLog = (data: any) => {
+ return request({
+ url: "/data/api-v/log/ruleServerLog",
+ method: "post",
+ data
+ });
+};
diff --git a/src/pages/syslog/views/eventPushLog.vue b/src/pages/syslog/views/eventPushLog.vue
index 6cbeea0..a1757b8 100644
--- a/src/pages/syslog/views/eventPushLog.vue
+++ b/src/pages/syslog/views/eventPushLog.vue
@@ -23,29 +23,19 @@
v-model="fuzzySearch"
size="small"
class="input-with-select"
- @keyup.enter.native="getOperationLog(1)"
+ @keyup.enter.native="getPushLog(1)"
>
- <span
- class="icon iconfont icon_clear"
- @click="clearSearch"
- slot="append"
- v-if="fuzzySearch"
- >
+ <span class="icon iconfont icon_clear" @click="clearSearch" slot="append" v-if="fuzzySearch">

</span>
- <span
- class="icon iconfont icon_search"
- @click="getOperationLog(1)"
- slot="append"
- v-else
- >
+ <span class="icon iconfont icon_search" @click="getPushLog(1)" slot="append" v-else>

</span>
<!-- <el-button
slot="append"
icon="el-icon-search"
- @click="getOperationLog(1)"
+ @click="getPushLog(1)"
></el-button> -->
</el-input>
</div>
@@ -54,19 +44,9 @@
<div class="bar">
<div class="name">鐘舵�侊細</div>
- <el-select
- v-model="level"
- placeholder="璇烽�夋嫨"
- size="small"
- @change="levelChange"
- >
+ <el-select v-model="level" placeholder="璇烽�夋嫨" size="small" @change="levelChange">
<el-option label="鍏ㄩ儴" :value="''"> </el-option>
- <el-option
- v-for="(item, i) in levelOptions"
- :key="i"
- :label="item.proc_name"
- :value="item.proc_name"
- >
+ <el-option v-for="(item, i) in levelOptions" :key="i" :label="item.proc_name" :value="item.proc_name">
</el-option>
</el-select>
</div>
@@ -75,7 +55,6 @@
<div class="table">
<el-table
class="tableBox"
- @cell-click="clickFaults"
ref="multipleTable"
:cell-style="styleFunc"
highlight-current-row
@@ -88,42 +67,20 @@
<template slot="empty">
<img :src="png1" class="empty_img" alt="" />
</template>
- <el-table-column :align="'center'" label="搴忓彿" type="index" width="50">
+ <el-table-column :align="'center'" label="搴忓彿" type="index" width="50"> </el-table-column>
+ <el-table-column sortable :align="'center'" prop="name" label="浠诲姟鍚嶇О"></el-table-column>
+ <el-table-column :align="'center'" sortable prop="state" label="鐘舵��"></el-table-column>
+ <el-table-column :align="'center'" sortable prop="lastSendDate" label="鏈�杩戜竴娆℃帹閫佹椂闂�"></el-table-column>
+ <el-table-column :align="'center'" prop="lastSendState" label="鏈�杩戜竴娆℃帹閫佺姸鎬�">
+ <template #default="{ row }">
+ <span v-show="row.lastSendState != ''" :style="row.lastSendState === 'true' ? 'color:green' : 'color:red'"
+ >{{ row.lastSendState === "true" ? "鎴愬姛" : "澶辫触" }}
+ </span>
+ </template>
</el-table-column>
- <el-table-column
- :align="'center'"
- sortable
- prop="add_time"
- label="鐘舵��"
- ></el-table-column>
- <el-table-column
- sortable
- :align="'center'"
- prop="userName"
- label="浠诲姟鍚嶇О"
- ></el-table-column>
- <el-table-column
- :align="'center'"
- sortable
- prop="module"
- label="鏈�杩戜竴娆℃帹閫佹椂闂�"
- ></el-table-column>
- <el-table-column
- :align="'center'"
- prop="procName"
- label="鏈�杩戜竴娆℃帹閫佺姸鎬�"
- ></el-table-column>
- <el-table-column
- :align="'center'"
- sortable
- prop="result"
- label="鎴愬姛鎬婚噺"
- ></el-table-column>
- <el-table-column
- :align="'center'"
- prop="msg"
- label="澶辫触鎬婚噺"
- ></el-table-column>
+ <el-table-column :align="'center'" sortable prop="totalSuccess" label="鎴愬姛鎬婚噺"></el-table-column>
+ <el-table-column :align="'center'" prop="totalFailure" label="澶辫触鎬婚噺"></el-table-column>
+ <!-- <el-table-column :align="'center'" prop="totalCached" label="绛夊緟閲嶆帹"></el-table-column> -->
</el-table>
<div class="back" v-if="showSubTable" @click="showSubTable = false">
@@ -144,37 +101,12 @@
<template slot="empty">
<img :src="png2" class="empty_img2" alt="" />
</template>
- <el-table-column :align="'center'" label="搴忓彿" type="index" width="50">
- </el-table-column>
- <el-table-column
- :align="'center'"
- sortable
- prop="add_time"
- label="鎺ㄩ�佹椂闂�"
- ></el-table-column>
- <el-table-column
- sortable
- :align="'center'"
- prop="userName"
- label="鎺ㄩ�佺姸鎬�"
- ></el-table-column>
- <el-table-column
- :align="'center'"
- sortable
- prop="module"
- label="璇︾粏淇℃伅"
- ></el-table-column>
- <el-table-column
- :align="'center'"
- prop="procName"
- label="鍐嶆鎺ㄩ�佹椂闂�"
- ></el-table-column>
- <el-table-column
- :align="'center'"
- sortable
- prop="result"
- label="鍐嶆鎺ㄩ�佺姸鎬�"
- ></el-table-column>
+ <el-table-column :align="'center'" label="搴忓彿" type="index" width="50"> </el-table-column>
+ <el-table-column :align="'center'" sortable prop="add_time" label="鎺ㄩ�佹椂闂�"></el-table-column>
+ <el-table-column sortable :align="'center'" prop="userName" label="鎺ㄩ�佺姸鎬�"></el-table-column>
+ <el-table-column :align="'center'" sortable prop="module" label="璇︾粏淇℃伅"></el-table-column>
+ <el-table-column :align="'center'" prop="procName" label="鍐嶆鎺ㄩ�佹椂闂�"></el-table-column>
+ <el-table-column :align="'center'" sortable prop="result" label="鍐嶆鎺ㄩ�佺姸鎬�"></el-table-column>
</el-table>
</div>
@@ -192,9 +124,8 @@
</template>
<script>
-import { deleteDate } from "@/api/system";
import { pad0 } from "@/api/utils";
-import { getModules } from "@/api/log";
+import { queryDataPushLog } from "@/api/log";
export default {
data() {
@@ -204,10 +135,7 @@
loading: false,
loadingText: "",
showSubTable: false,
- tableData: [
- { msg: 2, userName: "杞﹁締璇嗗埆" },
- { userName: "浜鸿劯璇嗗埆", msg: 4 },
- ],
+ tableData: [],
subTableData: [],
dateArr: ["浠婃棩", "杩戜笁澶�", "杩戜竷澶�", "杩戜竴涓湀", "杩戝叚涓湀"],
levelOptions: [],
@@ -215,16 +143,16 @@
resultOptions: [
{
value: "",
- label: "鍏ㄩ儴",
+ label: "鍏ㄩ儴"
},
{
value: "鎴愬姛",
- label: "鎴愬姛",
+ label: "鎴愬姛"
},
{
value: "澶辫触",
- label: "澶辫触",
- },
+ label: "澶辫触"
+ }
],
value: "",
page: 1,
@@ -236,13 +164,12 @@
timeStart: "",
timeEnd: "",
fuzzySearch: "",
- total: 0,
+ total: 0
};
},
mounted() {
this.getTimeRange(24 * 60 * 60 * 1000);
- // this.getOperationLog();
- this.getOptions();
+ this.getPushLog();
},
methods: {
styleFunc({ row, column, rowIndex, columnIndex }) {
@@ -253,26 +180,20 @@
},
handleSizeChange(val) {
this.pageSize = val;
- // this.getOperationLog();
+ // this.getPushLog();
},
handleCurrentChange(val) {
this.page = val;
- // this.getOperationLog();
+ // this.getPushLog();
},
levelChange(val) {
- // this.getOperationLog(1);
+ // this.getPushLog(1);
// this.hostName = "";
// getOperations({
// module: this.level,
// }).then((res) => {
// this.hostNameOptions = res.data;
// });
- },
- getOptions() {
- getModules().then((res) => {
- this.levelOptions = res.data;
- this.png1 = require("../../../../public/images/syslog/娌℃暟鎹�.png");
- });
},
clickFaults(row, column, cell, event) {
this.showSubTable = true;
@@ -297,26 +218,26 @@
default:
break;
}
- // this.getOperationLog(1);
+ // this.getPushLog(1);
this.activeDateChoise = i;
},
- getOperationLog(typ) {
+ getPushLog(typ) {
if (typ == 1) {
this.page = 1;
}
- // queryOperationLog({
- // timeStart: this.timeStart,
- // timeEnd: this.timeEnd,
- // page: this.page,
- // pageSize: this.pageSize,
- // module: this.level,
- // function: this.hostName,
- // result: this.result,
- // fuzzySearch: this.fuzzySearch,
- // }).then((res) => {
- // this.tableData = res.data.logs;
- // this.total = res.data.total;
- // });
+ queryDataPushLog({
+ timeStart: this.timeStart,
+ timeEnd: this.timeEnd,
+ page: this.page,
+ pageSize: this.pageSize,
+ state: this.level,
+ function: this.hostName,
+ result: this.result,
+ fuzzySearch: this.fuzzySearch
+ }).then((res) => {
+ this.tableData = res.data.logs;
+ this.total = res.data.total;
+ });
},
getTimeStr(date) {
var month = pad0(date.getMonth() + 1); //鏈�
@@ -334,9 +255,9 @@
},
clearSearch() {
this.fuzzySearch = "";
- this.getOperationLog(1);
- },
- },
+ this.getPushLog(1);
+ }
+ }
};
</script>
<style lang="scss">
--
Gitblit v1.8.0