Authored by 鲁尚清

【1390】【 告警中心】活动告警/历史告警,增加搜索按钮,增加展开/收起 #4

@@ -7847,16 +7847,19 @@ form[lay-filter="activewarning-form"] .layui-inline { @@ -7847,16 +7847,19 @@ form[lay-filter="activewarning-form"] .layui-inline {
7847 /*lsq 告警中心搜索条件栏样式 2022-06-21*/ 7847 /*lsq 告警中心搜索条件栏样式 2022-06-21*/
7848 margin-top:5px; 7848 margin-top:5px;
7849 } 7849 }
7850 -/*lsq 通知查询搜索条件栏样式 2022-06-21*/  
7851 -form[lay-filter="notice_search_form"] .layui-inline { 7850 +/*lsq 通知查询/通知压缩查询/历史告警搜索条件栏样式 2022-06-21*/
  7851 +form[lay-filter="notice_search_form"] .layui-inline,form[lay-filter="noticemerge-form"] .layui-inline ,form[lay-filter="historywarning-form"] .layui-inline {
7852 margin-top:5px; 7852 margin-top:5px;
7853 } 7853 }
7854 -  
7855 -/*lsq 通知压缩查询搜索条件栏样式 2022-06-21*/  
7856 -form[lay-filter="noticemerge-form"] .layui-inline {  
7857 - margin-top:5px; 7854 +form[lay-filter="activewarning-form"],form[lay-filter="historywarning-form"]{
  7855 + display: flex;
  7856 + justify-content: flex-start;
  7857 +}
  7858 +#openStow,#openStowHis{
  7859 + color:#1E9FFF;
  7860 + cursor: pointer;
  7861 + line-height: 50px;
7858 } 7862 }
7859 -  
7860 #noticeSearchQueryBtn,#seachNoticemerge{ 7863 #noticeSearchQueryBtn,#seachNoticemerge{
7861 margin-top:-3px; 7864 margin-top:-3px;
7862 } 7865 }
@@ -6,90 +6,100 @@ @@ -6,90 +6,100 @@
6 <div class="layui-card-header"> 6 <div class="layui-card-header">
7 <div class="layui-status"> 7 <div class="layui-status">
8 <form class="layui-form layui-card-header layuiadmin-card-header-auto" lay-filter="activewarning-form"> 8 <form class="layui-form layui-card-header layuiadmin-card-header-auto" lay-filter="activewarning-form">
9 - <div class="layui-form-item">  
10 - <div class="layui-inline">  
11 - <div class="layui-input-inline layui-input-inline--long">  
12 - <input type="text" id="activewarningkw" name="activewarningkw" placeholder="输入关键字,回车搜索" autocomplete="off" class="layui-input" lay-tips="关键字检索包括:<br>资源名称<br>告警编号<br>IP<br>内容"> 9 + <div class="form-item-open-stow">
  10 + <div class="layui-form-item">
  11 + <div class="layui-inline">
  12 + <div class="layui-input-inline layui-input-inline--long">
  13 + <input type="text" id="activewarningkw" name="activewarningkw" placeholder="输入关键字,回车搜索" autocomplete="off" class="layui-input" lay-tips="关键字检索包括:<br>资源名称<br>告警编号<br>IP<br>内容">
  14 + </div>
13 </div> 15 </div>
14 - </div>  
15 - <div class="layui-inline">  
16 - <div class="layui-input-inline">  
17 - <select name="alarmKpi" lay-filter="alarmKpiSearch" lay-verify="required" lay-search="" id="alarmKpiSearchBox">  
18 - </select> 16 + <div class="layui-inline">
  17 + <div class="layui-input-inline">
  18 + <select name="alarmKpi" lay-filter="alarmKpiSearch" lay-verify="required" lay-search="" id="alarmKpiSearchBox">
  19 + </select>
  20 + </div>
19 </div> 21 </div>
20 - </div>  
21 - <div class="layui-inline">  
22 - <div class="layui-input-inline layui-input-inline--long">  
23 -<!-- <select name="bisTypeSearchBox" lay-filter="bisTypeSearch" lay-verify="required" lay-search="" id="bisTypeSearchBox">-->  
24 -<!-- <option value="">选择/搜索业务</option>-->  
25 -<!-- </select>--> 22 + <div class="layui-inline">
26 <div class="layui-input-inline layui-input-inline--long"> 23 <div class="layui-input-inline layui-input-inline--long">
27 - <div id="bisTypeSearchBox" class="xm-select-demo"></div> 24 + <!-- <select name="bisTypeSearchBox" lay-filter="bisTypeSearch" lay-verify="required" lay-search="" id="bisTypeSearchBox">-->
  25 + <!-- <option value="">选择/搜索业务</option>-->
  26 + <!-- </select>-->
  27 + <div class="layui-input-inline layui-input-inline--long">
  28 + <div id="bisTypeSearchBox" class="xm-select-demo"></div>
  29 + </div>
28 </div> 30 </div>
29 </div> 31 </div>
30 - </div>  
31 - <div class="layui-inline">  
32 - <div class="layui-input-inline">  
33 - <div id="resTypeSearchBox"></div> 32 + <div class="layui-inline">
  33 + <div class="layui-input-inline">
  34 + <div id="resTypeSearchBox"></div>
  35 + </div>
34 </div> 36 </div>
35 - </div>  
36 - <div class="layui-inline">  
37 - <div class="layui-input-inline layui-input-inline--long">  
38 - <input type="text" class="layui-input" id="activewarningStartdate" placeholder="开始时间"> 37 + <div class="layui-inline">
  38 + <div class="layui-input-inline layui-input-inline--long">
  39 + <input type="text" class="layui-input" id="activewarningStartdate" placeholder="开始时间">
  40 + </div>
39 </div> 41 </div>
40 - </div>  
41 - <div class="layui-inline layui-inline--sm">-</div>  
42 - <div class="layui-inline">  
43 - <div class="layui-input-inline layui-input-inline--long">  
44 - <input type="text" class="layui-input" id="activewarningEnddate" placeholder="结束时间"> 42 + <div class="layui-inline layui-inline--sm">-</div>
  43 + <div class="layui-inline">
  44 + <div class="layui-input-inline layui-input-inline--long">
  45 + <input type="text" class="layui-input" id="activewarningEnddate" placeholder="结束时间">
  46 + </div>
45 </div> 47 </div>
46 - </div>  
47 - <div class="layui-inline">  
48 - <div class="layui-input-inline layui-input-inline-sm">  
49 - <select name="alarmStatusSearchBox" lay-filter="alarmStatusSearch" lay-verify="required" lay-search="" id="alarmStatusSearchBox">  
50 - <option value="">=告警状态=</option>  
51 - <option value="1">已关闭</option>  
52 - <option value="0">未关闭</option>  
53 - </select> 48 + <div class="layui-inline">
  49 + <div class="layui-input-inline layui-input-inline-sm">
  50 + <select name="alarmStatusSearchBox" lay-filter="alarmStatusSearch" lay-verify="required" lay-search="" id="alarmStatusSearchBox">
  51 + <option value="">=告警状态=</option>
  52 + <option value="1">已关闭</option>
  53 + <option value="0">未关闭</option>
  54 + </select>
  55 + </div>
54 </div> 56 </div>
55 - </div>  
56 - <div class="layui-inline">  
57 - <div class="layui-input-inline layui-input-inline-sm">  
58 - <select name="alarmLevelSearchBox" lay-filter="alarmLevelSearch" lay-verify="required" lay-search="" id="alarmLevelSearchBox">  
59 - <option value="">=告警级别=</option>  
60 - <option value="3">严重告警</option>  
61 - <option value="2">重要告警</option>  
62 - <option value="1">一般告警</option>  
63 - </select> 57 + <div class="layui-inline">
  58 + <div class="layui-input-inline layui-input-inline-sm">
  59 + <select name="alarmLevelSearchBox" lay-filter="alarmLevelSearch" lay-verify="required" lay-search="" id="alarmLevelSearchBox">
  60 + <option value="">=告警级别=</option>
  61 + <option value="3">严重告警</option>
  62 + <option value="2">重要告警</option>
  63 + <option value="1">一般告警</option>
  64 + </select>
  65 + </div>
64 </div> 66 </div>
65 - </div>  
66 - <div class="layui-inline">  
67 - <div class="layui-input-inline layui-input-inline-sm">  
68 - <select name="alarmConfirmSearchBox" lay-filter="alarmConfirmSearch" lay-verify="required" lay-search="" id="alarmConfirmSearchBox">  
69 - <option value="">=告警确认=</option>  
70 - <option value="1">已确认</option>  
71 - <option value="0">未确认</option>  
72 - </select> 67 + <div class="layui-inline">
  68 + <div class="layui-input-inline layui-input-inline-sm">
  69 + <select name="alarmConfirmSearchBox" lay-filter="alarmConfirmSearch" lay-verify="required" lay-search="" id="alarmConfirmSearchBox">
  70 + <option value="">=告警确认=</option>
  71 + <option value="1">已确认</option>
  72 + <option value="0">未确认</option>
  73 + </select>
  74 + </div>
73 </div> 75 </div>
74 - </div>  
75 - <div class="layui-inline" id="inline-condition-duration">  
76 - <sapn class="duration-desc">持续时间 大于</sapn>  
77 - <div class="layui-input-inline">  
78 - <input type="number" name="durationVal" class="layui-input">  
79 - <select name="durationUnit">  
80 - <option value="s"></option>  
81 - <option value="min">分钟</option>  
82 - <option value="hour">小时</option>  
83 - <option value="day"></option>  
84 - </select> 76 + <div class="layui-inline" id="inline-condition-duration">
  77 + <sapn class="duration-desc">持续时间 大于</sapn>
  78 + <div class="layui-input-inline">
  79 + <input type="number" name="durationVal" class="layui-input">
  80 + <select name="durationUnit">
  81 + <option value="s"></option>
  82 + <option value="min">分钟</option>
  83 + <option value="hour">小时</option>
  84 + <option value="day"></option>
  85 + </select>
  86 + </div>
85 </div> 87 </div>
86 - </div>  
87 - <!--<div class="layui-inline">  
88 - <div class="layui-input-inline">  
89 - <button class="layui-btn layui-btn-sm layui-btn-normal" type="button" id="todayOrAllBtn" >今日告警</button> 88 + <!--<div class="layui-inline">
  89 + <div class="layui-input-inline">
  90 + <button class="layui-btn layui-btn-sm layui-btn-normal" type="button" id="todayOrAllBtn" >今日告警</button>
  91 + </div>
  92 + </div>-->
  93 + <!--lsq 活动告警增加搜索按钮 2022-06-21-->
  94 + <div class="layui-inline">
  95 + <div class="layui-input-inline layui-input-inline-sm">
  96 + <button type="button" id="seachActiveWarning" class="layui-btn layui-btn-normal layui-btn-normal" >
  97 + 搜索</button>
  98 + </div>
90 </div> 99 </div>
91 - </div>--> 100 + </div>
92 </div> 101 </div>
  102 + <span id="openStow">展开</span>
93 </form> 103 </form>
94 </div> 104 </div>
95 </div> 105 </div>
@@ -6,7 +6,8 @@ @@ -6,7 +6,8 @@
6 <div class="layui-card-header"> 6 <div class="layui-card-header">
7 <div class="layui-status"> 7 <div class="layui-status">
8 <form class="layui-form layui-card-header layuiadmin-card-header-auto" lay-filter="historywarning-form"> 8 <form class="layui-form layui-card-header layuiadmin-card-header-auto" lay-filter="historywarning-form">
9 - <div class="layui-form-item"> 9 + <div class="form-item-open-stow">
  10 + <div class="layui-form-item">
10 <div class="layui-inline"> 11 <div class="layui-inline">
11 <div class="layui-input-inline layui-input-inline--long"> 12 <div class="layui-input-inline layui-input-inline--long">
12 <input type="text" id="historywarningkw" name="historywarningkw" placeholder="输入关键字,回车搜索" autocomplete="off" class="layui-input" lay-tips="关键字检索包括:<br>资源名称<br>告警编号<br>IP<br>内容"> 13 <input type="text" id="historywarningkw" name="historywarningkw" placeholder="输入关键字,回车搜索" autocomplete="off" class="layui-input" lay-tips="关键字检索包括:<br>资源名称<br>告警编号<br>IP<br>内容">
@@ -79,7 +80,16 @@ @@ -79,7 +80,16 @@
79 </select> 80 </select>
80 </div> 81 </div>
81 </div> 82 </div>
  83 + <!--lsq 历史告警增加搜索按钮 2022-06-21-->
  84 + <div class="layui-inline">
  85 + <div class="layui-input-inline layui-input-inline-sm">
  86 + <button type="button" id="seachHistoryWarning" class="layui-btn layui-btn-normal layui-btn-normal" >
  87 + 搜索</button>
  88 + </div>
  89 + </div>
  90 + </div>
82 </div> 91 </div>
  92 + <span id="openStowHis">展开</span>
83 </form> 93 </form>
84 </div> 94 </div>
85 </div> 95 </div>
@@ -6,13 +6,20 @@ @@ -6,13 +6,20 @@
6 <div class="layui-card"> 6 <div class="layui-card">
7 <div class="layui-card-header"> 7 <div class="layui-card-header">
8 <div class="layui-status"> 8 <div class="layui-status">
9 - <form class="layui-form layui-card-header layuiadmin-card-header-auto"> 9 + <form class="layui-form layui-card-header layuiadmin-card-header-auto" lay-filter="noticemerge-form">
10 <div class="layui-form-item"> 10 <div class="layui-form-item">
11 <div class="layui-inline"> 11 <div class="layui-inline">
12 <div class="layui-input-inline layui-input-inline--long"> 12 <div class="layui-input-inline layui-input-inline--long">
13 <input type="text" id="condition-noticemerge-name" lay-tips="关键字检索包含: </br>通知内容" placeholder="输入关键字,回车搜索" autocomplete="off" class="layui-input"> 13 <input type="text" id="condition-noticemerge-name" lay-tips="关键字检索包含: </br>通知内容" placeholder="输入关键字,回车搜索" autocomplete="off" class="layui-input">
14 </div> 14 </div>
15 </div> 15 </div>
  16 + <!--lsq 通知压缩查询增加搜索按钮 2022-06-21-->
  17 + <div class="layui-inline">
  18 + <div class="layui-input-inline layui-input-inline-sm">
  19 + <button type="button" id="seachNoticemerge" class="layui-btn layui-btn-normal layui-btn-normal" >
  20 + 搜索</button>
  21 + </div>
  22 + </div>
16 </div> 23 </div>
17 </form> 24 </form>
18 </div> 25 </div>
@@ -228,6 +228,10 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common', @@ -228,6 +228,10 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common',
228 reloadTable(); 228 reloadTable();
229 } 229 }
230 }); 230 });
  231 + //lsq 活动告警页增加搜索按钮 2022-06-21
  232 + $('#seachActiveWarning').unbind('click').on('click',function (){
  233 + reloadTable();
  234 + })
231 //选择框搜索事件 235 //选择框搜索事件
232 bindSelectEvent(); 236 bindSelectEvent();
233 initDate(); 237 initDate();
@@ -1271,5 +1275,24 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common', @@ -1271,5 +1275,24 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common',
1271 }); 1275 });
1272 1276
1273 } 1277 }
  1278 + //start lsq 活动告警搜索条件太多,增加展开/收起的功能 2022-06-21
  1279 + let formWidth=$('form[lay-filter="activewarning-form"] .layui-form-item').width();
  1280 + let winWidth=$(window).width();
  1281 + if(formWidth+300>winWidth){
  1282 + $('form[lay-filter="activewarning-form"] .form-item-open-stow').css('width',(formWidth-50)+'px');
  1283 + $('form[lay-filter="activewarning-form"] .form-item-open-stow').css('height','50px');
  1284 + }
  1285 + $("#openStow").unbind('click').on('click',function (){
  1286 + if($(this).text()=='展开'){
  1287 + $(this).text('收起')
  1288 + $('form[lay-filter="activewarning-form"] .form-item-open-stow').css('width',(formWidth-50)+'px');
  1289 + $('form[lay-filter="activewarning-form"] .form-item-open-stow').css('height','auto');
  1290 + }else{
  1291 + $(this).text('展开')
  1292 + $('form[lay-filter="activewarning-form"] .form-item-open-stow').css('width',(formWidth-50)+'px');
  1293 + $('form[lay-filter="activewarning-form"] .form-item-open-stow').css('height','50px');
  1294 + }
  1295 + })
  1296 + //end lsq 2022-06-21
1274 }); 1297 });
1275 }); 1298 });
@@ -174,7 +174,10 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common', @@ -174,7 +174,10 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common',
174 reloadTable(); 174 reloadTable();
175 } 175 }
176 }); 176 });
177 - 177 + //lsq 历史告警页增加搜索按钮 2022-06-21
  178 + $('#seachHistoryWarning').unbind('click').on('click',function (){
  179 + reloadTable();
  180 + })
178 //选择框搜索事件 181 //选择框搜索事件
179 bindSelectEvent(); 182 bindSelectEvent();
180 183
@@ -785,6 +788,25 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common', @@ -785,6 +788,25 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common',
785 }); 788 });
786 })(); 789 })();
787 790
  791 + //start lsq 历史告警搜索条件太多,增加展开/收起的功能 2022-06-21
  792 + let formWidth=$('form[lay-filter="historywarning-form"] .layui-form-item').width();
  793 + let winWidth=$(window).width();
  794 + if(formWidth+250>winWidth){
  795 + $('form[lay-filter="historywarning-form"] .form-item-open-stow').css('width',(formWidth-50)+'px');
  796 + $('form[lay-filter="historywarning-form"] .form-item-open-stow').css('height','50px');
  797 + }
  798 + $("#openStowHis").unbind('click').on('click',function (){
  799 + if($(this).text()=='展开'){
  800 + $(this).text('收起')
  801 + $('form[lay-filter="historywarning-form"] .form-item-open-stow').css('width',(formWidth-50)+'px');
  802 + $('form[lay-filter="historywarning-form"] .form-item-open-stow').css('height','auto');
  803 + }else{
  804 + $(this).text('展开')
  805 + $('form[lay-filter="historywarning-form"] .form-item-open-stow').css('width',(formWidth-50)+'px');
  806 + $('form[lay-filter="historywarning-form"] .form-item-open-stow').css('height','50px');
  807 + }
  808 + })
  809 + //end lsq 2022-06-21
788 }); 810 });
789 811
790 }); 812 });