Showing
5 changed files
with
28 additions
and
22 deletions
@@ -42,13 +42,13 @@ | @@ -42,13 +42,13 @@ | ||
42 | <div class="info-item"> | 42 | <div class="info-item"> |
43 | 最后一次时间:{{alarmInfo.updateTime}} | 43 | 最后一次时间:{{alarmInfo.updateTime}} |
44 | </div> | 44 | </div> |
45 | - <div class="info-item" v-if="alarmInfo.alarmType!=active"> | 45 | + <div class="info-item" v-if="alarmInfo.alarmTypeCustom!='active'"> |
46 | 消除人:{{alarmInfo.clearUserId}} | 46 | 消除人:{{alarmInfo.clearUserId}} |
47 | </div> | 47 | </div> |
48 | - <div class="info-item" v-if="alarmInfo.alarmType!=active"> | 48 | + <div class="info-item" v-if="alarmInfo.alarmTypeCustom!='active'"> |
49 | 消除原因:{{alarmInfo.clearReason}} | 49 | 消除原因:{{alarmInfo.clearReason}} |
50 | </div> | 50 | </div> |
51 | - <div class="info-item" v-if="alarmInfo.alarmType!=active"> | 51 | + <div class="info-item" v-if="alarmInfo.alarmTypeCustom!='active'"> |
52 | 消除时间:{{alarmInfo.clearTime}} | 52 | 消除时间:{{alarmInfo.clearTime}} |
53 | </div> | 53 | </div> |
54 | <div class="info-item"> | 54 | <div class="info-item"> |
@@ -64,7 +64,7 @@ | @@ -64,7 +64,7 @@ | ||
64 | <!--通知统计信息组件--> | 64 | <!--通知统计信息组件--> |
65 | <cm-notice-statistics :alarmId="alarmInfo.id"></cm-notice-statistics> | 65 | <cm-notice-statistics :alarmId="alarmInfo.id"></cm-notice-statistics> |
66 | </div> | 66 | </div> |
67 | - <div class="alarmsRadio" v-if="!isExamine"> | 67 | + <div class="alarmsRadio" v-if="alarmInfo.alarmTypeCustom=='active'"> |
68 | <div class="alarmNotice-title">消除原因</div> | 68 | <div class="alarmNotice-title">消除原因</div> |
69 | <div class="alarmsNotice"> | 69 | <div class="alarmsNotice"> |
70 | <div class="alarmsDes"><el-input v-model="reason" placeholder="消除原因" /></div> | 70 | <div class="alarmsDes"><el-input v-model="reason" placeholder="消除原因" /></div> |
@@ -119,7 +119,7 @@ | @@ -119,7 +119,7 @@ | ||
119 | <div class="detail_comments_title">审核意见</div> | 119 | <div class="detail_comments_title">审核意见</div> |
120 | 120 | ||
121 | <el-input | 121 | <el-input |
122 | - v-model="textarea1" | 122 | + v-model="opinion" |
123 | type="textarea" | 123 | type="textarea" |
124 | :rows="5" | 124 | :rows="5" |
125 | placeholder="此处输入审核意见" | 125 | placeholder="此处输入审核意见" |
@@ -155,7 +155,7 @@ | @@ -155,7 +155,7 @@ | ||
155 | 155 | ||
156 | </div> | 156 | </div> |
157 | 157 | ||
158 | - <div class="alarmsCover" v-if="repositoryInto==1 && !isExamine"> | 158 | + <div class="alarmsCover" v-if="repositoryId && repositoryInto==1 && !isExamine"> |
159 | <span class="radioLabel">引用是否覆盖:</span> | 159 | <span class="radioLabel">引用是否覆盖:</span> |
160 | <el-radio-group v-model="citeCover"> | 160 | <el-radio-group v-model="citeCover"> |
161 | <el-radio :label="true">是</el-radio> | 161 | <el-radio :label="true">是</el-radio> |
@@ -38,9 +38,10 @@ export default { | @@ -38,9 +38,10 @@ export default { | ||
38 | //保存富文本内容 | 38 | //保存富文本内容 |
39 | let repositoryInto=Vue.ref('1');//是否入知识库 | 39 | let repositoryInto=Vue.ref('1');//是否入知识库 |
40 | let repositoryId=Vue.ref('');//知识库id | 40 | let repositoryId=Vue.ref('');//知识库id |
41 | - let citeCover=Vue.ref(true);//是否覆盖 | 41 | + let citeCover=Vue.ref(false);//是否覆盖 |
42 | let reason=Vue.ref('');//简要说明 | 42 | let reason=Vue.ref('');//简要说明 |
43 | let alarmType=Vue.ref('active');//告警类型 | 43 | let alarmType=Vue.ref('active');//告警类型 |
44 | + let opinion=Vue.ref('');//审核意见 | ||
44 | let saveDetail=(val)=>{ | 45 | let saveDetail=(val)=>{ |
45 | let dynamicTagsStr=dynamicTags.value.join(','); | 46 | let dynamicTagsStr=dynamicTags.value.join(','); |
46 | let pcontent=detail.value; | 47 | let pcontent=detail.value; |
@@ -49,10 +50,11 @@ export default { | @@ -49,10 +50,11 @@ export default { | ||
49 | detailText.value='' | 50 | detailText.value='' |
50 | } | 51 | } |
51 | let params={ | 52 | let params={ |
53 | + alarmId:alarmInfo.id, | ||
52 | pcontent:pcontent,//富文本详情 | 54 | pcontent:pcontent,//富文本详情 |
53 | - status:val,//存储状态 0 草稿,1 审批中 | 55 | + status:val,//存储状态 0 草稿,1 审批中 2已审批 3驳回 |
54 | approver:approverName.value,//审批人 | 56 | approver:approverName.value,//审批人 |
55 | - dateTime:dateTime.value,//当前时间 | 57 | + // dateTime:dateTime.value,//当前时间 |
56 | keyword:dynamicTagsStr,//关键字 | 58 | keyword:dynamicTagsStr,//关键字 |
57 | aralmid:alarmInfo.id,//告警id | 59 | aralmid:alarmInfo.id,//告警id |
58 | // manageTime:dateTime.value,//处理时间 | 60 | // manageTime:dateTime.value,//处理时间 |
@@ -61,10 +63,13 @@ export default { | @@ -61,10 +63,13 @@ export default { | ||
61 | repositoryInto:repositoryInto.value,//是否入知识库 1入,0不入 | 63 | repositoryInto:repositoryInto.value,//是否入知识库 1入,0不入 |
62 | citeCover:citeCover.value?1:0,//引用是否覆盖 0 未覆盖 1已覆盖 | 64 | citeCover:citeCover.value?1:0,//引用是否覆盖 0 未覆盖 1已覆盖 |
63 | reason:reason.value,//消除原因 | 65 | reason:reason.value,//消除原因 |
64 | - noticeFlag:noticeFlag.value,//是否通知 | ||
65 | - alarmType:alarmInfo.alarmType,//告警类型,active活动告警,his历史告警 | 66 | + noticeFlag:noticeFlag.value?1:0,//是否通知 |
67 | + alarmType:alarmInfo.alarmTypeCustom,//告警类型,active活动告警,his历史告警 | ||
66 | 68 | ||
67 | } | 69 | } |
70 | + if(opinion.value){ | ||
71 | + params.opinion=opinion.value;//审批意见 | ||
72 | + } | ||
68 | proxy.$http.post(`/api-web/bAlarmManage/clearAlarm`, params, function (res) { | 73 | proxy.$http.post(`/api-web/bAlarmManage/clearAlarm`, params, function (res) { |
69 | if (res && res.code == 0) { | 74 | if (res && res.code == 0) { |
70 | proxy.$global.showMsg(res.msg, 'success'); | 75 | proxy.$global.showMsg(res.msg, 'success'); |
@@ -156,13 +161,13 @@ export default { | @@ -156,13 +161,13 @@ export default { | ||
156 | let selectionChange=(val)=>{ | 161 | let selectionChange=(val)=>{ |
157 | dynamicTagsAppend.value=val; | 162 | dynamicTagsAppend.value=val; |
158 | } | 163 | } |
159 | - // 用户授权 | 164 | + // 审批人列表 |
160 | let titles=['选择列表','已选择列表']; | 165 | let titles=['选择列表','已选择列表']; |
161 | let showUserDialogVisible = Vue.ref(false); | 166 | let showUserDialogVisible = Vue.ref(false); |
162 | let userFileRight = Vue.ref([]);//已选择的用户 | 167 | let userFileRight = Vue.ref([]);//已选择的用户 |
163 | - //获取用户 | 168 | + //获取所有审批人 |
164 | let userList = Vue.ref([]); | 169 | let userList = Vue.ref([]); |
165 | - //获取用户数据 | 170 | + //获取所有审批人数据 |
166 | let getUserList=()=>{ | 171 | let getUserList=()=>{ |
167 | proxy.userList = []; | 172 | proxy.userList = []; |
168 | 173 | ||
@@ -303,7 +308,8 @@ export default { | @@ -303,7 +308,8 @@ export default { | ||
303 | let repositoryInfo=Vue.ref(''); | 308 | let repositoryInfo=Vue.ref(''); |
304 | const handleChange = (value) => { | 309 | const handleChange = (value) => { |
305 | cascaderValue.value=value; | 310 | cascaderValue.value=value; |
306 | - if(cascaderValue.value.length>1){ | 311 | + if(cascaderValue.value && cascaderValue.value.length>1){ |
312 | + repositoryId.value=cascaderValue.value[1]; | ||
307 | let arr=cascaderOptions.value; | 313 | let arr=cascaderOptions.value; |
308 | arr.map(item=>{ | 314 | arr.map(item=>{ |
309 | if(item.value==cascaderValue.value[1]){ | 315 | if(item.value==cascaderValue.value[1]){ |
@@ -311,8 +317,9 @@ export default { | @@ -311,8 +317,9 @@ export default { | ||
311 | 317 | ||
312 | } | 318 | } |
313 | }) | 319 | }) |
320 | + }else{ | ||
321 | + repositoryId.value='' | ||
314 | } | 322 | } |
315 | - // repositoryId | ||
316 | } | 323 | } |
317 | 324 | ||
318 | const cascaderOptions = [ | 325 | const cascaderOptions = [ |
@@ -383,11 +390,11 @@ export default { | @@ -383,11 +390,11 @@ export default { | ||
383 | } | 390 | } |
384 | //获取告警负责人-默认审批人 | 391 | //获取告警负责人-默认审批人 |
385 | let getUser=()=>{ | 392 | let getUser=()=>{ |
386 | - proxy.$http.get(`/api-web/bAlarmManage/alarm/userName`, {alarmNo:alarmInfo.alarmNo}, function (res) { | 393 | + proxy.$http.get(`/api-web/bAlarmManage/alarm/userName`, {alarmNo:alarmInfo.value.alarmNo}, function (res) { |
387 | if (res && res.code == 0) { | 394 | if (res && res.code == 0) { |
388 | let data=res.object; | 395 | let data=res.object; |
389 | if(data){ | 396 | if(data){ |
390 | - approverName.value=data.adminName;x | 397 | + approverName.value=data.adminName; |
391 | } | 398 | } |
392 | } | 399 | } |
393 | }) | 400 | }) |
@@ -410,7 +417,7 @@ export default { | @@ -410,7 +417,7 @@ export default { | ||
410 | title, dialogVisible, height, dataList, columns, closeDetail,okfunc, getPage,selectionChange,dynamicTagsAppend, | 417 | title, dialogVisible, height, dataList, columns, closeDetail,okfunc, getPage,selectionChange,dynamicTagsAppend, |
411 | showUserDialog,showUserDialogVisible,userFileRight,userList,selectUser,getUserList,titles, | 418 | showUserDialog,showUserDialogVisible,userFileRight,userList,selectUser,getUserList,titles, |
412 | getAlarmInfo,alarmInfo,cascaderValue,propsTrigger,handleChange,cascaderOptions,noticeFlag, | 419 | getAlarmInfo,alarmInfo,cascaderValue,propsTrigger,handleChange,cascaderOptions,noticeFlag, |
413 | - getUserByToken,getUser,cancleBtn,repositoryInfo,repositoryId | 420 | + getUserByToken,getUser,cancleBtn,repositoryInfo,repositoryId,opinion |
414 | } | 421 | } |
415 | } | 422 | } |
416 | 423 |
@@ -276,7 +276,7 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common', | @@ -276,7 +276,7 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common', | ||
276 | urlParams+=key+'='+params[key]+'&' | 276 | urlParams+=key+'='+params[key]+'&' |
277 | } | 277 | } |
278 | } | 278 | } |
279 | - urlParams=urlParams.substr(0,urlParams.length-1)+'&alarmType=active'; | 279 | + urlParams=urlParams.substr(0,urlParams.length-1)+'&alarmTypeCustom=active'; |
280 | layer.open({ | 280 | layer.open({ |
281 | title: ['告警消除', 'font-size:18px;'], | 281 | title: ['告警消除', 'font-size:18px;'], |
282 | type: 2, | 282 | type: 2, |
@@ -375,7 +375,7 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common', | @@ -375,7 +375,7 @@ layui.define(['table', 'form', 'laydate', 'admin', 'layer', 'laytpl', 'common', | ||
375 | urlParams+=key+'='+params[key]+'&' | 375 | urlParams+=key+'='+params[key]+'&' |
376 | } | 376 | } |
377 | } | 377 | } |
378 | - urlParams=urlParams.substr(0,urlParams.length-1)+'&alarmType=his'; | 378 | + urlParams=urlParams.substr(0,urlParams.length-1)+'&alarmTypeCustom=his'; |
379 | layer.open({ | 379 | layer.open({ |
380 | title: ['告警消除', 'font-size:18px;'], | 380 | title: ['告警消除', 'font-size:18px;'], |
381 | type: 2, | 381 | type: 2, |
-
Please register or login to post a comment