Authored by 王涛

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

获取快照详情信



See merge request !748
@@ -2172,28 +2172,6 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele @@ -2172,28 +2172,6 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele
2172 }); 2172 });
2173 }, 2173 },
2174 2174
2175 - /**  
2176 - * 动态渲染表格  
2177 - * @param tableId 表格所在区域ID  
2178 - * @param page 是否分页 true/false  
2179 - * @param resId 资源Id  
2180 - * @param batchNo 指标Id,多个id,以逗号隔开  
2181 - * 2022/07/13 zhangtianqi  
2182 - */  
2183 - renderSnapshotTable(tableId,resId,batchNo,page,pageNum,pageSize){  
2184 - let statusF = false;//是否为状态信息  
2185 - let url = `/api-web/snapshot/info?resId=${resId}&batchNo=${batchNo}`;  
2186 - // 分页获取  
2187 - if (page){  
2188 - url = `/api-web/snapshot/info?resId=${resId}&kpiId=${batchNo}`  
2189 - }  
2190 -  
2191 - admin.req({  
2192 - url: common.domainName + url  
2193 - }).done((res)=>{  
2194 -  
2195 - })  
2196 - },  
2197 2175
2198 2176
2199 /** 2177 /**
@@ -6,17 +6,16 @@ layui.define(['commonDetail', 'common', 'sessions'], function (exports) { @@ -6,17 +6,16 @@ layui.define(['commonDetail', 'common', 'sessions'], function (exports) {
6 var common = layui.common; 6 var common = layui.common;
7 var sessions = layui.sessions; 7 var sessions = layui.sessions;
8 var resId = ''; 8 var resId = '';
9 - var resType = ''; 9 + var batchNo = '';
10 var showFlag = common.getUrlParam("show"); 10 var showFlag = common.getUrlParam("show");
11 if (showFlag && showFlag == '0') { 11 if (showFlag && showFlag == '0') {
12 resId = common.getUrlParam("resId"); 12 resId = common.getUrlParam("resId");
13 - resType = common.getUrlParam("resType"); 13 + batchNo = common.getUrlParam("batchNo");
14 } else { 14 } else {
15 resId = data.resId; 15 resId = data.resId;
16 - resType = data.resType; 16 + batchNo = data.batchNo;
17 } 17 }
18 - //获取小型机分区中安装的oracle数据库的resId  
19 - var oracleRelationByResId = findOracleRelationByResId(); 18 + findAllSnapshot();
20 19
21 commonDetail.bindTips(); 20 commonDetail.bindTips();
22 /*//基本信息 21 /*//基本信息
@@ -99,31 +98,22 @@ layui.define(['commonDetail', 'common', 'sessions'], function (exports) { @@ -99,31 +98,22 @@ layui.define(['commonDetail', 'common', 'sessions'], function (exports) {
99 commonDetail.renderStoreAlarms('hostminicomputerpartition_store', resId);*/ 98 commonDetail.renderStoreAlarms('hostminicomputerpartition_store', resId);*/
100 } 99 }
101 100
102 - function findOracleRelationByResId() {  
103 - let leftUrl = common.domainName + '/api-web/detail/findRelationGroupByResId';  
104 - let oracleResId = ''; 101 + function findAllSnapshot() {
  102 + let url = common.domainName + '/api-web/snapshot/info?resId='+ resId + '&batchNo='+batchNo +'&access_token='+sessions.getToken().access_token;
105 $.ajax({ 103 $.ajax({
106 - url: leftUrl, 104 + url: url,
107 type: 'get', 105 type: 'get',
108 async: false, 106 async: false,
109 - headers: {  
110 - "Authorization": "Bearer " + sessions.getToken().access_token + ""  
111 - },  
112 - data: {resId: resId},  
113 success: function (res) { 107 success: function (res) {
114 - if (res && res.success && res.map) {  
115 - let relation = res.map['relation-installreverse'];  
116 - if (relation && relation.length > 0) {  
117 - for (let object of relation) {  
118 - if (object.targetType === 'DATABASE_ORACLE') {  
119 - oracleResId = object.targetId;  
120 - }  
121 - }  
122 - } 108 + if (res.success){
  109 +
  110 + }else {
  111 + layer.msg(res.msg, {
  112 + icon: 7, time: 2000
  113 + });
123 } 114 }
124 } 115 }
125 }) 116 })
126 - return oracleResId;  
127 } 117 }
128 118
129 //定时任务 119 //定时任务
@@ -389,7 +389,7 @@ export default { @@ -389,7 +389,7 @@ export default {
389 } 389 }
390 //快照详情 390 //快照详情
391 let handleDetail = (row)=>{ 391 let handleDetail = (row)=>{
392 - proxy.$global.openNewWin('template/detail/snapshot_detail', "快照详情", {resId:row.resId},false); 392 + proxy.$global.openNewWin('template/detail/snapshot_detail', "快照详情", {resId:row.resId,batchNo:row.batchNo},false);
393 } 393 }
394 394
395 //查看资源详情 395 //查看资源详情