Authored by wangtao

fix: 告警策略;告警订阅优化

@@ -72,16 +72,17 @@ layui.define(['form', 'admin', 'laydate', 'common', 'sessions', 'reskpilist'], f @@ -72,16 +72,17 @@ layui.define(['form', 'admin', 'laydate', 'common', 'sessions', 'reskpilist'], f
72 72
73 function getNoticeMergeFlag() { 73 function getNoticeMergeFlag() {
74 admin.req({ 74 admin.req({
75 - url: common.domainName + '/api-web/manage/ddic/findSucDdics/noticeMergeFlag' 75 + url: common.domainName + '/mj/sys/conf/getByCode?code=noticeMerge'
76 , method: 'get' 76 , method: 'get'
77 , async: false 77 , async: false
78 , success: function (res) { 78 , success: function (res) {
79 - $.each(res.data, function (i, v) {  
80 - if (v.ddicCode == 'noticeMergeSwitch:on') { 79 + if(res && res.data){
  80 + let val = res.data.value
  81 + if(val == 'on'){
81 NoticeMergeFlag = 'on'; 82 NoticeMergeFlag = 'on';
82 $('#noticeMergeTab').show(); 83 $('#noticeMergeTab').show();
83 } 84 }
84 - }); 85 + }
85 } 86 }
86 }) 87 })
87 } 88 }
1 -layui.define(['element', 'common', 'sessions', 'form'], function (exports) { 1 +layui.define(['element', 'common', 'sessions', 'form', 'admin'], function (exports) {
2 var $ = layui.$; 2 var $ = layui.$;
3 var common = layui.common; 3 var common = layui.common;
4 var domainName = common.domainName; 4 var domainName = common.domainName;
5 var form = layui.form; 5 var form = layui.form;
  6 + var admin = layui.admin;
6 exports('orgusergroup', function (data) { 7 exports('orgusergroup', function (data) {
7 8
8 var sessions = layui.sessions; 9 var sessions = layui.sessions;
@@ -97,15 +98,11 @@ layui.define(['element', 'common', 'sessions', 'form'], function (exports) { @@ -97,15 +98,11 @@ layui.define(['element', 'common', 'sessions', 'form'], function (exports) {
97 98
98 99
99 function initGroupSelect() { 100 function initGroupSelect() {
100 - $.ajax({  
101 - url: domainName + '/api-web/usergroup/page?&access_token=' + accessToken,  
102 - async: false,  
103 - success: function (res) {  
104 - var data = res.data;  
105 - var dataStr = JSON.stringify(data);  
106 - dataStr = dataStr.replace('id', 'value');  
107 - dataStr = dataStr.replace('groupName', 'name');  
108 - var newData = JSON.parse(dataStr); 101 + admin.req({
  102 + url: domainName + '/mj/userGroup/page?keywords=&perPage=999999&page=1'
  103 + }).done(function (res) {
  104 + if(res && res.data){
  105 + let arr = res.data.rows;
109 groupSel = xmSelect.render({ 106 groupSel = xmSelect.render({
110 el: '.selectGroup', 107 el: '.selectGroup',
111 filterable: true, 108 filterable: true,
@@ -126,21 +123,59 @@ layui.define(['element', 'common', 'sessions', 'form'], function (exports) { @@ -126,21 +123,59 @@ layui.define(['element', 'common', 'sessions', 'form'], function (exports) {
126 }, 123 },
127 autoRow: true, 124 autoRow: true,
128 data() { 125 data() {
129 - return newData 126 + return arr
130 } 127 }
131 }) 128 })
  129 +
132 if (groupSelIds) { //回填 130 if (groupSelIds) { //回填
133 groupSel.setValue(groupSelIds); 131 groupSel.setValue(groupSelIds);
134 } 132 }
135 } 133 }
136 - }) 134 + });
  135 + // $.ajax({
  136 + // url: domainName + '/api-web/usergroup/page?&access_token=' + accessToken,
  137 + // async: false,
  138 + // success: function (res) {
  139 + // var data = res.data;
  140 + // var dataStr = JSON.stringify(data);
  141 + // dataStr = dataStr.replace('id', 'value');
  142 + // dataStr = dataStr.replace('groupName', 'name');
  143 + // var newData = JSON.parse(dataStr);
  144 + // groupSel = xmSelect.render({
  145 + // el: '.selectGroup',
  146 + // filterable: true,
  147 + // toolbar: {
  148 + // show: true,
  149 + // list: ['ALL', 'CLEAR']
  150 + // },
  151 + // height: 'auto',
  152 + // tree: {
  153 + // //是否显示树状结构
  154 + // show: true,
  155 + // //是否展示三角图标
  156 + // showFolderIcon: true,
  157 + // //是否显示虚线
  158 + // showLine: false,
  159 + // //是否严格遵守父子模式
  160 + // strict: false,
  161 + // },
  162 + // autoRow: true,
  163 + // data() {
  164 + // return newData
  165 + // }
  166 + // })
  167 + // if (groupSelIds) { //回填
  168 + // groupSel.setValue(groupSelIds);
  169 + // }
  170 + // }
  171 + // })
137 } 172 }
138 173
139 function initOrgSelect() { 174 function initOrgSelect() {
140 - $.ajax({  
141 - url: domainName + '/api-user/org/getOrgTreeByPid?access_token=' + accessToken,  
142 - async: false,  
143 - success: function (res) { 175 + admin.req({
  176 + url: domainName + '/mj/sysOrg/orgTree?name='
  177 + }).done(function (res) {
  178 + if (res && res.data) {
144 orgSel = xmSelect.render({ 179 orgSel = xmSelect.render({
145 el: '.selectOrg', 180 el: '.selectOrg',
146 filterable: true, 181 filterable: true,
@@ -168,14 +203,59 @@ layui.define(['element', 'common', 'sessions', 'form'], function (exports) { @@ -168,14 +203,59 @@ layui.define(['element', 'common', 'sessions', 'form'], function (exports) {
168 orgSel.setValue(orgSelIds); 203 orgSel.setValue(orgSelIds);
169 } 204 }
170 } 205 }
171 - }) 206 + });
  207 + // $.ajax({
  208 + // url: domainName + '/api-user/org/getOrgTreeByPid?access_token=' + accessToken,
  209 + // async: false,
  210 + // success: function (res) {
  211 + // orgSel = xmSelect.render({
  212 + // el: '.selectOrg',
  213 + // filterable: true,
  214 + // toolbar: {
  215 + // show: true,
  216 + // list: ['ALL', 'CLEAR']
  217 + // },
  218 + // height: 'auto',
  219 + // autoRow: true,
  220 + // tree: {
  221 + // //是否显示树状结构
  222 + // show: true,
  223 + // //是否展示三角图标
  224 + // showFolderIcon: true,
  225 + // //是否显示虚线
  226 + // showLine: false,
  227 + // //是否严格遵守父子模式
  228 + // strict: true,
  229 + // },
  230 + // data() {
  231 + // return res.data
  232 + // }
  233 + // })
  234 + // if (orgSelIds) { //回填
  235 + // orgSel.setValue(orgSelIds);
  236 + // }
  237 + // }
  238 + // })
172 } 239 }
173 240
  241 + /**
  242 + * 加载用户列表
  243 + */
174 function initOrgUserSelect() { 244 function initOrgUserSelect() {
175 - $.ajax({  
176 - url: domainName + '/api-user/org/getOrgUserTree?access_token=' + accessToken,  
177 - async: false,  
178 - success: function (res) { 245 +
  246 + admin.req({
  247 + url: domainName + '/mj/user/page?username=&nickname=&enabled=&perPage=9999999&page=1'
  248 + }).done(function (res) {
  249 + if(res && res.data) {
  250 + let newData = [];
  251 + let arr = res.data.rows;
  252 + arr.forEach((item, index) => {
  253 + newData.push({
  254 + name: item.nickname,
  255 + value: item.username
  256 + })
  257 + })
  258 +
179 orgUserSel = xmSelect.render({ 259 orgUserSel = xmSelect.render({
180 el: '.selectUser', 260 el: '.selectUser',
181 filterable: true, 261 filterable: true,
@@ -196,14 +276,46 @@ layui.define(['element', 'common', 'sessions', 'form'], function (exports) { @@ -196,14 +276,46 @@ layui.define(['element', 'common', 'sessions', 'form'], function (exports) {
196 strict: true, 276 strict: true,
197 }, 277 },
198 data() { 278 data() {
199 - return res.data 279 + return arr
200 } 280 }
201 }) 281 })
202 if (userSelIds) { //回填 282 if (userSelIds) { //回填
203 orgUserSel.setValue(userSelIds); 283 orgUserSel.setValue(userSelIds);
204 } 284 }
205 } 285 }
206 - }) 286 + });
  287 + // $.ajax({
  288 + // url: domainName + '/mj/user/page?username=&nickname=&enabled=&perPage=20&page=1' + accessToken,
  289 + // async: false,
  290 + // success: function (res) {
  291 + // orgUserSel = xmSelect.render({
  292 + // el: '.selectUser',
  293 + // filterable: true,
  294 + // toolbar: {
  295 + // show: true,
  296 + // list: ['ALL', 'CLEAR']
  297 + // },
  298 + // height: 'auto',
  299 + // autoRow: true,
  300 + // tree: {
  301 + // //是否显示树状结构
  302 + // show: true,
  303 + // //是否展示三角图标
  304 + // showFolderIcon: true,
  305 + // //是否显示虚线
  306 + // showLine: false,
  307 + // //是否严格遵守父子模式
  308 + // strict: true,
  309 + // },
  310 + // data() {
  311 + // return res.data
  312 + // }
  313 + // })
  314 + // if (userSelIds) { //回填
  315 + // orgUserSel.setValue(userSelIds);
  316 + // }
  317 + // }
  318 + // })
207 } 319 }
208 320
209 function returnValue() { 321 function returnValue() {