From 127a0e847129a4479f7d0c142b613bc24a71486e Mon Sep 17 00:00:00 2001 From: GoEdgeLab Date: Thu, 14 Oct 2021 17:29:30 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E7=9C=8B=E6=9D=BF=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E4=BA=8B=E4=BB=B6=E5=88=97=E8=A1=A8=EF=BC=88=E5=95=86?= =?UTF-8?q?=E4=B8=9A=E7=89=88=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../js/components/common/node-role-name.js | 37 +++++++++++ .../@default/dashboard/boards/@menu.html | 1 + .../@default/dashboard/boards/events.html | 66 +++++++++++++++++++ web/views/@default/dashboard/boards/events.js | 24 +++++++ 4 files changed, 128 insertions(+) create mode 100644 web/public/js/components/common/node-role-name.js create mode 100644 web/views/@default/dashboard/boards/events.html create mode 100644 web/views/@default/dashboard/boards/events.js diff --git a/web/public/js/components/common/node-role-name.js b/web/public/js/components/common/node-role-name.js new file mode 100644 index 00000000..f7c54ab9 --- /dev/null +++ b/web/public/js/components/common/node-role-name.js @@ -0,0 +1,37 @@ +// 节点角色名称 +Vue.component("node-role-name", { + props: ["v-role"], + data: function () { + let roleName = "" + switch (this.vRole) { + case "node": + roleName = "边缘节点" + break + case "monitor": + roleName = "监控节点" + break + case "api": + roleName = "API节点" + break + case "user": + roleName = "用户平台" + break + case "admin": + roleName = "管理平台" + break + case "database": + roleName = "数据库节点" + break + case "dns": + roleName = "DNS节点" + break + case "report": + roleName = "区域监控终端" + break + } + return { + roleName: roleName + } + }, + template: `{{roleName}}` +}) \ No newline at end of file diff --git a/web/views/@default/dashboard/boards/@menu.html b/web/views/@default/dashboard/boards/@menu.html index 92a6861f..4c827744 100644 --- a/web/views/@default/dashboard/boards/@menu.html +++ b/web/views/@default/dashboard/boards/@menu.html @@ -3,4 +3,5 @@ WAF DNS 用户 + 事件({{countEvents}}) \ No newline at end of file diff --git a/web/views/@default/dashboard/boards/events.html b/web/views/@default/dashboard/boards/events.html new file mode 100644 index 00000000..77e2f126 --- /dev/null +++ b/web/views/@default/dashboard/boards/events.html @@ -0,0 +1,66 @@ +{$layout} +{$template "menu"} + +

暂时还没有事件。

+ + + [本页已读] + + + + + + + + + + + + + + + + + + + +
节点类型集群节点信息操作
+ + + + {{log.node.cluster.name}} + + + {{log.node.cluster.name}} + + - + + + {{log.node.name}} + + + {{log.node.name}} + + + {{log.node.name}} + + + {{log.node.name}} + + 管理平台 + + {{log.node.name}} + + + {{log.node.name}} + + + {{log.node.name}} + + + + + 已读 +
+ +
\ No newline at end of file diff --git a/web/views/@default/dashboard/boards/events.js b/web/views/@default/dashboard/boards/events.js new file mode 100644 index 00000000..436e01d7 --- /dev/null +++ b/web/views/@default/dashboard/boards/events.js @@ -0,0 +1,24 @@ +Tea.context(function () { + this.updateRead = function (logId) { + this.$post(".readEvents") + .params({ + logIds: [logId] + }) + .success(function () { + teaweb.reload() + }) + } + + this.updatePageRead = function () { + let logIds = this.logs.map(function (v) { + return v.id + }) + this.$post(".readEvents") + .params({ + logIds: logIds + }) + .success(function () { + teaweb.reload() + }) + } +}) \ No newline at end of file