Authored by 王涛

Merge branch 'master-500-dev-lushangqing' into 'master-500-dev'

系统管理->自监控管理->服务心跳管理,系统管理->登录日志增加查询,缓存数据查看搜索按钮更换成查询 #1



See merge request !709
@@ -36,6 +36,7 @@ module.exports = { @@ -36,6 +36,7 @@ module.exports = {
36 {title: '发布', path: '/version520/20220617'}, 36 {title: '发布', path: '/version520/20220617'},
37 {title: '乙方运维', path: '/version520/operationsMaintenance'}, 37 {title: '乙方运维', path: '/version520/operationsMaintenance'},
38 {title: '首页布局', path: '/version520/indexLayout'}, 38 {title: '首页布局', path: '/version520/indexLayout'},
  39 + {title: '故障管理', path: '/version520/faultDiagnosis'},
39 ] 40 ]
40 } 41 }
41 ] 42 ]
  1 +::: tip 故障管理
  2 +故障诊断配置:<br/>
  3 +故障列表:
  4 +:::
  5 +故障诊断配置:
  6 +![img](../picture/520/fault/fault_set.png) <br/>
  7 +故障列表:
  8 +![img](../picture/520/fault/fault_list.png) <br/>
  9 +
  10 +
  11 +::: tip 功能数据来源
  12 +菜单功能:`user-center`.`sys_menu`<br/>
  13 +:::
  14 +
  15 +
  16 +
  17 +
  18 +
  19 +
@@ -15,6 +15,9 @@ layout-nx: @@ -15,6 +15,9 @@ layout-nx:
15 ::: tip 菜单信息 15 ::: tip 菜单信息
16 菜单接口:/api-user/menus/current?type=1 </br> 16 菜单接口:/api-user/menus/current?type=1 </br>
17 ::: 17 :::
  18 +::: tip 首页功能概述
  19 +首页功能主要实现了对业务、资源及告警数量的总览,它展现的是由一个个卡片组成的页面,卡片的嵌套说明了资源与业务的归属关系,每个按钮分别支持下探查看详情,方便用户对业务资源信息的查看
  20 +:::
18 ::: tip 主体卡片信息 21 ::: tip 主体卡片信息
19 业务卡片及业务统计:/api-web/home/business/getBusHealthResultByAlarm?filter=2&layout=layout <br/> 22 业务卡片及业务统计:/api-web/home/business/getBusHealthResultByAlarm?filter=2&layout=layout <br/>
20 资源卡片及资源统计:/api-web/home/restype/getResTypeHealthResult <br/> 23 资源卡片及资源统计:/api-web/home/restype/getResTypeHealthResult <br/>
@@ -23,6 +26,27 @@ layout-nx主体应用信息:/api-web/home/restype/getResTypeHealthResult <br/> @@ -23,6 +26,27 @@ layout-nx主体应用信息:/api-web/home/restype/getResTypeHealthResult <br/>
23 ::: tip 告警统计信息 26 ::: tip 告警统计信息
24 获取告警统计信息:/api-web/home/alarm/countByAlarmLevel <br/> 27 获取告警统计信息:/api-web/home/alarm/countByAlarmLevel <br/>
25 ::: 28 :::
  29 +::: tip 待办提醒功能
  30 +功能概述:展示活动告警数量、工作日志提醒、工作日志未读提醒、重复监控资源数提醒及监控账号即将过期提醒等<br/>
  31 +接口:/api-web/home/messageRemind
  32 +:::
  33 +![img](../picture/520/indexLayout/remind.png) <br>
  34 +::: tip 待办提醒功能操作步骤
  35 +用户登录系统到首页后,鼠标放在上图中红色![img](../picture/520/indexLayout/remind_message.png)图标上,会悬浮活动告警数量,点击该按钮,则直接跳转到活动告警页面。
  36 +如果用户有工作日志未填报或未查看,或者有权限的资源有重复监控,或者有权限的资源的监控账号即将过期,则会在首页右下角弹出提示信息,点击即可跳转到具体页面处理
  37 +:::
  38 +::: tip 登录用户信息功能概述
  39 +修改密码:更新用户的登录密码。
  40 +:::
  41 +![img](../picture/520/indexLayout/updatePassword.png) <br>
  42 +::: tip 修改密码操作步骤
  43 +用户登录系统到首页后,鼠标放在右上角欢迎后的用户姓名,会弹出修改密码和退出按钮,点击修改密码,则会弹出修改密码弹框。
  44 +用户输入原密码、新密码及确认密码,则可以修改密码。<br/>
  45 +注意事项:<br/>
  46 +a) 新密码不能与原密码一致<br/>
  47 +b) 新密码必须符合密码安全等级(系统参数配置中配置)<br/>
  48 +c) 新密码不能为用户最近5次使用过的密码<br/>
  49 +:::
26 ::: tip 登录用户信息来源 50 ::: tip 登录用户信息来源
27 个人信息接口:/api-user/users/1<br/> 51 个人信息接口:/api-user/users/1<br/>
28 扩展信息接口:/api-web/manage/ddic/findSucDdics/user_property <br/> 52 扩展信息接口:/api-web/manage/ddic/findSucDdics/user_property <br/>
@@ -41,14 +65,22 @@ INSERT INTO `cloud_backend_monitor`.`sys_ddic`(`ddicId`, `ddicCode`, `ddicName`, @@ -41,14 +65,22 @@ INSERT INTO `cloud_backend_monitor`.`sys_ddic`(`ddicId`, `ddicCode`, `ddicName`,
41 INSERT INTO `cloud_backend_monitor`.`sys_ddic`(`ddicId`, `ddicCode`, `ddicName`, `ddicDesc`, `ddicSort`, `ddicCategory`, `createTime`) VALUES ('d057168ed5e946c69713d7394f5b7eec', 'stationTime', '驻场时间', '驻场时间,如:长期', 2, 'user_property', '2021-08-19 11:06:47'); 65 INSERT INTO `cloud_backend_monitor`.`sys_ddic`(`ddicId`, `ddicCode`, `ddicName`, `ddicDesc`, `ddicSort`, `ddicCategory`, `createTime`) VALUES ('d057168ed5e946c69713d7394f5b7eec', 'stationTime', '驻场时间', '驻场时间,如:长期', 2, 'user_property', '2021-08-19 11:06:47');
42 66
43 ``` 67 ```
44 -  
45 ::: 68 :::
46 -::: tip 搜索条件来源  
47 -字典:<br/>  
48 -逻辑关系: 69 +::: tip 全局搜索功能概述
  70 +通过关键字对资源、业务、资源类型、告警等进行全局模糊搜索,并可以通过搜索到的数据进行下探,跳转至对应的详情列表信息;
  71 +:::
  72 +![img](../picture/520/indexLayout/globalSearch.png) <br/>
  73 +::: tip 全局搜索条件来源
  74 +接口:/api-web/home/hasResult?keywords=keywords <br/>
  75 +资源信息:/api-web/home/res-list/all?page=1&limit=7&resName=keywords <br/>
  76 +业务类型信息:/api-web/manage/bustype/page?page=1&limit=7&busTypeName=keywords <br/>
  77 +告警信息:/api-web/home/alarm/alarmListPage?page=1&limit=7&kpiName=keywords <br/>
  78 +:::
  79 +::: tip 消息推送功能概述
  80 +系统中有新的告警产生或者是自动消除的告警时,页面上会进行弹窗提示;
49 ::: 81 :::
  82 +![img](../picture/520/indexLayout/message.png) <br/>
50 83
51 -  
52 84
53 85
54 86
@@ -25,6 +25,11 @@ layui.define(['table', 'form', 'sessions', 'common', 'view', 'admin'], function @@ -25,6 +25,11 @@ layui.define(['table', 'form', 'sessions', 'common', 'view', 'admin'], function
25 return false; 25 return false;
26 } 26 }
27 }); 27 });
  28 + //lsq 服务心跳管理页增加搜索按钮 2022-06-30
  29 + $('#selfmonitorQueryBtn').unbind('click').on('click', function () {
  30 + reloadTable();
  31 + return false;
  32 + })
28 33
29 // //按钮搜索 34 // //按钮搜索
30 // $('#heartbeatQueryBtn').unbind().on('click',function (e) { 35 // $('#heartbeatQueryBtn').unbind().on('click',function (e) {
@@ -144,7 +144,11 @@ layui.define(['table', 'laydate', 'admin', 'view', 'common', 'sessions'], functi @@ -144,7 +144,11 @@ layui.define(['table', 'laydate', 'admin', 'view', 'common', 'sessions'], functi
144 reloadTable(); 144 reloadTable();
145 } 145 }
146 }); 146 });
147 - 147 + //lsq 登录日志页增加搜索按钮 2022-06-30
  148 + $('#settingQueryBtn').unbind('click').on('click', function () {
  149 + $("#loginLonMark").val("")
  150 + reloadTable();
  151 + })
148 $('[data-setting-pwd]').click(function () { 152 $('[data-setting-pwd]').click(function () {
149 view('data-setting-pwd').render('template/user/password').then(function (res) { 153 view('data-setting-pwd').render('template/user/password').then(function (res) {
150 layer.open({ 154 layer.open({
1 <title>服务心跳管理</title> 1 <title>服务心跳管理</title>
2 <article class="page-container"> 2 <article class="page-container">
3 <div class="page-panel"> 3 <div class="page-panel">
4 - <div class="main"> 4 + <div class="main commonDiv">
5 <div class="layui-card"> 5 <div class="layui-card">
6 <div class="layui-card-header"> 6 <div class="layui-card-header">
7 <div class="layui-status"> 7 <div class="layui-status">
@@ -14,6 +14,9 @@ @@ -14,6 +14,9 @@
14 lay-tips="关键字检索包含 <br/>IP地址<br/>端口<br/>心跳信息" placeholder="输入关键字,回车搜索" type="text"> 14 lay-tips="关键字检索包含 <br/>IP地址<br/>端口<br/>心跳信息" placeholder="输入关键字,回车搜索" type="text">
15 </div> 15 </div>
16 </div> 16 </div>
  17 + <button class="layui-btn layui-btn-normal" id="selfmonitorQueryBtn" type="button">
  18 + 查询
  19 + </button>
17 <!-- <div class="layui-inline">--> 20 <!-- <div class="layui-inline">-->
18 <!-- <button id="heartbeatQueryBtn" type="button" class="layui-btn layui-btn-normal" ><i--> 21 <!-- <button id="heartbeatQueryBtn" type="button" class="layui-btn layui-btn-normal" ><i-->
19 <!-- class="layui-icon layui-icon-search"></i>查询--> 22 <!-- class="layui-icon layui-icon-search"></i>查询-->
@@ -2,7 +2,7 @@ @@ -2,7 +2,7 @@
2 2
3 <article class="page-container setting"> 3 <article class="page-container setting">
4 <div class="page-panel"> 4 <div class="page-panel">
5 - <div class="main"> 5 + <div class="main commonDiv">
6 <div class="layui-card"> 6 <div class="layui-card">
7 <div class="setting-main" id="generalUserHeader"> 7 <div class="setting-main" id="generalUserHeader">
8 <div class="setting-item"> 8 <div class="setting-item">
@@ -40,9 +40,12 @@ @@ -40,9 +40,12 @@
40 <div id="settingOrgId"></div> 40 <div id="settingOrgId"></div>
41 </div> 41 </div>
42 </div> 42 </div>
  43 + <button class="layui-btn layui-btn-normal" id="settingQueryBtn" type="button">
  44 + 查询
  45 + </button>
43 </div> 46 </div>
44 </form> 47 </form>
45 - <div class="layui-form-item" style="display: block;"> 48 + <div class="layui-form-item" style="display: block;margin-bottom: 0;">
46 <input id="loginLonMark" type="hidden"> 49 <input id="loginLonMark" type="hidden">
47 <div class="layui-input-inline" style="width: 200px;font-size: 18px"> 50 <div class="layui-input-inline" style="width: 200px;font-size: 18px">
48 <p class="ordering_header_right">当前在线用户数:<label class="link" id="loginUserNum">0</label> 51 <p class="ordering_header_right">当前在线用户数:<label class="link" id="loginUserNum">0</label>
@@ -8,7 +8,7 @@ @@ -8,7 +8,7 @@
8 <div class="flex-div-start"> 8 <div class="flex-div-start">
9 9
10 <el-button :size="$global.elementConfig.size.button" @click="onBtnSearch()" style="margin-left: 10px" 10 <el-button :size="$global.elementConfig.size.button" @click="onBtnSearch()" style="margin-left: 10px"
11 - type="primary">搜索 11 + type="primary">查询
12 </el-button> 12 </el-button>
13 13
14 </div> 14 </div>
1 .cache-container { 1 .cache-container {
2 height: 100%; 2 height: 100%;
3 background: #FFFFFF; 3 background: #FFFFFF;
4 - padding: 20px; 4 + padding:0 10px;
5 } 5 }
6 6
7 .tag-item { 7 .tag-item {