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