Authored by 鲁尚清

Merge branch 'master' of http://192.168.1.136:82/monitor_v3/hg-monitor-web into …

…master-v32-lushangqing
@@ -14,6 +14,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common','sessions'], function @@ -14,6 +14,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common','sessions'], function
14 var noticeWaySelect = {}; //通知方式下拉框 14 var noticeWaySelect = {}; //通知方式下拉框
15 var subTypeSelect = {}; //订阅类型下拉框 15 var subTypeSelect = {}; //订阅类型下拉框
16 var busId = ''; 16 var busId = '';
  17 + var userName = '';
17 if(data && data.policyId){ 18 if(data && data.policyId){
18 policyId = data.policyId; 19 policyId = data.policyId;
19 }else{ 20 }else{
@@ -203,7 +204,8 @@ layui.define(['table', 'form', 'admin', 'layer', 'common','sessions'], function @@ -203,7 +204,8 @@ layui.define(['table', 'form', 'admin', 'layer', 'common','sessions'], function
203 subType: subTypeSelect.getValue("valueStr"), 204 subType: subTypeSelect.getValue("valueStr"),
204 subWay: noticeWaySelect.getValue("valueStr"), 205 subWay: noticeWaySelect.getValue("valueStr"),
205 resIdList: resIdList, 206 resIdList: resIdList,
206 - busId: busId 207 + busId: busId,
  208 + userName: userName
207 } 209 }
208 , height: 'full-200' 210 , height: 'full-200'
209 , page: { 211 , page: {
@@ -1047,7 +1049,8 @@ layui.define(['table', 'form', 'admin', 'layer', 'common','sessions'], function @@ -1047,7 +1049,8 @@ layui.define(['table', 'form', 'admin', 'layer', 'common','sessions'], function
1047 subType: subTypeSelect.getValue('valueStr'), 1049 subType: subTypeSelect.getValue('valueStr'),
1048 subWay: noticeWaySelect.getValue("valueStr"), 1050 subWay: noticeWaySelect.getValue("valueStr"),
1049 resIdList: resIdList, 1051 resIdList: resIdList,
1050 - busId: busId 1052 + busId: busId,
  1053 + userName: userName
1051 } 1054 }
1052 }); 1055 });
1053 } 1056 }
@@ -1149,6 +1152,50 @@ layui.define(['table', 'form', 'admin', 'layer', 'common','sessions'], function @@ -1149,6 +1152,50 @@ layui.define(['table', 'form', 'admin', 'layer', 'common','sessions'], function
1149 } 1152 }
1150 } 1153 }
1151 }); 1154 });
  1155 + //用户
  1156 + $.ajax({
  1157 + url: domainName + '/api-user/users/getAll',
  1158 + data: {
  1159 + access_token: accessToken
  1160 + },
  1161 + success: function (response) {
  1162 + if (response) {
  1163 + var busTypeList = response;
  1164 + var bizList = response.map(item => {
  1165 + return {
  1166 + name: item.nickname,
  1167 + value: item.username,
  1168 + parentId: item.parentId
  1169 + }
  1170 + });
  1171 + var bizTree=common.pidToChildren(bizList, 'value', 'parentId');
  1172 +
  1173 + // 影响业务下拉框
  1174 + xmSelect.render({
  1175 + el: '#alarmsubscribe_user',
  1176 + name: 'bizId',
  1177 + tips: '=订阅用户=',
  1178 + toolbar: {
  1179 + show: true,
  1180 + list: ['ALL', 'CLEAR']
  1181 + },
  1182 + filterable: true,
  1183 + layVerType: 'msg',
  1184 + data: bizTree,
  1185 + on: function (data) {
  1186 + if (data.arr.length > 0) {
  1187 + userName = data.arr.map(t=>t.value).join(',');
  1188 + } else {
  1189 + userName = '';
  1190 + }
  1191 + reloadalarmsubscribeTable();
  1192 + }
  1193 + });
  1194 + } else {
  1195 + layer.msg('获取用户失败', {icon: 2});
  1196 + }
  1197 + }
  1198 + });
1152 //获取选中的数据 1199 //获取选中的数据
1153 function getCheckSubscribeData() { 1200 function getCheckSubscribeData() {
1154 return table.checkStatus('alarmsubscTable').data; 1201 return table.checkStatus('alarmsubscTable').data;
@@ -49,6 +49,11 @@ @@ -49,6 +49,11 @@
49 </div> 49 </div>
50 </div> 50 </div>
51 <div class="layui-inline"> 51 <div class="layui-inline">
  52 + <div class="layui-input-inline layui-input-inline--long">
  53 + <div id="alarmsubscribe_user"></div>
  54 + </div>
  55 + </div>
  56 + <div class="layui-inline">
52 <button id="alarmsubscribeQueryBtn" type="button" class="layui-btn layui-btn-normal" ><i 57 <button id="alarmsubscribeQueryBtn" type="button" class="layui-btn layui-btn-normal" ><i
53 class="layui-icon layui-icon-search"></i>查询 58 class="layui-icon layui-icon-search"></i>查询
54 </button> 59 </button>