Showing
3 changed files
with
108 additions
and
0 deletions
@@ -4772,6 +4772,20 @@ layui.define(['soulTable', 'commonDetail', 'common', 'laytpl', 'view', 'admin', | @@ -4772,6 +4772,20 @@ layui.define(['soulTable', 'commonDetail', 'common', 'laytpl', 'view', 'admin', | ||
4772 | templet: '#linkStateTpl', | 4772 | templet: '#linkStateTpl', |
4773 | sort: true | 4773 | sort: true |
4774 | } | 4774 | } |
4775 | + ], | ||
4776 | + "DATABASE_OGG": [ | ||
4777 | + {field: 'ip', title: 'IP地址', width: 130, align: 'center', sort: true}, | ||
4778 | + { | ||
4779 | + field: 'resName', title: '资源名称', minWidth: 250, sort: true, | ||
4780 | + templet: '<div><span data-zymc="{{ d.resId }}" data-restype="{{d.resType}}" data-name="{{d.resName}}" data-childrennum="{{d.childrenNum}}" data-ip="{{ d.ip }}" data-resTypeName="{{ d.resTypeName }}" data-admin="{{ d.adminName }}" data-pingenable="{{d.pingEnable}}" class="layui-table-link">{{ d.resName }}</span></div>' | ||
4781 | + }, | ||
4782 | + {field: 'shortName', title: '别名', width: 100, align: 'center', sort: true, templet:'#shortNameTpl'}, | ||
4783 | + {field: 'health', title: '健康状态', width: 86, align: 'center', sort: true, templet: '#healthTpl'}, | ||
4784 | + {field: 'lastColTime', title: '最近采集时间', width: 161, align: 'center', sort: true}, | ||
4785 | + {field: 'linkState', title: '连接状态', align: 'center', width: 85, templet: '#linkStateTpl', sort: true}, | ||
4786 | + {field: 'adminName', title: '负责人', width: 123, align: 'center', sort: true}, | ||
4787 | + {field: 'adminPhone', title: '负责人电话', width: 118, align: 'center', sort: true}, | ||
4788 | + {field: 'state', title: '资源状态', width: 98, align: 'center', sort: true, templet: '#resStateTpl'} | ||
4775 | ] | 4789 | ] |
4776 | }, | 4790 | }, |
4777 | /** | 4791 | /** |
1 | +layui.define(['commonDetail', 'common', 'admin'], function (exports) { | ||
2 | + var commonDetail = layui.commonDetail; | ||
3 | + var common = layui.common; | ||
4 | + var admin = layui.admin; | ||
5 | + //对外暴露的接口 | ||
6 | + exports('database_ogg', function (data) { | ||
7 | + var resId = ''; | ||
8 | + var showFlag = common.getUrlParam("show"); | ||
9 | + if (showFlag && showFlag == '0') { | ||
10 | + resId = common.getUrlParam("resId"); | ||
11 | + } else { | ||
12 | + resId = data.resId; | ||
13 | + } | ||
14 | + | ||
15 | + commonDetail.bindTips(); | ||
16 | + | ||
17 | + // 基本信息 | ||
18 | + var jbxxKpi = "KPIE13DD9A3,KPIF74D9D2B"; | ||
19 | + | ||
20 | + // ogg信息 | ||
21 | + var oggkpi = "KPI95C50C7C,KPIEC53A8C4,KPI03937134,KPI1A122D84,KPI16282DF0"; | ||
22 | + | ||
23 | + reload(); | ||
24 | + | ||
25 | + //渲染页面 | ||
26 | + function reload() { | ||
27 | + | ||
28 | + //基本信息 | ||
29 | + commonDetail.renderText("databaseogg_baseinfo",resId,jbxxKpi); | ||
30 | + //资源状态 | ||
31 | + commonDetail.renderResHealth("databaseogg_health_state",resId); | ||
32 | + | ||
33 | + // ogg信息 | ||
34 | + commonDetail.renderTable("databaseogg_ogginfo", false, resId, oggkpi, 'ogg运行情况', 'ogg-', 'ext, rr.KPI1A122D84 desc, rr.KPI16282DF0', 'desc'); | ||
35 | + | ||
36 | + | ||
37 | + // 告警信息 | ||
38 | + commonDetail.renderActiveAlarms('databaseogg_alarmlist', resId) | ||
39 | + } | ||
40 | + | ||
41 | + //定时任务 | ||
42 | + var timer = setInterval(function () { | ||
43 | + reload() | ||
44 | + }, commonDetail.timerTime); | ||
45 | + commonDetail.detailTimer.push(timer); | ||
46 | + | ||
47 | + }); | ||
48 | +}); |
hg-monitor-web-base/src/main/resources/static/src/views/template/detail/database_ogg.html
0 → 100644
1 | +<!--ogg详细页面--> | ||
2 | +<article class="page-container template"> | ||
3 | + <div class="page-panel"> | ||
4 | + <div class="main"> | ||
5 | + <div class="layui-card"> | ||
6 | + <div class="lay-row"> | ||
7 | + <div class="lay-row-item"> | ||
8 | + <h5 class="lay-row-title">基本信息<i data-id="databaseogg_baseinfo" class="iconfont detail_base_info"></i></h5> | ||
9 | + <ul class="info-table" id="databaseogg_baseinfo"></ul> | ||
10 | + </div> | ||
11 | + <div class="lay-row-item"> | ||
12 | + <h5 class="lay-row-title">资源状态</h5> | ||
13 | + <div class="res-state" id="databaseogg_health_state"></div> | ||
14 | + </div> | ||
15 | + </div> | ||
16 | + <div class="layui-card-body"> | ||
17 | + <div class="lay-row" id="databaseogg_ogginfoHide"> | ||
18 | + <div class="lay-row-item"> | ||
19 | + <h5 class="lay-row-title">ogg运行情况<span id="databaseogg_ogginfoMore" class="layui-table-link">更多</span></h5> | ||
20 | + <div id="databaseogg_ogginfo"></div> | ||
21 | + </div> | ||
22 | + </div> | ||
23 | + | ||
24 | + <div class="lay-row"> | ||
25 | + <div class="lay-row-item"> | ||
26 | + <h5 class="lay-row-title">实时告警动态</h5> | ||
27 | + <div id="databaseogg_alarmlist"></div> | ||
28 | + </div> | ||
29 | + </div> | ||
30 | + </div> | ||
31 | + </div> | ||
32 | + </div> | ||
33 | + </div> | ||
34 | +</article> | ||
35 | +<textarea id="database_ogg_param_id" style="display: none;">{{d}}</textarea> | ||
36 | +<script> | ||
37 | + layui.use('database_ogg', function (fn) { | ||
38 | + var $ = layui.$; | ||
39 | + var parm = $("#database_ogg_param_id").val(); | ||
40 | + if(parm.indexOf('{{d') != -1){ | ||
41 | + fn(); | ||
42 | + }else{ | ||
43 | + fn(JSON.parse(parm)); | ||
44 | + } | ||
45 | + }); | ||
46 | +</script> |
-
Please register or login to post a comment