Authored by 王涛

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

中间件-【无】weblogic查询



See merge request !919
@@ -9,7 +9,7 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'soulTable', 'sessions', 'comm @@ -9,7 +9,7 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'soulTable', 'sessions', 'comm
9 var common = layui.common; 9 var common = layui.common;
10 var commonCols = layui.commonCols; 10 var commonCols = layui.commonCols;
11 var sortKey = ''; 11 var sortKey = '';
12 - var fieldExpandArr=[];//获取扩展的表格字段 12 + var fieldExpandArr = [];//获取扩展的表格字段
13 13
14 //用树表格展示的资源类型 14 //用树表格展示的资源类型
15 var treeTableResTypes = [ 15 var treeTableResTypes = [
@@ -32,7 +32,7 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'soulTable', 'sessions', 'comm @@ -32,7 +32,7 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'soulTable', 'sessions', 'comm
32 var parentResType = router.search.restype 32 var parentResType = router.search.restype
33 33
34 var activeResType = '', listTable = null, treeListTable = null; 34 var activeResType = '', listTable = null, treeListTable = null;
35 - 35 + var parentId = 'null';
36 //绑定检索事件 36 //绑定检索事件
37 bindSearchEvent(); 37 bindSearchEvent();
38 var collProtocols = ""; 38 var collProtocols = "";
@@ -115,8 +115,12 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'soulTable', 'sessions', 'comm @@ -115,8 +115,12 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'soulTable', 'sessions', 'comm
115 } 115 }
116 116
117 renderSearchCondition(resType, bizId); 117 renderSearchCondition(resType, bizId);
  118 + let colResType = resType;
  119 + if (colResType == 'MIDDLEWARE_WEBLOGIC' && parentId == 'null') {
  120 + colResType = 'MIDDLEWARE_WEBLOGICCONSOLE'
  121 + }
118 122
119 - var cols = commonCols.resTypeCls[resType]; 123 + var cols = commonCols.resTypeCls[colResType];
120 //start lsq 根据资源类型resType获取动态添加的列表字段 2022-08-05 124 //start lsq 根据资源类型resType获取动态添加的列表字段 2022-08-05
121 admin.req({ 125 admin.req({
122 url: common.domainName + "/api-web/resource/expand/list?resType=" + resType 126 url: common.domainName + "/api-web/resource/expand/list?resType=" + resType
@@ -171,7 +175,7 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'soulTable', 'sessions', 'comm @@ -171,7 +175,7 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'soulTable', 'sessions', 'comm
171 resHealth: $("#biz_reslist_resStatus").val(), 175 resHealth: $("#biz_reslist_resStatus").val(),
172 busId: bizId, 176 busId: bizId,
173 colonlyId: $("#biz_reslist_res_colony").val(), 177 colonlyId: $("#biz_reslist_res_colony").val(),
174 - parentId: $("#biz_reslist_res_cluster").val(), 178 + parentId: parentId,
175 linkState: $("#biz_reslist_link_state").val(), 179 linkState: $("#biz_reslist_link_state").val(),
176 state: $("#biz_reslist_state").val(), 180 state: $("#biz_reslist_state").val(),
177 // hostState: $("#biz_reslist_host_state").val(), 181 // hostState: $("#biz_reslist_host_state").val(),
@@ -217,7 +221,7 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'soulTable', 'sessions', 'comm @@ -217,7 +221,7 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'soulTable', 'sessions', 'comm
217 } 221 }
218 }); 222 });
219 }) 223 })
220 - },300) 224 + }, 300)
221 } 225 }
222 226
223 227
@@ -292,7 +296,7 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'soulTable', 'sessions', 'comm @@ -292,7 +296,7 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'soulTable', 'sessions', 'comm
292 } 296 }
293 } 297 }
294 }); 298 });
295 - setTimeout(function (){ 299 + setTimeout(function () {
296 //获取配置的列 300 //获取配置的列
297 common.getTableCols({ 301 common.getTableCols({
298 domId: 'bizResTreeTable', 302 domId: 'bizResTreeTable',
@@ -431,7 +435,7 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'soulTable', 'sessions', 'comm @@ -431,7 +435,7 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'soulTable', 'sessions', 'comm
431 layer.closeAll(); 435 layer.closeAll();
432 }); 436 });
433 }) 437 })
434 - },300) 438 + }, 300)
435 } 439 }
436 440
437 //获取资源统计 441 //获取资源统计
@@ -466,6 +470,8 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'soulTable', 'sessions', 'comm @@ -466,6 +470,8 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'soulTable', 'sessions', 'comm
466 }); 470 });
467 //集群选择事件 471 //集群选择事件
468 form.on('select(biz_reslist_res_cluster)', function (data) { 472 form.on('select(biz_reslist_res_cluster)', function (data) {
  473 + parentId = $('#biz_reslist_res_cluster').val();
  474 + renderList(bizId, activeResType)
469 reloadTable(); 475 reloadTable();
470 }); 476 });
471 //资源池选择事件 477 //资源池选择事件
@@ -504,7 +510,6 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'soulTable', 'sessions', 'comm @@ -504,7 +510,6 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'soulTable', 'sessions', 'comm
504 $('#biz_reslist_keyword').val(''); 510 $('#biz_reslist_keyword').val('');
505 $('#biz_reslist_resStatus').val(''); 511 $('#biz_reslist_resStatus').val('');
506 $('#biz_reslist_res_colony').val(''); 512 $('#biz_reslist_res_colony').val('');
507 - $('#biz_reslist_res_cluster').val('null');  
508 $("#aliyun_plantform").val(''); 513 $("#aliyun_plantform").val('');
509 if (collProtocols) { 514 if (collProtocols) {
510 xmSelect.get('#collProtocolSelect', true).setValue([]); 515 xmSelect.get('#collProtocolSelect', true).setValue([]);
@@ -530,8 +535,8 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'soulTable', 'sessions', 'comm @@ -530,8 +535,8 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'soulTable', 'sessions', 'comm
530 $("#biz_reslist_res_cluster_id").show(); 535 $("#biz_reslist_res_cluster_id").show();
531 } else if (resType == 'MIDDLEWARE_WEBLOGIC') { 536 } else if (resType == 'MIDDLEWARE_WEBLOGIC') {
532 searchType = 'MIDDLEWARE_WEBLOGIC'; 537 searchType = 'MIDDLEWARE_WEBLOGIC';
533 - optons = "<option value=''>=全部服务=</option>"  
534 - optons += "<option value='null'>=全部控制台=</option>" 538 + optons = "<option value='null'>=全部控制台=</option>"
  539 + optons += "<option value=''>全部服务</option>"
535 targetId = 'biz_reslist_res_cluster'; 540 targetId = 'biz_reslist_res_cluster';
536 $("#biz_reslist_res_cluster_id").show(); 541 $("#biz_reslist_res_cluster_id").show();
537 } else { 542 } else {
@@ -663,7 +668,7 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'soulTable', 'sessions', 'comm @@ -663,7 +668,7 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'soulTable', 'sessions', 'comm
663 resHealth: $("#biz_reslist_resStatus").val(), 668 resHealth: $("#biz_reslist_resStatus").val(),
664 busId: bizId, 669 busId: bizId,
665 colonlyId: $("#biz_reslist_res_colony").val(), 670 colonlyId: $("#biz_reslist_res_colony").val(),
666 - parentId: $("#biz_reslist_res_cluster").val(), 671 + parentId: parentId,
667 sortKey: sortKey, 672 sortKey: sortKey,
668 state: $("#biz_reslist_state").val(), 673 state: $("#biz_reslist_state").val(),
669 linkState: $("#biz_reslist_link_state").val(), 674 linkState: $("#biz_reslist_link_state").val(),
@@ -2975,7 +2975,8 @@ layui.define(['soulTable', 'commonDetail', 'common', 'laytpl', 'view', 'admin', @@ -2975,7 +2975,8 @@ layui.define(['soulTable', 'commonDetail', 'common', 'laytpl', 'view', 'admin',
2975 sort: true, 2975 sort: true,
2976 templet: '#weblogicIpTpl' 2976 templet: '#weblogicIpTpl'
2977 }, 2977 },
2978 - {field: 'resName', title: '资源名称', minWidth: x_200, sort: true, templet: '#webLogicResNameTpl'}, 2978 + {field: 'resName', title: '资源名称', minWidth: x_200, sort: true,
  2979 + templet: '<div><span data-zymc="{{ d.resId }}" data-restype="{{d.resType}}" data-name="{{d.resName}}" data-childrennum="{{d.childrenNum}}" data-ip="{{ d.ip }}" data-resTypeName="{{ d.resTypeName }}" data-admin="{{ d.admin }}" data-adminName="{{ d.adminName }}" data-pingenable="{{d.pingEnable}}" class="layui-table-link">{{ d.resName }}</span></div>'},
2979 {field: 'health', title: '健康状态', minWidth: x_110, align: 'center', sort: true, templet: '#healthTpl'}, 2980 {field: 'health', title: '健康状态', minWidth: x_110, align: 'center', sort: true, templet: '#healthTpl'},
2980 {field: 'serverState', title: '服务状态', minWidth: x_120, align: 'center', sort: true}, 2981 {field: 'serverState', title: '服务状态', minWidth: x_120, align: 'center', sort: true},
2981 {field: 'queueLength', title: '队列长度', minWidth: x_110, align: 'center', templet: '#queueLengthTpl'}, 2982 {field: 'queueLength', title: '队列长度', minWidth: x_110, align: 'center', templet: '#queueLengthTpl'},
@@ -3019,6 +3020,21 @@ layui.define(['soulTable', 'commonDetail', 'common', 'laytpl', 'view', 'admin', @@ -3019,6 +3020,21 @@ layui.define(['soulTable', 'commonDetail', 'common', 'laytpl', 'view', 'admin',
3019 sort: true 3020 sort: true
3020 } 3021 }
3021 ], 3022 ],
  3023 + "MIDDLEWARE_WEBLOGICCONSOLE": [
  3024 + {field: 'ip', title: 'IP地址', width: 130, align: 'center', sort: true},
  3025 + {
  3026 + field: 'resName', title: '资源名称', minWidth: 250, sort: true,
  3027 + templet: '<div><span data-zymc="{{ d.resId }}" data-restype="{{d.resType}}" data-name="{{d.resName}}" data-childrennum="{{d.childrenNum}}" data-ip="{{ d.ip }}" data-resTypeName="{{ d.resTypeName }}" data-admin="{{ d.admin }}" data-adminName="{{ d.adminName }}" data-pingenable="{{d.pingEnable}}" class="layui-table-link">{{ d.resName }}</span></div>'
  3028 + },
  3029 + {field: 'shortName', title: '别名', minWidth: 100, align: 'center', sort: true, templet:'#shortNameTpl'},
  3030 + {field: 'health', title: '健康状态', minWidth: 83, align: 'center', sort: true, templet: '#healthTpl'},
  3031 + {field: 'lastColTime', title: '最近采集时间', minWidth: 161, align: 'center', sort: true},
  3032 + {field: 'resTypeName', title: '资源类型', minWidth: 101, align: 'center'},
  3033 + {field: 'weblogicVersion', title: 'weblogic版本号', align: 'center', width: 135, sort: true},
  3034 + {field: 'patchId', title: '反序列化补丁版本号', align: 'center', width: 83, sort: true},
  3035 + {field: 'javaVersion', title: 'Java版本号', align: 'center', width: 100, sort: true},
  3036 + {field: 'state', title: '资源状态', minWidth: 98, align: 'center', sort: true, templet: '#resStateTpl'}
  3037 + ],
3022 "MIDDLEWARE_TOMCAT": [ 3038 "MIDDLEWARE_TOMCAT": [
3023 //{type: 'numbers', title: '序号', align: 'center', fixed: 'left'}, 3039 //{type: 'numbers', title: '序号', align: 'center', fixed: 'left'},
3024 {field: 'ip', title: 'IP地址', minWidth: x_130, align: 'center', sort: true}, 3040 {field: 'ip', title: 'IP地址', minWidth: x_130, align: 'center', sort: true},