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
xwx
3 years ago
Commit
2d01fdb61229e409a4899c5757fd3723aa590e12
1 parent
d90464fc
告警策略类型改为从字典获取
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
40 additions
and
12 deletions
hg-monitor-web-base/src/main/resources/static/src/controller/alarmpolicyAdd.js
hg-monitor-web-base/src/main/resources/static/src/controller/alarmpolicyIndex.js
hg-monitor-web-base/src/main/resources/static/src/views/baseconfig/alarmpolicy/add.html
hg-monitor-web-base/src/main/resources/static/src/views/baseconfig/alarmpolicy/index.html
hg-monitor-web-base/src/main/resources/static/src/controller/alarmpolicyAdd.js
View file @
2d01fdb
...
...
@@ -12,6 +12,20 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist'], fun
var
sessions
=
layui
.
sessions
;
var
accessToken
=
sessions
.
getToken
()[
'access_token'
];
console
.
log
(
data
)
admin
.
req
({
url
:
common
.
domainName
+
'/api-web/manage/ddic/findSucDdics/alarm_strategy_type'
,
method
:
'POST'
,
async
:
false
}).
done
(
function
(
res
)
{
let
radioData
=
res
.
data
;
let
htmlRadio
=
''
;
if
(
radioData
&&
radioData
.
length
>
0
)
{
radioData
.
map
(
item
=>
{
$
(
'#alarmpolicy_policyType_add'
).
append
(
`
<
input
type
=
"radio"
data
-
sort
=
"`+item.ddicSort+`"
name
=
"policyType"
value
=
"`+item.ddicSort+`"
title
=
"`+item.ddicName+`"
>
`
)
})
}
$
(
'#alarmpolicy_policyType_add [data-sort]:nth-child(2)'
).
attr
(
"checked"
,
true
);
});
form
.
render
(
null
,
'add-alarmpolicy-form'
);
//初始化日期组件
laydate
.
render
({
...
...
@@ -20,7 +34,6 @@ layui.define(['form', 'admin', 'laydate', 'common','sessions','reskpilist'], fun
,
range
:
true
});
var
resType
=
localStorage
.
getItem
(
"currentResType"
);
var
NoticeMergeFlag
=
'off'
;
// 获取合并通知开关是否开启
getNoticeMergeFlag
();
...
...
hg-monitor-web-base/src/main/resources/static/src/controller/alarmpolicyIndex.js
View file @
2d01fdb
...
...
@@ -18,6 +18,20 @@ layui.define(['table', 'form', 'admin', 'layer', 'common','sessions','xmSelect',
var
checkList
=
common
.
checkPermission
(
accessToken
);
var
resName
=
''
;
resListSelectIds
=
[];
admin
.
req
({
url
:
common
.
domainName
+
'/api-web/manage/ddic/findSucDdics/alarm_strategy_type'
,
method
:
'POST'
,
async
:
false
}).
done
(
function
(
res
)
{
let
radioData
=
res
.
data
;
let
htmlRadio
=
' <option value="">=策略类型=</option>'
;
if
(
radioData
&&
radioData
.
length
>
0
)
{
radioData
.
map
(
item
=>
{
htmlRadio
+=
`
<
option
value
=
"` + item.ddicSort + `"
>
`
+
item
.
ddicName
+
'</option>'
})
};
$
(
'#alarmpolicy_policyType'
).
html
(
htmlRadio
);
});
var
table_data
=
[];
if
(
data
&&
data
.
type
==
'alarmTemplate'
)
{
$
(
'#alarmpolicy_policyType'
).
val
(
'0'
);
...
...
@@ -98,13 +112,16 @@ layui.define(['table', 'form', 'admin', 'layer', 'common','sessions','xmSelect',
,
even
:
true
,
cols
:
[[
{
type
:
'checkbox'
,
field
:
'checkbox'
}
,
{
field
:
'policyType'
,
title
:
'策略类型'
,
align
:
'center'
,
sort
:
true
,
width
:
1
2
0
,
,
{
field
:
'policyType'
,
title
:
'策略类型'
,
align
:
'center'
,
sort
:
true
,
width
:
1
8
0
,
templet
:
function
(
d
){
var
checked
=
''
;
if
(
d
.
policyType
==
'1'
){
//默认
checked
=
"checked"
;
switch
(
d
.
policyType
){
case
"1"
:
return
"全局默认策略"
;
case
"2"
:
return
"全局非默认策略"
;
case
"3"
:
return
"模板策略"
;
}
return
`
<
input
type
=
"checkbox"
id
=
"${d.alarmPolicyId}"
data
-
kpiid
=
"${d.kpiId}"
name
=
"close"
$
{
checked
}
lay
-
skin
=
"switch"
lay
-
filter
=
"switchPolicyType"
lay
-
text
=
"默认|非默认"
>
`
;
}}
,
{
field
:
'alarmPolicyName'
,
title
:
'策略名称'
,
align
:
'center'
,
sort
:
true
,
...
...
hg-monitor-web-base/src/main/resources/static/src/views/baseconfig/alarmpolicy/add.html
View file @
2d01fdb
...
...
@@ -21,9 +21,7 @@
</div>
<div
class=
"layui-inline"
>
<label
class=
"layui-form-label"
>
是否默认
</label>
<div
class=
"layui-input-inline padding-left-10"
>
<input
type=
"radio"
name=
"policyType"
value=
"1"
title=
"默认"
>
<input
type=
"radio"
name=
"policyType"
value=
"0"
title=
"非默认"
checked
>
<div
class=
"layui-input-inline padding-left-10"
id=
"alarmpolicy_policyType_add"
>
</div>
</div>
</div>
...
...
hg-monitor-web-base/src/main/resources/static/src/views/baseconfig/alarmpolicy/index.html
View file @
2d01fdb
...
...
@@ -40,9 +40,9 @@
<div
class=
"layui-inline"
>
<div
class=
"layui-input-inline layui-input-inline--long"
>
<select
lay-filter=
"alarmpolicy_policyType"
id=
"alarmpolicy_policyType"
>
<option
value=
""
>
=策略类型=
</option>
<option
value=
"1"
>
默认
</option>
<option
value=
"0"
>
非默认
</option>
<!-- <option value="">=策略类型=</option>-->
<!-- <option value="1">默认</option>-->
<!-- <option value="0">非默认</option>-->
</select>
</div>
</div>
...
...
Please
register
or
login
to post a comment