Authored by 鲁尚清

【无】签名服务器及密码服务详情页迁移

  1 +layui.define(['commonDetail','common', 'admin'], function (exports) {
  2 + var $ = layui.$;
  3 + var commonDetail = layui.commonDetail;
  4 + var common = layui.common;
  5 + var admin = layui.admin;
  6 + //对外暴露的接口
  7 + exports('host_x86_password', function (data) {
  8 + var resId = '';
  9 + var resType = '';
  10 + var os = '';
  11 + var showFlag = common.getUrlParam("show");
  12 + if(showFlag && showFlag == '0'){
  13 + resId = common.getUrlParam("resId");
  14 + resType = common.getUrlParam("resType");
  15 + }else{
  16 + resId = data.resId;
  17 + resType = data.resType;
  18 + }
  19 +
  20 + //基本信息
  21 + var jbxxKpi = "KPIE13DD9A3,KPIF74D9D2B,KPI72E7FB4B";
  22 +
  23 + renderPageInfo()
  24 +
  25 + //渲染页面
  26 + function renderPageInfo() {
  27 + //资源状态
  28 + commonDetail.renderResHealth("x86password_health_state",resId);
  29 + //基本信息
  30 + commonDetail.renderText("x86password_baseinfo",resId,jbxxKpi);
  31 + //活动告警
  32 + commonDetail.renderActiveAlarms("x86password_active_alram",resId);
  33 + }
  34 +
  35 + //定时任务
  36 + var timer = setInterval(function () {
  37 + renderPageInfo()
  38 + },commonDetail.timerTime);
  39 + commonDetail.detailTimer.push(timer);
  40 + });
  41 +});
  1 +<!--x86密码服务器和签名服务器详细页面-->
  2 +<article class="page-container template">
  3 + <div class="page-panel">
  4 + <div class="main">
  5 + <div class="layui-card template_detail_content">
  6 + <div class="layui-card-body">
  7 + <div class="lay-row">
  8 + <div class="lay-row-item">
  9 + <h5 class="lay-row-title">资源状态</h5>
  10 + <div class="res-state" id="x86password_health_state"></div>
  11 + </div>
  12 + <div class="lay-row-item">
  13 + <h5 class="lay-row-title">基本信息</h5>
  14 + <ul class="info-table" id="x86password_baseinfo"></ul>
  15 + </div>
  16 + </div>
  17 + <div class="lay-row">
  18 + <div class="lay-row-item">
  19 + <h5 class="lay-row-title">实时告警动态</h5>
  20 + <div id="x86password_active_alram"></div>
  21 + </div>
  22 + </div>
  23 + </div>
  24 + </div>
  25 + </div>
  26 + </div>
  27 +</article>
  28 +<textarea id="host_x86_password_param_id" style="display: none;">{{d}}</textarea>
  29 +<script>
  30 + layui.use('host_x86_password', function (fn) {
  31 + var $ = layui.$;
  32 + var parm = $("#host_x86_password_param_id").val();
  33 + if(parm.indexOf('{{d') != -1){
  34 + fn();
  35 + }else{
  36 + fn(JSON.parse(parm));
  37 + }
  38 + });
  39 +</script>
@@ -823,6 +823,10 @@ layui.define(['xmSelect', 'md5'], function (exports) { @@ -823,6 +823,10 @@ layui.define(['xmSelect', 'md5'], function (exports) {
823 if (resType == 'DATABASE_ORACLE') { 823 if (resType == 'DATABASE_ORACLE') {
824 resType = this.checkHasCluster(resType, resId); 824 resType = this.checkHasCluster(resType, resId);
825 } 825 }
  826 + //密码服务器和签名服务器走相同页面
  827 + if (resType == 'HOST_X86_PASSWORD' || resType == 'HOST_X86_SIGN') {
  828 + resType = 'HOST_X86_PASSWORD';
  829 + }
826 830
827 return "template/detail/" + resType.toLowerCase(); 831 return "template/detail/" + resType.toLowerCase();
828 }, 832 },