Authored by wangtao

人大进仓数据库详情页迁移

... ... @@ -3454,7 +3454,6 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele
}
});
var uuid = generateUUID();
console.log("**************", res)
//start lsq 资源名称、资源类型名称、责任人字段值传递 2022-04-25
var resName = res.resName;
var resTypeName = res.resTypeName;
... ... @@ -3488,7 +3487,7 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele
layer.alert('资源未监控!', {icon: 0});
return;
}
if (res.resType == 'STORAGE_SHARE' && res.provider != 'HUAWEI' && res.provider != 'Inspur') {
if (res.resType == 'STORAGE_SHARE' && res.provider != 'HUAWEI' && res.provider != 'Inspur'&& res.provider != 'hongshan') {
layer.alert('该资源只对接TRAP告警信息!', {icon: 0});
return;
}
... ...
layui.define(['commonDetail', 'common', 'admin'], function (exports) {
var commonDetail = layui.commonDetail;
var common = layui.common;
var admin = layui.admin;
//对外暴露的接口
exports('database_kingbase', function (data) {
var resId = '';
var showFlag = common.getUrlParam("show");
if (showFlag && showFlag == '0') {
resId = common.getUrlParam("resId");
} else {
resId = data.resId;
}
commonDetail.bindTips();
//基本信息
var jbxxKpiId = 'KPIE13DD9A3,KPI39C76443,KPI86CD8DCE,KPICCB7C3D9';
//客户端连接数
var khdljsKpiId = 'KPI5CCBBD01,KPIF167DED3,KPI0CA11335,KPIC29F4C6B';
//正在运行连接数
var runKpiId = 'KPI5CCBBD01,KPIC0A94965,KPIC3F788A8,KPI44C8CA35';
//数据库容量
var databaseKpiId = 'KPI5CCBBD01,KPI55C99136';
reload()
//渲染页面
function reload() {
//基本信息
commonDetail.renderText("databasekingbase_jbxx", resId, jbxxKpiId);
//总连接数
commonDetail.renderLineCharat("databasekingbase_linkallnum_linechart", resId, "KPI88E9E11D", "总连接数", "base");
//客户端连接数
commonDetail.renderTable("databasekingbase_linkclientnum_linechart", false, resId, khdljsKpiId, "客户端连接数", "conn-");
//正在运行连接数
commonDetail.renderTable("databasekingbase_runnum_linechart", false, resId, runKpiId, "正在运行连接数", "execute-");
//数据库容量
commonDetail.renderTable("databasekingbase_databasenum_linechart", false, resId, databaseKpiId, "数据库容量", "database-");
//活动告警
commonDetail.renderActiveAlarms("databasekingbase_activealarms", resId);
}
//定时任务
var timer = setInterval(function () {
reload()
}, commonDetail.timerTime);
commonDetail.detailTimer.push(timer);
});
});
... ...
<!--人大金仓详情页面-->
<article class="page-container template">
<div class="page-panel">
<div class="main">
<div class="layui-card">
<div class="layui-card-body">
<div class="lay-row">
<div class="lay-row-item lay-row-item--half">
<h5 class="lay-row-title">基本信息<i data-id="databasekingbase_jbxx" class="iconfont detail_base_info">&#xe61e;</i></h5>
<ul class="info-table" id="databasekingbase_jbxx"></ul>
</div>
<div class="lay-row-item">
<h5 class="lay-row-title">总连接数</h5>
<div id="databasekingbase_linkallnum_linechart" class="detail_line_chart"></div>
</div>
</div>
<div class="lay-row">
<div class="lay-row-item">
<h5 class="lay-row-title">客户端连接数<span id="databasekingbase_linkclientnum_linechartDownload" class="layui-table-link" style="margin-left: 10px;">下载</span><span id="databasekingbase_linkclientnum_linechartMore" class="layui-table-link">更多</span></h5>
<div id="databasekingbase_linkclientnum_linechart"></div>
</div>
</div>
<div class="lay-row">
<div class="lay-row-item">
<h5 class="lay-row-title">正在运行连接数<span id="databasekingbase_runnum_linechartDownload" class="layui-table-link" style="margin-left: 10px;">下载</span><span id="databasekingbase_runnum_linechartMore" class="layui-table-link">更多</span></h5>
<div id="databasekingbase_runnum_linechart"></div>
</div>
</div>
<div class="lay-row">
<div class="lay-row-item">
<h5 class="lay-row-title">数据库容量<span id="databasekingbase_databasenum_linechartDownload" class="layui-table-link" style="margin-left: 10px;">下载</span><span id="databasekingbase_databasenum_linechartMore" class="layui-table-link">更多</span></h5>
<div id="databasekingbase_databasenum_linechart"></div>
</div>
</div>
<div class="lay-row">
<div class="lay-row-item">
<h5 class="lay-row-title">实时告警动态</h5>
<div id="databasekingbase_activealarms"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</article>
<textarea id="database_kingbase_param_id" style="display: none;">{{d}}</textarea>
<script>
layui.use('database_kingbase', function (fn) {
var $ = layui.$;
var parm = $("#database_kingbase_param_id").val();
if(parm.indexOf('{{d') != -1){
fn();
}else{
fn(JSON.parse(parm));
}
});
</script>
... ...