Toggle navigation
Toggle navigation
This project
Loading...
Sign in
monitor_v3
/
hg-monitor-web
·
Commits
Go to a project
GitLab
Go to group
Project
Activity
Files
Commits
Pipelines
0
Builds
0
Graphs
Milestones
Issues
0
Merge Requests
0
Members
Labels
Wiki
Forks
Network
Create a new issue
Download as
Email Patches
Plain Diff
Browse Files
Authored by
XuHaoJie
4 years ago
Commit
266e34c1dab43854a200b630ef5862c66e38a2db
1 parent
45e1ed16
杭州-资源视图-还原详情页的指标下探事件
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
99 additions
and
100 deletions
hg-monitor-web-base/src/main/resources/static/src/controller/commonDetail.js
hg-monitor-web-base/src/main/resources/static/src/controller/commonDetail.js
View file @
266e34c
...
...
@@ -30,7 +30,6 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele
sessions
:
layui
.
sessions
,
// 获取编辑指标
getEditKpiList
:
function
(){
var
editFlag
=
localStorage
.
getItem
(
"editFlag"
);
//是否编辑状态
if
(
!
(
editFlag
&&
editFlag
==
"true"
)){
editKpiList
.
push
(
'----'
);
...
...
@@ -197,46 +196,46 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele
//获取编辑状态
var
editFlag
=
localStorage
.
getItem
(
"editFlag"
);
//是否编辑状态
var
piechbox
=
'<div class="layui-form" style="float: left;top: 15px;position: relative;left: 12px;" >'
+
'<input lay-filter="kpicheckboxfilter" type="checkbox" lay-skin="primary" name="identKpiCheckbox" data-unit="'
+
data
.
kpiUnit
+
'" '
+
'data-id="'
+
kpiId
+
'" data-kpiname="'
+
data
.
name
+
'" data-flag="'
+
data
.
flag
+
'" data-name='
+
data
.
name
+
'></div>'
;
'<input lay-filter="kpicheckboxfilter" type="checkbox" lay-skin="primary" name="identKpiCheckbox" data-unit="'
+
data
.
kpiUnit
+
'" '
+
'data-id="'
+
kpiId
+
'" data-kpiname="'
+
data
.
name
+
'" data-flag="'
+
data
.
flag
+
'" data-name='
+
data
.
name
+
'></div>'
;
pie
.
find
(
"li"
).
attr
(
"data-degree"
,
val
);
var
resStyle
=
obj
.
alarmEleMatchStyle
(
data
.
flag
,
kpiId
);
// Start Wang 2021/11/18 15:03 查询字典编辑指标,判断编辑状态
// // 可编辑状态的性能指标
// if(data.ident=='1' && editFlag && editFlag == "true"){
// pie.find(".pie-half-text").html(piechbox+"<b><u style='"+resStyle+"'>"+val + "%</u></b>");
// form.render();
// }else{
// pie.find(".pie-half-text").find("b").html("<u style='"+resStyle+"'>"+val + "%</u>"); //增加下划线
var
resStyle
=
obj
.
alarmEleMatchStyle
(
data
.
flag
,
kpiId
);
// 获取配置指标 ww 优化
// var kpiList = obj.getEditKpiList();
//
// // 没有配置字典指标则按照性能指标判断
// if(kpiList.length == 1){
// // 可编辑状态的性能指标
// if(data.ident=='1' && editFlag && editFlag == "true"){
// pie.find(".pie-half-text").html(piechbox+"<b><u style='"+resStyle+"'>"+val + "%</u></b>");
// form.render();
// }else{
// pie.find(".pie-half-text").find("b").html("<u style='"+resStyle+"'>"+val + "%</u>"); //增加下划线
// }
// } else {
// // 按照指标配置展示
// let kpiObject = obj.checkKpi(kpiId)
// if(kpiObject[data.id] && kpiObject[data.id] == true && editFlag && editFlag == "true"){
// pie.find(".pie-half-text").html(piechbox+"<b><u style='"+resStyle+"'>"+val + "%</u></b>");
// form.render();
// } else {
// pie.find(".pie-half-text").find("b").html("<u style='"+resStyle+"'>"+val + "%</u>"); //增加下划线
// }
// }
// 获取配置指标
var
kpiList
=
obj
.
getEditKpiList
();
// 没有配置字典指标则按照性能指标判断
if
(
kpiList
.
length
==
1
){
// 可编辑状态的性能指标
if
(
data
.
ident
==
'1'
&&
editFlag
&&
editFlag
==
"true"
){
pie
.
find
(
".pie-half-text"
).
html
(
piechbox
+
"<b><u style='"
+
resStyle
+
"'>"
+
val
+
"%</u></b>"
);
form
.
render
();
}
else
{
pie
.
find
(
".pie-half-text"
).
find
(
"b"
).
html
(
"<u style='"
+
resStyle
+
"'>"
+
val
+
"%</u>"
);
//增加下划线
}
// End Wang 2021/11/18 15:04 查询字典编辑指标,判断编辑状态
//可编辑状态的性能指标 徐毫杰还原
if
(
data
.
ident
==
'1'
&&
editFlag
&&
editFlag
==
"true"
)
{
pie
.
find
(
".pie-half-text"
).
html
(
piechbox
+
"<b><u style='"
+
resStyle
+
"'>"
+
val
+
"%</u></b>"
);
form
.
render
();
}
else
{
// 按照指标配置展示
let
kpiObject
=
obj
.
checkKpi
(
kpiId
)
if
(
kpiObject
[
data
.
id
]
&&
kpiObject
[
data
.
id
]
==
true
&&
editFlag
&&
editFlag
==
"true"
){
pie
.
find
(
".pie-half-text"
).
html
(
piechbox
+
"<b><u style='"
+
resStyle
+
"'>"
+
val
+
"%</u></b>"
);
form
.
render
();
}
else
{
pie
.
find
(
".pie-half-text"
).
find
(
"b"
).
html
(
"<u style='"
+
resStyle
+
"'>"
+
val
+
"%</u>"
);
//增加下划线
}
pie
.
find
(
".pie-half-text"
).
find
(
"b"
).
html
(
"<u style='"
+
resStyle
+
"'>"
+
val
+
"%</u>"
);
//增加下划线
}
// End Wang 2021/11/18 15:04 查询字典编辑指标,判断编辑状态
pie
.
find
(
".pie-half-text"
).
find
(
"span"
).
text
(
data
.
name
);
pie
.
find
(
".pie-half-text"
).
find
(
"b"
).
css
(
'cursor'
,
'pointer'
);
//增加悬浮显示手指样式
pie
.
find
(
".pie-half-text"
).
css
(
'padding-top'
,
'50px'
);
pie
.
find
(
".pie-half-text"
).
find
(
"b"
).
css
(
'cursor'
,
'pointer'
);
//增加悬浮显示手指样式
pie
.
find
(
".pie-half-text"
).
css
(
'padding-top'
,
'50px'
);
pie
.
find
(
".pie-half-text"
).
find
(
"span"
).
hide
();
//计算仪表盘的旋转角度
...
...
@@ -1736,79 +1735,79 @@ layui.define(['laytpl', 'admin', 'form', 'table', 'echarts', 'sessions', 'xmSele
}
if
(
d
[
v
.
id
]
&&
d
[
v
.
id
].
kpiId
)
{
var
value
=
d
[
v
.
id
];
var
resStyle
=
obj
.
alarmEleMatchStyle
(
value
.
flag
,
v
.
id
);
// Start Wang 2021/11/18 15:03 查询字典编辑指标,判断编辑状态
// //拼接表空间名称、文件系统名称等等,如果是性能指标或者趋势指标,则可以下探
// if (value.kpiIdent == '1' || value.isWarning == '1') {
// var chbox = '';
// if(editFlag && editFlag == "true" && value.kpiIdent == '1'){
// chbox = '<input lay-filter="kpicheckboxfilter" type="checkbox" lay-skin="primary" name="identKpiCheckbox" ' +
// 'data-id="' + v.id + '" data-kpiname="' + v.name + '" data-flag="' + value.flag + '" data-name="' + kpiname + '" data-unit="'+v.unit+'">';
// }
// return chbox + '<a class="link showlinechart_' + tableId + '" style="padding-left:5px;'+resStyle+'" ' + 'data-isWarning="'+value.isWarning+'" data-ident="'+value.kpiIdent+'"'+
// 'data-trend="'+value.isTrend+'" data-id="' + v.id + '" data-kpiname="' + kpiname + '" data-name="' + v.name + '" data-flag="' + value.flag + '">' + value.kpiValue + '</a>' +
// '<a class="detail_row_menu hide" data-isWarning="'+value.isWarning+'" data-ident="'+value.kpiIdent+'" data-trend="'+value.isTrend+'" ' +
// 'data-id="' + v.id + '" data-kpiname="' + kpiname + '" data-name="' + v.name + '" data-flag="' + value.flag + '"' +
// 'data-canca="' + value.canCA + '" data-incaing="' + value.inCAing + '" data-restype="'+resType+'"' +
// '>' +
// '<img style="width: 20px;height: 20px;" src="/src/style/img/icon_row_menu.png"></a>';
var
resStyle
=
obj
.
alarmEleMatchStyle
(
value
.
flag
,
v
.
id
);
// let arr = obj.getEditKpiList();
// var chbox = '<input lay-filter="kpicheckboxfilter" type="checkbox" lay-skin="primary" name="identKpiCheckbox" ' +
// 'data-id="' + v.id + '" data-kpiname="' + v.name + '" data-flag="' + value.flag + '" data-name="' + kpiname + '" data-unit="' + v.unit + '">';
// if(arr.length == 1){
// if (value.kpiIdent == '1' || value.isWarning == '1') {
//
// if (!(editFlag && editFlag == "true" && value.kpiIdent == '1')) {
// chbox = '';
// }
// return chbox + '<a class="link showlinechart_' + tableId + '" style="padding-left:5px;' + resStyle + '" ' + 'data-isWarning="' + value.isWarning + '" data-ident="' + value.kpiIdent + '"' +
// 'data-trend="' + value.isTrend + '" data-id="' + v.id + '" data-kpiname="' + kpiname + '" data-name="' + v.name + '" data-flag="' + value.flag + '">' + value.kpiValue + '</a>' +
// '<a class="detail_row_menu hide" data-isWarning="' + value.isWarning + '" data-ident="' + value.kpiIdent + '" data-trend="' + value.isTrend + '" ' +
// 'data-id="' + v.id + '" data-kpiname="' + kpiname + '" data-name="' + v.name + '" data-flag="' + value.flag + '"' +
// 'data-canca="' + value.canCA + '" data-incaing="' + value.inCAing + '" data-restype="' + resType + '"' +
// '>' +
// '<img style="width: 20px;height: 20px;" src="/src/style/img/icon_row_menu.png"></a>';
//
// } else {
// var $html = addIconByValue(value.kpiValue);
// //根据资源类型判断 修改样式
// if ($html != "" && resType != "" && resType == "HOST_X86SERVER" && $html == '<i class="iconfont icon-size serious">\ue668</i>') {
// $html = '<i class="iconfont icon-size grayColor">\ue61e</i>';
// }
// return '<a data-id="' + v.id + '"data-flag="' + value.flag + '">' + $html + value.kpiValue + '</a>';
// }
// } else {
// var $html = addIconByValue(value.kpiValue);
// //根据资源类型判断 修改样式
// if($html!="" && resType!="" && resType=="HOST_X86SERVER" && $html=='<i class="iconfont icon-size serious">\ue668</i>'){
// $html='<i class="iconfont icon-size grayColor">\ue61e</i>';
// var kpiId = d[v.id].kpiId;
// // 按照指标配置展示
// let kpiObject = obj.checkKpi(kpiId)
// if(kpiObject[kpiId] && kpiObject[kpiId] == true && editFlag && editFlag == "true"){
// return chbox + '<a class="link showlinechart_' + tableId + '" style="padding-left:5px;' + resStyle + '" ' + 'data-isWarning="' + value.isWarning + '" data-ident="' + value.kpiIdent + '"' +
// 'data-trend="' + value.isTrend + '" data-id="' + v.id + '" data-kpiname="' + kpiname + '" data-name="' + v.name + '" data-flag="' + value.flag + '">' + value.kpiValue + '</a>' +
// '<a class="detail_row_menu hide" data-isWarning="' + value.isWarning + '" data-ident="' + value.kpiIdent + '" data-trend="' + value.isTrend + '" ' +
// 'data-id="' + v.id + '" data-kpiname="' + kpiname + '" data-name="' + v.name + '" data-flag="' + value.flag + '"' +
// 'data-canca="' + value.canCA + '" data-incaing="' + value.inCAing + '" data-restype="' + resType + '"' +
// '>' +
// '<img style="width: 20px;height: 20px;" src="/src/style/img/icon_row_menu.png"></a>';
// } else {
// var $html = addIconByValue(value.kpiValue);
// //根据资源类型判断 修改样式
// if ($html != "" && resType != "" && resType == "HOST_X86SERVER" && $html == '<i class="iconfont icon-size serious">\ue668</i>') {
// $html = '<i class="iconfont icon-size grayColor">\ue61e</i>';
// }
// return '<a data-id="' + v.id + '"data-flag="' + value.flag + '">' + $html + value.kpiValue + '</a>';
// }
// return '<a data-id="' + v.id + '"data-flag="' + value.flag + '">' + $html + value.kpiValue + '</a>';
// }
let
arr
=
obj
.
getEditKpiList
();
var
chbox
=
'<input lay-filter="kpicheckboxfilter" type="checkbox" lay-skin="primary" name="identKpiCheckbox" '
+
'data-id="'
+
v
.
id
+
'" data-kpiname="'
+
v
.
name
+
'" data-flag="'
+
value
.
flag
+
'" data-name="'
+
kpiname
+
'" data-unit="'
+
v
.
unit
+
'">'
;
if
(
arr
.
length
==
1
){
if
(
value
.
kpiIdent
==
'1'
||
value
.
isWarning
==
'1'
)
{
if
(
!
(
editFlag
&&
editFlag
==
"true"
&&
value
.
kpiIdent
==
'1'
))
{
chbox
=
''
;
}
return
chbox
+
'<a class="link showlinechart_'
+
tableId
+
'" style="padding-left:5px;'
+
resStyle
+
'" '
+
'data-isWarning="'
+
value
.
isWarning
+
'" data-ident="'
+
value
.
kpiIdent
+
'"'
+
'data-trend="'
+
value
.
isTrend
+
'" data-id="'
+
v
.
id
+
'" data-kpiname="'
+
kpiname
+
'" data-name="'
+
v
.
name
+
'" data-flag="'
+
value
.
flag
+
'">'
+
value
.
kpiValue
+
'</a>'
+
'<a class="detail_row_menu hide" data-isWarning="'
+
value
.
isWarning
+
'" data-ident="'
+
value
.
kpiIdent
+
'" data-trend="'
+
value
.
isTrend
+
'" '
+
'data-id="'
+
v
.
id
+
'" data-kpiname="'
+
kpiname
+
'" data-name="'
+
v
.
name
+
'" data-flag="'
+
value
.
flag
+
'"'
+
'data-canca="'
+
value
.
canCA
+
'" data-incaing="'
+
value
.
inCAing
+
'" data-restype="'
+
resType
+
'"'
+
'>'
+
'<img style="width: 20px;height: 20px;" src="/src/style/img/icon_row_menu.png"></a>'
;
}
else
{
var
$html
=
addIconByValue
(
value
.
kpiValue
);
//根据资源类型判断 修改样式
if
(
$html
!=
""
&&
resType
!=
""
&&
resType
==
"HOST_X86SERVER"
&&
$html
==
'<i class="iconfont icon-size serious">\ue668</i>'
)
{
$html
=
'<i class="iconfont icon-size grayColor">\ue61e</i>'
;
}
return
'<a data-id="'
+
v
.
id
+
'"data-flag="'
+
value
.
flag
+
'">'
+
$html
+
value
.
kpiValue
+
'</a>'
;
//
// // End Wang 2021/11/18 15:03 查询字典编辑指标,判断编辑状态
//拼接表空间名称、文件系统名称等等,如果是性能指标或者趋势指标,则可以下探 徐毫杰还原
if
(
value
.
kpiIdent
==
'1'
||
value
.
isWarning
==
'1'
)
{
var
chbox
=
''
;
if
(
editFlag
&&
editFlag
==
"true"
&&
value
.
kpiIdent
==
'1'
)
{
chbox
=
'<input lay-filter="kpicheckboxfilter" type="checkbox" lay-skin="primary" name="identKpiCheckbox" '
+
'data-id="'
+
v
.
id
+
'" data-kpiname="'
+
v
.
name
+
'" data-flag="'
+
value
.
flag
+
'" data-name="'
+
kpiname
+
'" data-unit="'
+
v
.
unit
+
'">'
;
}
return
chbox
+
'<a class="link showlinechart_'
+
tableId
+
'" style="padding-left:5px;'
+
resStyle
+
'" '
+
'data-isWarning="'
+
value
.
isWarning
+
'" data-ident="'
+
value
.
kpiIdent
+
'"'
+
'data-trend="'
+
value
.
isTrend
+
'" data-id="'
+
v
.
id
+
'" data-kpiname="'
+
kpiname
+
'" data-name="'
+
v
.
name
+
'" data-flag="'
+
value
.
flag
+
'">'
+
value
.
kpiValue
+
'</a>'
+
'<a class="detail_row_menu hide" data-isWarning="'
+
value
.
isWarning
+
'" data-ident="'
+
value
.
kpiIdent
+
'" data-trend="'
+
value
.
isTrend
+
'" '
+
'data-id="'
+
v
.
id
+
'" data-kpiname="'
+
kpiname
+
'" data-name="'
+
v
.
name
+
'" data-flag="'
+
value
.
flag
+
'"'
+
'data-canca="'
+
value
.
canCA
+
'" data-incaing="'
+
value
.
inCAing
+
'" data-restype="'
+
resType
+
'"'
+
'>'
+
'<img style="width: 20px;height: 20px;" src="/src/style/img/icon_row_menu.png"></a>'
;
}
else
{
var
kpiId
=
d
[
v
.
id
].
kpiId
;
// 按照指标配置展示
let
kpiObject
=
obj
.
checkKpi
(
kpiId
)
if
(
kpiObject
[
kpiId
]
&&
kpiObject
[
kpiId
]
==
true
&&
editFlag
&&
editFlag
==
"true"
){
return
chbox
+
'<a class="link showlinechart_'
+
tableId
+
'" style="padding-left:5px;'
+
resStyle
+
'" '
+
'data-isWarning="'
+
value
.
isWarning
+
'" data-ident="'
+
value
.
kpiIdent
+
'"'
+
'data-trend="'
+
value
.
isTrend
+
'" data-id="'
+
v
.
id
+
'" data-kpiname="'
+
kpiname
+
'" data-name="'
+
v
.
name
+
'" data-flag="'
+
value
.
flag
+
'">'
+
value
.
kpiValue
+
'</a>'
+
'<a class="detail_row_menu hide" data-isWarning="'
+
value
.
isWarning
+
'" data-ident="'
+
value
.
kpiIdent
+
'" data-trend="'
+
value
.
isTrend
+
'" '
+
'data-id="'
+
v
.
id
+
'" data-kpiname="'
+
kpiname
+
'" data-name="'
+
v
.
name
+
'" data-flag="'
+
value
.
flag
+
'"'
+
'data-canca="'
+
value
.
canCA
+
'" data-incaing="'
+
value
.
inCAing
+
'" data-restype="'
+
resType
+
'"'
+
'>'
+
'<img style="width: 20px;height: 20px;" src="/src/style/img/icon_row_menu.png"></a>'
;
}
else
{
var
$html
=
addIconByValue
(
value
.
kpiValue
);
//根据资源类型判断 修改样式
if
(
$html
!=
""
&&
resType
!=
""
&&
resType
==
"HOST_X86SERVER"
&&
$html
==
'<i class="iconfont icon-size serious">\ue668</i>'
)
{
$html
=
'<i class="iconfont icon-size grayColor">\ue61e</i>'
;
}
return
'<a data-id="'
+
v
.
id
+
'"data-flag="'
+
value
.
flag
+
'">'
+
$html
+
value
.
kpiValue
+
'</a>'
;
var
$html
=
addIconByValue
(
value
.
kpiValue
);
//根据资源类型判断 修改样式
if
(
$html
!=
""
&&
resType
!=
""
&&
resType
==
"HOST_X86SERVER"
&&
$html
==
'<i class="iconfont icon-size serious">\ue668</i>'
)
{
$html
=
'<i class="iconfont icon-size grayColor">\ue61e</i>'
;
}
return
'<a data-id="'
+
v
.
id
+
'"data-flag="'
+
value
.
flag
+
'">'
+
$html
+
value
.
kpiValue
+
'</a>'
;
}
// End Wang 2021/11/18 15:03 查询字典编辑指标,判断编辑状态
}
else
{
return
d
[
v
.
id
];
}
...
...
Please
register
or
login
to post a comment