Authored by 王涛

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

告警处理知识库详情页面优化



See merge request !541
@@ -137,6 +137,8 @@ @@ -137,6 +137,8 @@
137 .detail_comments_title{ 137 .detail_comments_title{
138 text-align: left; 138 text-align: left;
139 padding-bottom: 10px; 139 padding-bottom: 10px;
  140 + width: 86%;
  141 + float: left;
140 } 142 }
141 .update-icon,.more-style{ 143 .update-icon,.more-style{
142 cursor: pointer; 144 cursor: pointer;
@@ -168,7 +170,6 @@ @@ -168,7 +170,6 @@
168 } 170 }
169 .clearDetail-handlePer{ 171 .clearDetail-handlePer{
170 padding:10px 0; 172 padding:10px 0;
171 - color:#999999;  
172 } 173 }
173 .editor{ 174 .editor{
174 text-align: left; 175 text-align: left;
1 <div class="clearDetail-container"> 1 <div class="clearDetail-container">
2 - <div class="clearDetail-title">消除原因:{{handleInfoObj.reason}}</div>  
3 - <div class="clearDetail-handlePer">  
4 - <div class="handlePer-left">  
5 - <span>处理人:{{handleInfoObj.managenameName}}</span>  
6 - </div>  
7 - <div>  
8 - <span>处理时间:{{handleInfoObj.managetime}}</span>  
9 - </div>  
10 - <div class="handlePer-left">  
11 - <span>审批人:{{handleInfoObj.approverName}}</span>  
12 - </div>  
13 - </div>  
14 <div class="info-title"> 2 <div class="info-title">
15 - <span>告警信息</span> 3 + <span style="font-weight:bold">告警信息</span>
16 <span>告警编号:{{alarmInfo.alarmNo}}</span> 4 <span>告警编号:{{alarmInfo.alarmNo}}</span>
17 </div> 5 </div>
18 <div class="info-content"> 6 <div class="info-content">
19 <div class="info-content-body"> 7 <div class="info-content-body">
20 - <div class="content-title">告警主体</div>  
21 <div class="content-body-info"> 8 <div class="content-body-info">
22 <div class="info-item"> 9 <div class="info-item">
23 资源名称:{{alarmInfo.resName}} 10 资源名称:{{alarmInfo.resName}}
@@ -37,13 +24,6 @@ @@ -37,13 +24,6 @@
37 <div class="info-item"> 24 <div class="info-item">
38 指标标识:{{alarmInfo.flag}} 25 指标标识:{{alarmInfo.flag}}
39 </div> 26 </div>
40 - </div>  
41 - </div>  
42 - </div>  
43 - <div class="info-content">  
44 - <div class="info-content-body">  
45 - <div class="content-title">告警信息</div>  
46 - <div class="content-body-info">  
47 <div class="info-item"> 27 <div class="info-item">
48 告警级别:<sapn>{{alarmInfo.alarmLevel==1?'一般':alarmInfo.alarmLevel==2?'重要':'严重'}}</sapn> 28 告警级别:<sapn>{{alarmInfo.alarmLevel==1?'一般':alarmInfo.alarmLevel==2?'重要':'严重'}}</sapn>
49 </div> 29 </div>
@@ -65,22 +45,37 @@ @@ -65,22 +45,37 @@
65 <div class="info-item"> 45 <div class="info-item">
66 告警次数:{{alarmInfo.alarmRepeatCnt?alarmInfo.alarmRepeatCnt:0}} 次 46 告警次数:{{alarmInfo.alarmRepeatCnt?alarmInfo.alarmRepeatCnt:0}} 次
67 </div> 47 </div>
68 - <!-- <div class="info-item">  
69 - 实际告警值:{{alarmInfo.kpiValue}}  
70 - </div>--> 48 + <div class="info-item">通知人:{{alarmInfo.nickName}}</div>
  49 + <div class="info-item-notice">通知信息:{{alarmInfo.alarmContent}}</div>
71 50
72 </div> 51 </div>
73 </div> 52 </div>
74 </div> 53 </div>
  54 + <div class="info-title">
  55 + <span style="font-weight:bold">知识信息</span>
  56 + </div>
75 <div class="info-content"> 57 <div class="info-content">
76 <div class="info-content-body"> 58 <div class="info-content-body">
77 <div class="content-body-info"> 59 <div class="content-body-info">
78 - <div class="info-item-notice">通知信息:{{alarmInfo.alarmContent}}</div>  
79 - <div class="info-item-notice">通知人:{{alarmInfo.nickName}}</div>  
80 - 60 + <div class="info-item">
  61 + <span>处理人:{{handleInfoObj.managenameName}}</span>
  62 + </div>
  63 + <div class="info-item">
  64 + <span>处理时间:{{handleInfoObj.managetime}}</span>
  65 + </div>
  66 + <div class="info-item">
  67 + <span>消除原因:{{handleInfoObj.reason}}</span>
  68 + </div>
  69 + <div class="info-item">
  70 + <span>审批人:{{handleInfoObj.approverName}}</span>
  71 + </div>
81 </div> 72 </div>
82 </div> 73 </div>
83 </div> 74 </div>
  75 +
  76 + <div class="info-title">
  77 + <span style="font-weight:bold">处理方案</span>
  78 + </div>
84 <div class="clearDetail-pcontent" v-html="handleInfoObj.pcontent"> 79 <div class="clearDetail-pcontent" v-html="handleInfoObj.pcontent">
85 图文信息{{handleInfoObj.pcontent}} 80 图文信息{{handleInfoObj.pcontent}}
86 </div> 81 </div>
@@ -35,14 +35,9 @@ export default { @@ -35,14 +35,9 @@ export default {
35 let data = res.object; 35 let data = res.object;
36 if (data) { 36 if (data) {
37 alarmInfo.value = data; 37 alarmInfo.value = data;
38 - // if (alarmInfo.value.approver) {  
39 - // approverName.value = alarmInfo.value.approver;  
40 - // userList.value.map(item => {  
41 - // if (item.userName == alarmInfo.value.approver) {  
42 - // approverLabel.value = item.nickname;  
43 - // }  
44 - // })  
45 - // } 38 + if( alarmInfo.value.busTypeName==null || alarmInfo.value.busTypeName==''){
  39 + alarmInfo.value.busTypeName="暂未绑定业务"
  40 + }
46 } 41 }
47 } 42 }
48 }) 43 })
@@ -130,7 +130,12 @@ @@ -130,7 +130,12 @@
130 </div> 130 </div>
131 </div> 131 </div>
132 <div class="detail_comments" v-if="isExamine && ((status==3 || (status==1 && !isView)) || status==2) "> 132 <div class="detail_comments" v-if="isExamine && ((status==3 || (status==1 && !isView)) || status==2) ">
133 - <div class="detail_comments_title">审核意见</div> 133 + <div>
  134 + <div class="detail_comments_title">审核意见</div>
  135 + <span>快捷输入:</span>
  136 + <el-tag class="ml-2" type="success" size="small" style="cursor:pointer; margin-right: 5px" @click="onInput(true)">同意</el-tag>
  137 + <el-tag class="ml-2" type="danger" size="small" style=" cursor:pointer;" @click="onInput(false)">不同意</el-tag>
  138 + </div>
134 139
135 <el-input 140 <el-input
136 v-if="status==1 && approverName==loginName && !isView" 141 v-if="status==1 && approverName==loginName && !isView"
@@ -480,6 +480,14 @@ export default { @@ -480,6 +480,14 @@ export default {
480 }) 480 })
481 481
482 } 482 }
  483 + //快捷输入是否同意
  484 + let onInput=(val)=>{
  485 + if (val){
  486 + opinion.value="同意"
  487 + }else {
  488 + opinion.value="不同意"
  489 + }
  490 + }
483 Vue.onUnmounted(()=>{ 491 Vue.onUnmounted(()=>{
484 timer.value=null; 492 timer.value=null;
485 }) 493 })
@@ -490,7 +498,7 @@ export default { @@ -490,7 +498,7 @@ export default {
490 title, dialogVisible, height, dataList, columns, closeDetail,okfunc, getPage,selectionChange,dynamicTagsAppend, 498 title, dialogVisible, height, dataList, columns, closeDetail,okfunc, getPage,selectionChange,dynamicTagsAppend,
491 showUserDialog,showUserDialogVisible,userFileRight,userList,selectUser,getUserList,titles,buttonTexts, 499 showUserDialog,showUserDialogVisible,userFileRight,userList,selectUser,getUserList,titles,buttonTexts,
492 getAlarmInfo,alarmInfo,cascaderValue,propsTrigger,handleChange,cascaderOptions,noticeFlag, 500 getAlarmInfo,alarmInfo,cascaderValue,propsTrigger,handleChange,cascaderOptions,noticeFlag,
493 - getUserByToken,getUser,cancleBtn,repositoryInfo,repositoryId,opinion,getAlarmStatis,handleInfoObj,alarmIdVal 501 + getUserByToken,getUser,cancleBtn,repositoryInfo,repositoryId,opinion,getAlarmStatis,handleInfoObj,alarmIdVal,onInput
494 } 502 }
495 } 503 }
496 504