Authored by 鲁尚清

Merge branch 'master-500-dev' of http://192.168.1.136:82/monitor_v3/hg-monitor-w…

…eb into master-500-dev-lushangqing
@@ -105,7 +105,7 @@ @@ -105,7 +105,7 @@
105 <script type="text/html" id="activeAlarmtoolbar"> 105 <script type="text/html" id="activeAlarmtoolbar">
106 <div class="ayui-btn-container"> 106 <div class="ayui-btn-container">
107 <button id="alarmClear" type="button" class="layui-btn layui-btn-sm layui-btn-normal">告警消除</button> 107 <button id="alarmClear" type="button" class="layui-btn layui-btn-sm layui-btn-normal">告警消除</button>
108 - <button id="clearBtn" type="button" class="layui-btn layui-btn-sm layui-btn-normal">告警闭环消除</button> 108 + <button id="clearBtn" type="button" class="layui-btn layui-btn-sm layui-btn-normal" style="display: none">告警闭环消除</button>
109 <button id="closeBtn" type="button" class="layui-btn layui-btn-sm layui-btn-normal">告警关闭</button> 109 <button id="closeBtn" type="button" class="layui-btn layui-btn-sm layui-btn-normal">告警关闭</button>
110 <button id="confirmBtn" type="button" class="layui-btn layui-btn-sm layui-btn-normal">告警确认</button> 110 <button id="confirmBtn" type="button" class="layui-btn layui-btn-sm layui-btn-normal">告警确认</button>
111 <button id="resumeBtn" type="button" class="layui-btn layui-btn-sm layui-btn-normal">告警恢复</button> 111 <button id="resumeBtn" type="button" class="layui-btn layui-btn-sm layui-btn-normal">告警恢复</button>
@@ -33,10 +33,8 @@ @@ -33,10 +33,8 @@
33 </template> 33 </template>
34 <template #tools="{scope}"> 34 <template #tools="{scope}">
35 <div class="list-handle"> 35 <div class="list-handle">
36 - <span class="icon-bg">  
37 <!-- <i class="el-icon-delete" title="处理" @click="handleDelete(scope.row)"></i>--> 36 <!-- <i class="el-icon-delete" title="处理" @click="handleDelete(scope.row)"></i>-->
38 - <i class="el-icon-view" title="查看" @click="handleView(scope.row)"></i>  
39 - </span> 37 + <el-button @click="handleView(scope.row)" size="mini">查看</el-button>
40 </div> 38 </div>
41 </template> 39 </template>
42 </cm-table-page> 40 </cm-table-page>
@@ -259,6 +259,7 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common', @@ -259,6 +259,7 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common',
259 '<input type="radio" name="noticeFlag" value="true" title="是" >&nbsp;是' + 259 '<input type="radio" name="noticeFlag" value="true" title="是" >&nbsp;是' +
260 '<input type="radio" name="noticeFlag" value="false" title="否" checked="" style="margin-left: 20px;">&nbsp;否</div> ' //这里content是一个普通的String 260 '<input type="radio" name="noticeFlag" value="false" title="否" checked="" style="margin-left: 20px;">&nbsp;否</div> ' //这里content是一个普通的String
261 , yes: function () { 261 , yes: function () {
  262 + var loading = layer.load(2);
262 admin.req({ 263 admin.req({
263 url: common.domainName + '/api-web/home/alarm/clear' 264 url: common.domainName + '/api-web/home/alarm/clear'
264 , type: "post" 265 , type: "post"
@@ -269,6 +270,7 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common', @@ -269,6 +270,7 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common',
269 noticeFlag: $('input[name="noticeFlag"]:checked').val() 270 noticeFlag: $('input[name="noticeFlag"]:checked').val()
270 } 271 }
271 , done: function (res) { 272 , done: function (res) {
  273 + layer.close(loading);
272 //如果消除成功,关闭弹出框然后重新加载页面 274 //如果消除成功,关闭弹出框然后重新加载页面
273 if (res.success) { 275 if (res.success) {
274 layer.close(index); 276 layer.close(index);
@@ -1044,8 +1046,8 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common', @@ -1044,8 +1046,8 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common',
1044 }, 1046 },
1045 done: function (data) { 1047 done: function (data) {
1046 let knFlag=data.object.value; 1048 let knFlag=data.object.value;
1047 - if(knFlag == '0'){  
1048 - $('#clearBtn').hide(); 1049 + if(knFlag == '1'){
  1050 + $('#clearBtn').show();
1049 } 1051 }
1050 } 1052 }
1051 }); 1053 });
@@ -209,6 +209,7 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common', @@ -209,6 +209,7 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common',
209 } 209 }
210 $('td[data-field="alarmNo"]').css('color','black'); 210 $('td[data-field="alarmNo"]').css('color','black');
211 layer.prompt({title: '恢复说明(必填)', formType: 2}, function (text, index) { 211 layer.prompt({title: '恢复说明(必填)', formType: 2}, function (text, index) {
  212 + var loading = layer.load(2);
212 admin.req({ 213 admin.req({
213 url: common.domainName + '/api-web/home/alarm/resume' 214 url: common.domainName + '/api-web/home/alarm/resume'
214 , type: "post" 215 , type: "post"
@@ -220,6 +221,7 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common', @@ -220,6 +221,7 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common',
220 access_token: accessToken 221 access_token: accessToken
221 } 222 }
222 , done: function (res) { 223 , done: function (res) {
  224 + layer.close(loading);
223 //如果消除成功,关闭弹出框然后重新加载页面 225 //如果消除成功,关闭弹出框然后重新加载页面
224 if (res.success) { 226 if (res.success) {
225 layer.close(index); 227 layer.close(index);
@@ -318,10 +320,10 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common', @@ -318,10 +320,10 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common',
318 , {field: 'alarmTime', title: '首次告警时间', align: 'center', minWidth: 180, sort: true} 320 , {field: 'alarmTime', title: '首次告警时间', align: 'center', minWidth: 180, sort: true}
319 , {field: 'durationStr', title: '持续时间', align: 'center', width: 190} 321 , {field: 'durationStr', title: '持续时间', align: 'center', width: 190}
320 , { 322 , {
321 - title: '操作', align: 'center', minWidth: minWidthHandle, 323 + title: '操作', align: 'center', minWidth: 150,
322 templet: `<div> 324 templet: `<div>
323 325
324 - <span history-data-warn-clear="{{d.id}}" class="layui-table-link">补录</span> 326 + <span history-data-warn-clear="{{d.primaryKey}}" class="layui-table-link">补录</span>
325 <span history-data-warn-view="{{d.id}}" class="layui-table-link">查看</span> 327 <span history-data-warn-view="{{d.id}}" class="layui-table-link">查看</span>
326 <span history-data-warn-path="{{d.id}}" class="layui-table-link">轨迹</span> 328 <span history-data-warn-path="{{d.id}}" class="layui-table-link">轨迹</span>
327 </div>` 329 </div>`
@@ -407,7 +409,7 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common', @@ -407,7 +409,7 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common',
407 409
408 if(resArr){ 410 if(resArr){
409 resArr.map(item=>{ 411 resArr.map(item=>{
410 - if(item.id==$(this).attr('history-data-warn-clear')){ 412 + if(item.primaryKey==$(this).attr('history-data-warn-clear')){
411 paramsData.push(item); 413 paramsData.push(item);
412 } 414 }
413 }) 415 })
@@ -428,12 +430,13 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common', @@ -428,12 +430,13 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common',
428 url: common.domainName + '/api-web/bAlarmManage/manageInto', 430 url: common.domainName + '/api-web/bAlarmManage/manageInto',
429 type: "get", 431 type: "get",
430 data: { 432 data: {
431 - alarmId: params.id 433 + alarmId: params.primaryKey,
  434 + alarm: "alarmHis"
432 }, 435 },
433 done: function (data) { 436 done: function (data) {
434 if(data.data && data.data.length>0){ 437 if(data.data && data.data.length>0){
435 //已存入了草稿 438 //已存入了草稿
436 - layer.msg('告警消除已存入草稿中了!', {icon: 2, time: 2000}); 439 + layer.msg('告警已补录', {icon: 2, time: 2000});
437 }else{ 440 }else{
438 layer.open({ 441 layer.open({
439 title: ['告警消除', 'font-size:18px;'], 442 title: ['告警消除', 'font-size:18px;'],