Authored by 王涛

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

告警消除的搜索,进入资源详情,必填项,关键字长度等更改



See merge request !502
@@ -96,7 +96,6 @@ layui.extend({ @@ -96,7 +96,6 @@ layui.extend({
96 96
97 //请求视图渲染 97 //请求视图渲染
98 view().render(path.join('/')).then(function(res){ 98 view().render(path.join('/')).then(function(res){
99 -console.log("tag&&&&&&&&&",res,pathURL)  
100 //遍历页签选项卡 99 //遍历页签选项卡
101 var matchTo 100 var matchTo
102 ,tabs = $('#LAY_app_tabsheader>li'); 101 ,tabs = $('#LAY_app_tabsheader>li');
@@ -114,17 +113,17 @@ console.log("tag&&&&&&&&&",res,pathURL) @@ -114,17 +113,17 @@ console.log("tag&&&&&&&&&",res,pathURL)
114 let el = admin.tabsPage.elem; 113 let el = admin.tabsPage.elem;
115 if(el && el.attr('lay-href-type')){ 114 if(el && el.attr('lay-href-type')){
116 //lsq 页面刷新后名称改变 2022-03-29 115 //lsq 页面刷新后名称改变 2022-03-29
117 - // if(el.attr('lay-href-type') == 'menu' && !matchTo){  
118 - if(el.attr('lay-href-type') == 'menu'){ 116 + if(el.attr('lay-href-type') == 'menu' && !matchTo){
  117 + // if(el.attr('lay-href-type') == 'menu'){
119 tabName= admin.tabsPage.elem.text() 118 tabName= admin.tabsPage.elem.text()
120 } 119 }
121 } 120 }
122 } catch (e){ 121 } catch (e){
123 122
124 } 123 }
125 - if(!tabName){ 124 + /* if(!tabName){
126 tabName= res.title 125 tabName= res.title
127 - } 126 + }*/
128 127
129 //如果未在选项卡中匹配到,则追加选项卡 128 //如果未在选项卡中匹配到,则追加选项卡
130 if(setter.pageTabs && pathURL !== '/'){ 129 if(setter.pageTabs && pathURL !== '/'){
@@ -124,7 +124,10 @@ @@ -124,7 +124,10 @@
124 border:1px solid #c0c4cc; 124 border:1px solid #c0c4cc;
125 padding:10px; 125 padding:10px;
126 min-height: 50px; 126 min-height: 50px;
  127 + text-align: left;
  128 +
127 } 129 }
  130 +
128 .detail_comments{ 131 .detail_comments{
129 background: #FFFFFF; 132 background: #FFFFFF;
130 padding:10px; 133 padding:10px;
@@ -15,7 +15,7 @@ @@ -15,7 +15,7 @@
15 <el-input v-else v-model="search.keyword" placeholder="请输入关键字"></el-input> 15 <el-input v-else v-model="search.keyword" placeholder="请输入关键字"></el-input>
16 </el-form-item> 16 </el-form-item>
17 <el-form-item > 17 <el-form-item >
18 - <el-button @click="getDataList">查询</el-button> 18 + <el-button @click="getDataList(statusVal)">查询</el-button>
19 </el-form-item> 19 </el-form-item>
20 </div> 20 </div>
21 </div> 21 </div>
@@ -34,7 +34,7 @@ @@ -34,7 +34,7 @@
34 :height="height - 110"> 34 :height="height - 110">
35 <template #default="{row,prop,column}"> 35 <template #default="{row,prop,column}">
36 <div v-if="prop == 'resName'"> 36 <div v-if="prop == 'resName'">
37 - <resNameComponents :textString="row.resName" :resTypeId="row.resType" :resId="resId"/> 37 + <resNameComponents :textString="row.resName" :resTypeId="row.resType" :resId="row.resId"/>
38 </div> 38 </div>
39 </template> 39 </template>
40 <template #tools="{scope}" > 40 <template #tools="{scope}" >
@@ -77,10 +77,12 @@ export default { @@ -77,10 +77,12 @@ export default {
77 77
78 78
79 //获取aj配置信息 79 //获取aj配置信息
  80 + let statusVal=Vue.ref(0);
80 let getDataList=(status)=>{ 81 let getDataList=(status)=>{
81 if(status == undefined){ 82 if(status == undefined){
82 status = 0 83 status = 0
83 } 84 }
  85 + statusVal.value=status;
84 search.value.status = status; 86 search.value.status = status;
85 proxy.$http.get(`/api-web/bAlarmManage/page`,{ 87 proxy.$http.get(`/api-web/bAlarmManage/page`,{
86 page:search.value.page, 88 page:search.value.page,
@@ -140,7 +142,8 @@ export default { @@ -140,7 +142,8 @@ export default {
140 loaddata, 142 loaddata,
141 getDataList, 143 getDataList,
142 handle, 144 handle,
143 - saveback 145 + saveback,
  146 + statusVal
144 } 147 }
145 } 148 }
146 149
@@ -125,29 +125,29 @@ @@ -125,29 +125,29 @@
125 <span class="title-handle-per" v-if="status==3">时间:{{handleInfoObj.managetime}}</span> 125 <span class="title-handle-per" v-if="status==3">时间:{{handleInfoObj.managetime}}</span>
126 </div> 126 </div>
127 <cm-wang-editor v-if="!isExamine || status==0 || (status==3 && handleInfoObj.managename==loginName)" v-model="detail" :repositoryInfo="repositoryInfo" :isDisabled="repositoryInto==1?true:false" :isClear="isClear" @change="change" @changetext="changetext"></cm-wang-editor> 127 <cm-wang-editor v-if="!isExamine || status==0 || (status==3 && handleInfoObj.managename==loginName)" v-model="detail" :repositoryInfo="repositoryInfo" :isDisabled="repositoryInto==1?true:false" :isClear="isClear" @change="change" @changetext="changetext"></cm-wang-editor>
128 - <div class="editor_detail" v-if="isExamine && status!=0 && (status==3 && approverName==loginName)" > 128 + <div class="editor_detail" v-if="isExamine && ((status==3 && approverName==loginName) || status==2 || status==1)" >
129 <div v-html="handleInfoObj.pcontent"></div> 129 <div v-html="handleInfoObj.pcontent"></div>
130 </div> 130 </div>
131 </div> 131 </div>
132 - <div class="detail_comments" v-if="isExamine && status!=0 && status!=3 && approverName==loginName"> 132 + <div class="detail_comments" v-if="isExamine && (((status==3 || status==1) && approverName==loginName) || status==2)">
133 <div class="detail_comments_title">审核意见</div> 133 <div class="detail_comments_title">审核意见</div>
134 134
135 <el-input 135 <el-input
136 - v-if="status!=2" 136 + v-if="status==1 && approverName==loginName"
137 v-model="opinion" 137 v-model="opinion"
138 type="textarea" 138 type="textarea"
139 :rows="5" 139 :rows="5"
140 placeholder="此处输入审核意见" 140 placeholder="此处输入审核意见"
141 /> 141 />
142 - <div class="opinion-style" v-if="status==2"> 142 + <div class="opinion-style" v-if="((status==2 || (status==3 && approverName==loginName) || (status==1 && handleInfoObj.managename==loginName)) && handleInfoObj.managename!=approverName) || (status==2 && handleInfoObj.managename==approverName)">
143 {{opinion}} 143 {{opinion}}
144 </div> 144 </div>
145 </div> 145 </div>
146 <div class="alarmsClearTag" v-if="repositoryInto && (!isExamine || status==0 || status==3) "> 146 <div class="alarmsClearTag" v-if="repositoryInto && (!isExamine || status==0 || status==3) ">
147 - <div class="tag-keyword" v-if="approverName==loginName"> 147 + <div class="tag-keyword" v-if="isExamine && status!=0 && approverName==loginName">
148 关键字:<span class="tag-keyword-span" v-for="tag in dynamicTags">{{tag}}</span> 148 关键字:<span class="tag-keyword-span" v-for="tag in dynamicTags">{{tag}}</span>
149 </div> 149 </div>
150 - <div class="tag-keyword" v-if="handleInfoObj.managename==loginName"> 150 + <div class="tag-keyword" v-if="!isExamine || status==0">
151 关键字: 151 关键字:
152 <el-tag 152 <el-tag
153 v-for="tag in dynamicTags" 153 v-for="tag in dynamicTags"
@@ -167,6 +167,8 @@ @@ -167,6 +167,8 @@
167 size="small" 167 size="small"
168 @keyup.enter="handleInputConfirm" 168 @keyup.enter="handleInputConfirm"
169 @blur="handleInputConfirm" 169 @blur="handleInputConfirm"
  170 + maxlength="6"
  171 + show-word-limit
170 /> 172 />
171 <el-button v-else class="button-new-tag ml-1" size="small" @click="showInput" > 173 <el-button v-else class="button-new-tag ml-1" size="small" @click="showInput" >
172 + 添加 174 + 添加
@@ -67,7 +67,14 @@ export default { @@ -67,7 +67,14 @@ export default {
67 detailText.value='' 67 detailText.value=''
68 } 68 }
69 let params={}; 69 let params={};
70 - 70 + if((val==2 || val==3 ) && !opinion.value){
  71 + proxy.$global.showMsg("请输入审核意见", 'warning');
  72 + return;
  73 + }
  74 + if((val==0 || val==1 ) && repositoryInto.value && !pcontent){
  75 + proxy.$global.showMsg("请输入处理方案", 'warning');
  76 + return;
  77 + }
71 if(val==2 || val==3){ 78 if(val==2 || val==3){
72 params={ 79 params={
73 status:val,//存储状态 0 草稿,1 审批中 2已审批 3驳回 80 status:val,//存储状态 0 草稿,1 审批中 2已审批 3驳回
@@ -77,6 +84,7 @@ export default { @@ -77,6 +84,7 @@ export default {
77 opinion:opinion.value,//审批意见 84 opinion:opinion.value,//审批意见
78 alarmHisId:alarmInfo.value.alarmTypeCustom=='his'?alarmInfo.value.primaryKey:handleInfoObj.value.alarmHisId, 85 alarmHisId:alarmInfo.value.alarmTypeCustom=='his'?alarmInfo.value.primaryKey:handleInfoObj.value.alarmHisId,
79 } 86 }
  87 +
80 }else{ 88 }else{
81 params={ 89 params={
82 id:props.amId, 90 id:props.amId,
@@ -100,11 +108,11 @@ export default { @@ -100,11 +108,11 @@ export default {
100 } 108 }
101 } 109 }
102 proxy.$http.post(`/api-web/bAlarmManage/saveOrUpdateAlarmManage`, params, function (res) { 110 proxy.$http.post(`/api-web/bAlarmManage/saveOrUpdateAlarmManage`, params, function (res) {
103 - if (res && res.code == 0) { 111 + if (res && res.success) {
104 proxy.$global.showMsg(res.msg, 'success'); 112 proxy.$global.showMsg(res.msg, 'success');
105 cancleBtn(res.msg); 113 cancleBtn(res.msg);
106 }else{ 114 }else{
107 - proxy.$global.showMsg(res.msg, 'warning'); 115 + proxy.$global.showMsg("保存失败", 'warning');
108 } 116 }
109 }) 117 })
110 } 118 }
@@ -306,7 +314,7 @@ export default { @@ -306,7 +314,7 @@ export default {
306 let endIndex=str.indexOf(",消除内容"); 314 let endIndex=str.indexOf(",消除内容");
307 reason.value=str.substring(startIndex+5,endIndex); 315 reason.value=str.substring(startIndex+5,endIndex);
308 } 316 }
309 - alarmIdVal.value=alarmInfo.value.primaryKey; 317 + alarmIdVal.value=alarmInfo.value.id;
310 getUser(); 318 getUser();
311 } 319 }
312 getUserByToken(); 320 getUserByToken();
@@ -3,7 +3,7 @@ @@ -3,7 +3,7 @@
3 <div class="search"> 3 <div class="search">
4 <div class="condition"> 4 <div class="condition">
5 <el-form-item > 5 <el-form-item >
6 - <el-input v-else v-model="" placeholder="请输入关键字"></el-input> 6 + <el-input v-model="search.keyword" placeholder="请输入关键字"></el-input>
7 </el-form-item> 7 </el-form-item>
8 <el-form-item > 8 <el-form-item >
9 <el-button @click="getDataList">查询</el-button> 9 <el-button @click="getDataList">查询</el-button>
@@ -25,7 +25,7 @@ @@ -25,7 +25,7 @@
25 :height="height - 110"> 25 :height="height - 110">
26 <template #default="{row,prop,column}"> 26 <template #default="{row,prop,column}">
27 <div v-if="prop == 'resName'"> 27 <div v-if="prop == 'resName'">
28 - <resNameComponents :textString="row.resName" :resTypeId="row.resType" :resId="resId"/> 28 + <resNameComponents :textString="row.resName" :resTypeId="row.resType" :resId="row.resId"/>
29 </div> 29 </div>
30 </template> 30 </template>
31 <template #tools="{scope}"> 31 <template #tools="{scope}">