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
Plain Diff
Browse Files
Authored by
xwx
3 years ago
Commit
7feef60c64713bdace89353a15a277ae97dd64fe
2 parents
3489c352
bc575217
Merge branch 'master-500-dev' of
http://113.200.75.45:82/monitor_v3/hg-monitor-w…
…eb into master-500-dev-xwx
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
67 additions
and
71 deletions
hg-monitor-web-base/src/main/resources/static/src/controller/kpiflagEdit.js
hg-monitor-web-base/src/main/resources/static/src/controller/kpiflagIndex.js
hg-monitor-web-base/src/main/resources/static/src/controller/restypepageEdit.js
hg-monitor-web-base/src/main/resources/static/src/controller/restypepageIndex.js
hg-monitor-web-base/src/main/resources/static/src/views/baseconfig/restypepage/add.html
hg-monitor-web-base/src/main/resources/static/src/views/baseconfig/restypepage/index.html
hg-monitor-web-base/src/main/resources/static/src/controller/kpiflagEdit.js
View file @
7feef60
...
...
@@ -148,7 +148,7 @@ layui.define(['table', 'form', 'laydate', 'common', 'sessions', 'laydate', 'elem
}
},
{
field
:
'createUser'
,
title
:
'创建人'
,
align
:
'center'
},
{
field
:
'createTime'
,
title
:
'创建
人
'
,
align
:
'center'
},
{
field
:
'createTime'
,
title
:
'创建
时间
'
,
align
:
'center'
},
{
title
:
'操作'
,
width
:
100
,
align
:
'center'
,
templet
:
'<div><span data-index="{{(d.LAY_INDEX-1)}}" class="link link-kpiflag-delete">'
+
'<a class="layui-btn layui-btn-xs layui-btn-normal" title="删除"><i class="layui-icon"></i></a></span>'
...
...
@@ -203,8 +203,9 @@ layui.define(['table', 'form', 'laydate', 'common', 'sessions', 'laydate', 'elem
field
:
'resTypeCode'
,
title
:
'编码'
,
align
:
'center'
,
sort
:
true
},
{
field
:
'resTypeDesc'
,
title
:
'类别'
,
align
:
'center'
,
sort
:
true
},{
field
:
'createUser'
,
title
:
'创建人'
,
align
:
'center'
},
{
field
:
'createTime'
,
title
:
'创建时间'
,
align
:
'center'
,
sort
:
true
field
:
'createTime'
,
title
:
'创建时间'
,
align
:
'center'
},
{
title
:
'操作'
,
align
:
'center'
,
fixed
:
'right'
,
width
:
'170'
,
toolbar
:
...
...
hg-monitor-web-base/src/main/resources/static/src/controller/kpiflagIndex.js
View file @
7feef60
...
...
@@ -177,6 +177,13 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', "commonDe
}
});
}
//获取选中的数据
function
getCheckData
()
{
return
table
.
checkStatus
(
'kpiflag_table'
).
data
;
}
return
{
getData
:
getCheckData
};
});
});
\ No newline at end of file
...
...
hg-monitor-web-base/src/main/resources/static/src/controller/restypepageEdit.js
View file @
7feef60
/** 指标组新增 */
layui
.
define
([
'table'
,
'form'
,
'laydate'
,
'common'
,
'sessions'
,
'laydate'
,
'element'
,
'admin'
,
'kpiIndex'
,
'resourcetype'
],
function
(
exports
)
{
layui
.
define
([
'table'
,
'form'
,
'laydate'
,
'common'
,
'sessions'
,
'laydate'
,
'element'
,
'admin'
,
'kpiIndex'
,
'resourcetype'
,
'kpiflagIndex'
],
function
(
exports
)
{
var
$
=
layui
.
$
;
var
form
=
layui
.
form
;
var
table
=
layui
.
table
;
...
...
@@ -15,11 +15,11 @@ layui.define(['table', 'form', 'laydate', 'common', 'sessions', 'laydate', 'elem
var
accessToken
=
sessions
.
getToken
().
access_token
;
var
domainName
=
common
.
domainName
;
// 表格数据
var
restypepage
Kpi
TableData
=
[];
var
restypepage
Flag
TableData
=
[];
// 指标自定义类型数据组装option
var
restypekpitype
;
//指标表格
var
restypepage
Kpi
Table
;
var
restypepage
Flag
Table
;
// 加载遮罩
var
loading
;
// 如果是编辑,回显数据
...
...
@@ -75,6 +75,7 @@ layui.define(['table', 'form', 'laydate', 'common', 'sessions', 'laydate', 'elem
async
:
false
,
}).
done
(
function
(
res
)
{
var
list
=
res
.
data
;
options
+=
'<option value="">=请选择=</option>'
;
$
.
each
(
list
,
function
(
i
,
v
)
{
options
+=
'<option value="'
+
v
.
ddicCode
+
'">'
+
v
.
ddicName
+
'</option>'
;
});
...
...
@@ -96,7 +97,7 @@ layui.define(['table', 'form', 'laydate', 'common', 'sessions', 'laydate', 'elem
success
:
function
(
res
)
{
restypePageData
=
res
.
object
;
form
.
val
(
'form-restypepage-edit'
,
res
.
object
);
restypepage
KpiTableData
=
res
.
object
.
restypePageKpi
s
;
restypepage
FlagTableData
=
res
.
object
.
restypePageFlag
s
;
reloadRestypepageKpiFlagTable
();
}
});
...
...
@@ -111,32 +112,16 @@ layui.define(['table', 'form', 'laydate', 'common', 'sessions', 'laydate', 'elem
*
* */
function
loadRestypepageKpiFlagTable
(){
restypepage
Kpi
Table
=
table
.
render
({
restypepage
Flag
Table
=
table
.
render
({
elem
:
'#restypepage-edit-table'
,
cellMinWidth
:
80
,
limit
:
10
,
even
:
true
,
data
:
restypepage
Kpi
TableData
,
data
:
restypepage
Flag
TableData
,
cols
:
[[
{
field
:
'index'
,
title
:
'序号'
,
align
:
'center'
,
type
:
'numbers'
},
{
field
:
'kpiName'
,
title
:
'指标名称'
,
align
:
'center'
},
{
field
:
'kpiIdent'
,
title
:
'指标分类'
,
align
:
'center'
,
templet
:
function
(
d
)
{
switch
(
d
.
kpiIdent
)
{
case
'0'
:
return
'基本指标'
;
case
'1'
:
return
'性能指标'
;
case
'2'
:
return
'状态指标'
;
case
'3'
:
return
'告警指标'
;
default
:
return
''
;
}
}
},
{
field
:
'flagName'
,
title
:
'指标组名称'
,
align
:
'center'
},
{
field
:
'flagDesc'
,
title
:
'指标组描述'
,
align
:
'center'
},
{
title
:
'类型'
,
align
:
'center'
,
templet
:
function
(
d
)
{
...
...
@@ -144,27 +129,19 @@ layui.define(['table', 'form', 'laydate', 'common', 'sessions', 'laydate', 'elem
restypekpitype
+
'</select>'
);
var
index
=
(
d
.
LAY_INDEX
-
1
);
var
type
=
restypepage
Kpi
TableData
[
index
].
type
;
var
type
=
restypepage
Flag
TableData
[
index
].
type
;
selectDom
.
find
(
'option[value="'
+
type
+
'"]'
).
attr
(
'selected'
,
'selected'
);
return
selectDom
.
prop
(
'outerHTML'
);
}
},
{
field
:
'id'
,
title
:
'id'
,
align
:
'center'
,
hide
:
true
,
templet
:
function
(
d
)
{
var
inputDom
=
$
(
'<input id="txt-restypepagekpi-table-id-'
+
(
d
.
LAY_INDEX
-
1
)
+
'" data-index="'
+
(
d
.
LAY_INDEX
-
1
)
+
'" autocomplete="off" class="layui-input txt-restypepagekpi-table-id">'
);
var
index
=
(
d
.
LAY_INDEX
-
1
);
var
id
=
restypepageKpiTableData
[
index
].
id
;
if
(
id
!=
''
&&
id
!=
null
)
{
inputDom
.
attr
(
"value"
,
id
);
}
return
inputDom
.
prop
(
'outerHTML'
);
}
}
,
{
},
{
field
:
'createUser'
,
title
:
'创建人'
,
align
:
'center'
},
{
field
:
'createTime'
,
title
:
'创建时间'
,
align
:
'center'
},
{
field
:
'sort'
,
title
:
'排序'
,
align
:
'center'
,
templet
:
function
(
d
)
{
var
inputDom
=
$
(
'<input id="txt-restypepagekpi-table-sort-'
+
(
d
.
LAY_INDEX
-
1
)
+
'" data-index="'
+
(
d
.
LAY_INDEX
-
1
)
+
'" type="number" autocomplete="off" class="layui-input txt-restypepagekpi-table-sort">'
);
if
(
d
.
sort
!=
null
)
{
inputDom
.
attr
(
"value"
,
restypepage
Kpi
TableData
[(
d
.
LAY_INDEX
-
1
)].
sort
);
inputDom
.
attr
(
"value"
,
restypepage
Flag
TableData
[(
d
.
LAY_INDEX
-
1
)].
sort
);
}
return
inputDom
.
prop
(
'outerHTML'
);
}
...
...
@@ -181,15 +158,15 @@ layui.define(['table', 'form', 'laydate', 'common', 'sessions', 'laydate', 'elem
// 排序下拉框改变事件
form
.
on
(
'select(select-restypepagekpi-table-type)'
,
function
(
data
)
{
var
index
=
$
(
data
.
elem
).
data
(
'index'
);
restypepage
Kpi
TableData
[
index
].
type
=
data
.
value
;
restypepage
Flag
TableData
[
index
].
type
=
data
.
value
;
});
// 排序输入框输入事件
$
(
'.txt-restypepagekpi-table-sort'
).
change
(
function
()
{
restypepage
Kpi
TableData
[
$
(
this
).
data
(
'index'
)].
sort
=
$
(
this
).
val
();
restypepage
Flag
TableData
[
$
(
this
).
data
(
'index'
)].
sort
=
$
(
this
).
val
();
});
// 删除事件
$
(
'.link-restypepagekpi-delete'
).
click
(
function
()
{
restypepage
Kpi
TableData
.
splice
(
$
(
this
).
data
(
'index'
),
1
);
restypepage
Flag
TableData
.
splice
(
$
(
this
).
data
(
'index'
),
1
);
reloadRestypepageKpiFlagTable
();
});
}
...
...
@@ -198,9 +175,9 @@ layui.define(['table', 'form', 'laydate', 'common', 'sessions', 'laydate', 'elem
// 刷新指标表格
function
reloadRestypepageKpiFlagTable
()
{
restypepage
Kpi
Table
.
reload
({
restypepage
Flag
Table
.
reload
({
page
:
{
curr
:
1
},
data
:
restypepage
Kpi
TableData
data
:
restypepage
Flag
TableData
});
}
...
...
@@ -215,7 +192,7 @@ layui.define(['table', 'form', 'laydate', 'common', 'sessions', 'laydate', 'elem
model
:
''
,
protocol
:
''
,
remark
:
''
,
restypePage
Kpis
:
restypepageKpi
TableData
restypePage
Flags
:
restypepageFlag
TableData
};
Object
.
assign
(
restypePage
,
form
.
val
(
'form-restypepage-edit'
));
admin
.
req
({
...
...
@@ -253,38 +230,42 @@ layui.define(['table', 'form', 'laydate', 'common', 'sessions', 'laydate', 'elem
// 选择指标
$
(
'#btn-restypepage-kpi-bind'
).
click
(
function
()
{
$
(
'[lay-id="/baseconfig/kpi/index"]'
).
find
(
'.layui-tab-close'
).
trigger
(
'click'
);
$
(
'[lay-id="/baseconfig/kpi
flag
/index"]'
).
find
(
'.layui-tab-close'
).
trigger
(
'click'
);
layer
.
open
({
title
:
'选择指标'
,
id
:
'restypepage
Kpi
IndexChooseHtml'
,
id
:
'restypepage
Flag
IndexChooseHtml'
,
type
:
1
,
area
:
[
'90%'
,
'800px'
],
btn
:
[
'确定'
,
'取消'
],
scrollbar
:
true
,
success
:
function
()
{
view
(
this
.
id
).
render
(
'/baseconfig/kpi/index'
,
{});
view
(
this
.
id
).
render
(
'/baseconfig/kpi
flag
/index'
,
{});
},
yes
:
function
(
index
,
layero
)
{
var
kpiIndex
=
layui
.
kpiIndex
({});
var
data
=
kpiIndex
.
getData
();
var
kpiflagIndex
=
layui
.
kpiflagIndex
({});
var
data
=
kpiflagIndex
.
getData
();
if
(
data
.
length
>
0
)
{
$
.
each
(
data
,
function
(
i
,
e
)
{
console
.
log
(
JSON
.
stringify
(
e
));
var
flag
=
true
;
$
.
each
(
restypepageKpiTableData
,
function
(
j
,
k
)
{
if
(
e
.
kpiId
==
k
.
kpiId
)
{
$
.
each
(
restypepageFlagTableData
,
function
(
j
,
k
)
{
if
(
e
.
flagId
==
k
.
flagId
)
{
flag
=
false
;
}
});
if
(
flag
==
true
)
{
restypepageKpiTableData
.
push
({
restypepageFlagTableData
.
push
({
flagName
:
e
.
name
,
flagDesc
:
e
.
describes
,
id
:
''
,
pageId
:
id
,
resType
:
restypePageData
.
resType
,
kpiId
:
e
.
kpiId
,
kpiName
:
e
.
kpiName
,
kpiIdent
:
e
.
kpiIdent
,
flagDimension
:
e
.
dimension
,
flagId
:
e
.
id
,
type
:
'base'
,
sort
:
i
sort
:
i
,
createUser
:
form
.
val
(
'form-restypepage-edit'
).
createUser
,
createTime
:
common
.
getToday
(
''
)
});
}
});
...
...
hg-monitor-web-base/src/main/resources/static/src/controller/restypepageIndex.js
View file @
7feef60
...
...
@@ -93,7 +93,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'treeTabl
var
$from
=
$
(
"#restypepageQueryForm"
)
var
search
=
{
access_token
:
accessToken
,
keyword
:
$from
.
find
(
"input[name='keyword']"
).
val
(),
keyword
:
$from
.
find
(
"input[name='keyword
s
']"
).
val
(),
resType
:
$from
.
find
(
"select[name='restypepageresType']"
).
val
(),
os
:
$from
.
find
(
"select[name='restypepageos']"
).
val
(),
protocol
:
$from
.
find
(
"select[name='restypepagecollProtocol']"
).
val
(),
...
...
@@ -117,17 +117,18 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'treeTabl
},
cols
:
[[
{
type
:
'checkbox'
}
,
{
field
:
'index'
,
title
:
'序号'
,
align
:
'center'
,
type
:
'numbers'
}
,
{
field
:
'resTypeName'
,
title
:
'资源类型'
,
align
:
'center'
}
,
{
field
:
'osName'
,
title
:
'操作系统'
,
align
:
'center'
}
,
{
field
:
'provderName'
,
title
:
'厂商'
,
align
:
'center'
}
,
{
field
:
'protocolName'
,
title
:
'采集协议'
,
align
:
'center'
}
,
{
field
:
'model'
,
title
:
'型号'
,
align
:
'center'
}
,
{
field
:
'keyword'
,
title
:
'辅助关键字'
,
align
:
'center'
}
,
{
field
:
'index'
,
title
:
'序号'
,
align
:
'center'
,
type
:
'numbers'
,
width
:
50
}
,
{
field
:
'keyword'
,
title
:
'辅助关键字'
,
align
:
'center'
,
width
:
200
}
,
{
field
:
'resTypeName'
,
title
:
'资源类型'
,
align
:
'center'
,
width
:
150
}
,
{
field
:
'osName'
,
title
:
'操作系统'
,
align
:
'center'
,
width
:
100
}
,
{
field
:
'provderName'
,
title
:
'厂商'
,
align
:
'center'
,
width
:
100
}
,
{
field
:
'protocolName'
,
title
:
'采集协议'
,
align
:
'center'
,
width
:
100
}
,
{
field
:
'model'
,
title
:
'型号'
,
align
:
'center'
,
width
:
100
}
,
{
field
:
'flags'
,
title
:
'配置指标组'
,
align
:
'left'
,
width
:
300
}
,
{
field
:
'kpis'
,
title
:
'配置指标'
,
align
:
'left'
,
width
:
300
}
,
{
field
:
'remark'
,
title
:
'备注'
,
align
:
'left'
,
width
:
300
}
,
{
title
:
'操作'
,
align
:
'center'
,
width
:
100
,
title
:
'操作'
,
align
:
'center'
,
fixed
:
'right'
,
width
:
100
,
templet
:
'<div>'
+
'<button data-id="{{d.id}}" class="layui-btn layui-btn-xs layui-btn-normal link-restypepage-edit" lay-tips="编辑"><i class="layui-icon layui-icon-edit"></i></button>'
+
...
...
hg-monitor-web-base/src/main/resources/static/src/views/baseconfig/restypepage/add.html
View file @
7feef60
...
...
@@ -55,9 +55,15 @@
</div>
<div
class=
"layui-form-item"
>
<div
class=
"inline-half layui-inline"
>
<label
class=
"layui-form-label"
>
辅助关键字
</label>
<label
class=
"layui-form-label"
>
辅助关键字
<
span
style=
"color: red"
>
*
</span><
/label>
<div
class=
"layui-input-inline"
>
<input
type=
"text"
name=
"keyword"
placeholder=
"请输入辅助关键字"
class=
"layui-input"
>
<input
type=
"text"
name=
"keyword"
lay-verify=
"required"
placeholder=
"请输入辅助关键字"
class=
"layui-input"
>
</div>
</div>
<div
class=
"inline-half layui-inline"
>
<label
class=
"layui-form-label"
>
创建人
<span
style=
"color: red"
>
*
</span></label>
<div
class=
"layui-input-inline"
>
<input
type=
"text"
name=
"createUser"
required
lay-verify=
"required"
placeholder=
"请输入创建人"
class=
"layui-input"
>
</div>
</div>
</div>
...
...
@@ -71,7 +77,7 @@
</form>
<form
class=
"layui-form layui-form-pane"
onsubmit=
"return false"
>
<fieldset
class=
"layui-elem-field layui-field-title"
>
<legend>
选择指标
<legend>
选择指标
组
<button
class=
"layui-btn layui-btn-xs layui-btn-normal fieldset-btn"
id=
"btn-restypepage-kpi-bind"
><i
class=
"layui-icon"
>

</i></button>
</legend>
</fieldset>
...
...
hg-monitor-web-base/src/main/resources/static/src/views/baseconfig/restypepage/index.html
View file @
7feef60
...
...
@@ -10,7 +10,7 @@
<div
class=
"layui-form-item"
>
<div
class=
"layui-inline"
>
<div
class=
"layui-input-inline layui-input-inline--long"
>
<input
autocomplete=
"off"
class=
"layui-input"
name=
"keyword
"
placeholder=
"输入关键字,回车搜索"
lay-tips=
"关键字检索包含:</br>型号</br>关键字</br>备注</br>绑定指标
"
<input
autocomplete=
"off"
class=
"layui-input"
name=
"keyword
s"
placeholder=
"输入关键字,回车搜索"
lay-tips=
"关键字检索包含:</br>型号</br>关键字</br>备注</br>指标组名称</br>指标名称
"
type=
"text"
>
</div>
</div>
...
...
Please
register
or
login
to post a comment