Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
E
event-analysis
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
崔义雄
event-analysis
Commits
412cc534
Commit
412cc534
authored
May 09, 2020
by
Kerwin_Cui
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
更新
parent
f06f1f60
Changes
5
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
175 additions
and
175 deletions
+175
-175
.idea/workspace.xml
.idea/workspace.xml
+120
-123
event_analysis/models.py
event_analysis/models.py
+1
-1
event_analysis/urls.py
event_analysis/urls.py
+1
-0
event_analysis/views.py
event_analysis/views.py
+20
-0
templates/event_analysis/error_alarm.html
templates/event_analysis/error_alarm.html
+33
-51
No files found.
.idea/workspace.xml
View file @
412cc534
This diff is collapsed.
Click to expand it.
event_analysis/models.py
View file @
412cc534
...
@@ -275,7 +275,7 @@ class Error_alarm(models.Model):
...
@@ -275,7 +275,7 @@ class Error_alarm(models.Model):
alarm_number
=
models
.
CharField
(
null
=
True
,
max_length
=
100
,
verbose_name
=
"预警编号"
)
alarm_number
=
models
.
CharField
(
null
=
True
,
max_length
=
100
,
verbose_name
=
"预警编号"
)
alarm_summary
=
models
.
TextField
(
null
=
True
,
verbose_name
=
"预警摘要"
)
alarm_summary
=
models
.
TextField
(
null
=
True
,
verbose_name
=
"预警摘要"
)
alarm_level
=
models
.
CharField
(
null
=
True
,
max_length
=
100
,
verbose_name
=
"预警级别"
)
alarm_level
=
models
.
CharField
(
null
=
True
,
max_length
=
100
,
verbose_name
=
"预警级别"
)
alarm_system
=
models
.
CharField
(
null
=
True
,
max_length
=
100
,
verbose_name
=
"预警系统"
)
alarm_system
=
models
.
TextField
(
null
=
True
,
verbose_name
=
"预警系统"
)
alarm_happen_time
=
models
.
DateTimeField
(
null
=
True
,
verbose_name
=
"预警发生时间"
)
alarm_happen_time
=
models
.
DateTimeField
(
null
=
True
,
verbose_name
=
"预警发生时间"
)
alarm_recover_time
=
models
.
DateTimeField
(
null
=
True
,
verbose_name
=
"预警恢复时间"
)
alarm_recover_time
=
models
.
DateTimeField
(
null
=
True
,
verbose_name
=
"预警恢复时间"
)
if_interpose
=
models
.
CharField
(
null
=
True
,
max_length
=
100
,
verbose_name
=
"是否需要干预"
)
if_interpose
=
models
.
CharField
(
null
=
True
,
max_length
=
100
,
verbose_name
=
"是否需要干预"
)
...
...
event_analysis/urls.py
View file @
412cc534
...
@@ -34,4 +34,5 @@ urlpatterns = [
...
@@ -34,4 +34,5 @@ urlpatterns = [
url
(
r'^create_alarm/$'
,
create_alarm
),
url
(
r'^create_alarm/$'
,
create_alarm
),
url
(
r'^edit_alarm/$'
,
edit_alarm
),
url
(
r'^edit_alarm/$'
,
edit_alarm
),
url
(
r'^search_alarm/$'
,
search_alarm
),
url
(
r'^search_alarm/$'
,
search_alarm
),
url
(
r'^del_alarm/$'
,
del_alarm
),
]
]
event_analysis/views.py
View file @
412cc534
...
@@ -2198,6 +2198,10 @@ def create_alarm(request):
...
@@ -2198,6 +2198,10 @@ def create_alarm(request):
result
=
client
.
bk_login
.
get_user
(
parse
)
result
=
client
.
bk_login
.
get_user
(
parse
)
login_person
=
result
[
'data'
][
'chname'
]
login_person
=
result
[
'data'
][
'chname'
]
if_exit
=
Error_alarm
.
objects
.
filter
(
alarm_number__contains
=
alarm_number
)
alarm_number
=
alarm_number
+
'_'
+
str
(
len
(
if_exit
))
error_alarm
=
Error_alarm
.
objects
.
create
(
error_alarm
=
Error_alarm
.
objects
.
create
(
alarm_number
=
alarm_number
,
alarm_number
=
alarm_number
,
alarm_summary
=
alarm_summary
,
alarm_summary
=
alarm_summary
,
...
@@ -2239,6 +2243,22 @@ def create_alarm(request):
...
@@ -2239,6 +2243,22 @@ def create_alarm(request):
def
edit_alarm
(
request
):
def
edit_alarm
(
request
):
pass
pass
def
del_alarm
(
request
):
try
:
id
=
json
.
loads
(
request
.
body
)
a
=
1
except
Exception
as
e
:
return
render_json
(
{
"result"
:
False
,
"code"
:
1
,
"message"
:
u"未知错误:
%
s"
%
e
,
"data"
:
{}
}
)
def
search_alarm
(
request
):
def
search_alarm
(
request
):
try
:
try
:
req
=
json
.
loads
(
request
.
body
)
req
=
json
.
loads
(
request
.
body
)
...
...
templates/event_analysis/error_alarm.html
View file @
412cc534
...
@@ -127,10 +127,12 @@
...
@@ -127,10 +127,12 @@
align=
"center"
></el-table-column>
align=
"center"
></el-table-column>
<el-table-column
width=
"130"
label=
"操作"
align=
"center"
>
<el-table-column
width=
"130"
label=
"操作"
align=
"center"
>
<template
slot-scope=
"scope"
>
<template
slot-scope=
"scope"
>
<el-button
@
click=
"readRow(scope.row)"
type=
"text"
size=
"small"
>
查看
<el-button
v-if=
"user!=scope.row.user"
@
click=
"readRow(scope.row)"
type=
"text"
size=
"small"
>
查看
</el-button>
</el-button>
<el-button
v-if=
"user==scope.row.user"
@
click=
"readRow(scope.row)"
type=
"text"
size=
"small"
>
编辑
<el-button
v-if=
"user==scope.row.user"
@
click=
"readRow(scope.row)"
type=
"text"
size=
"small"
>
编辑
</el-button>
</el-button>
<el-button
v-if=
"user==scope.row.user"
@
click=
"delAlarm(scope.row)"
type=
"text"
size=
"small"
>
删除
</el-button>
</template>
</template>
</el-table-column>
</el-table-column>
</el-table>
</el-table>
...
@@ -395,6 +397,21 @@
...
@@ -395,6 +397,21 @@
createNewAlarm
(){
createNewAlarm
(){
window
.
location
.
href
=
"
${SITE_URL}alarm_edit
"
window
.
location
.
href
=
"
${SITE_URL}alarm_edit
"
},
},
delAlarm
(){
this
.
$confirm
(
'
此操作将永久删除该记录, 是否继续?
'
,
'
提示
'
,
{
confirmButtonText
:
'
确定
'
,
cancelButtonText
:
'
取消
'
,
type
:
'
warning
'
}).
then
(()
=>
{
let
id
=
row
.
alarm_number
;
this
.
sureDelete
(
id
)
}).
catch
(()
=>
{
this
.
$message
({
type
:
'
info
'
,
message
:
'
已取消删除
'
});
});
},
//查询
//查询
searchList
()
{
searchList
()
{
this
.
currentPage
=
1
;
this
.
currentPage
=
1
;
...
@@ -437,13 +454,6 @@
...
@@ -437,13 +454,6 @@
})
})
},
},
//新建模板
createNewTask
()
{
// window.localStorage.removeItem("event_number")
// window.location.href = "${SITE_URL}event_edit"
this
.
batchNewVisible
=
true
},
//编辑模板
//编辑模板
readRow
(
row
)
{
readRow
(
row
)
{
let
data
=
{
event_number
:
row
.
event_number
};
let
data
=
{
event_number
:
row
.
event_number
};
...
@@ -453,10 +463,6 @@
...
@@ -453,10 +463,6 @@
})
})
},
},
//同步执行
syncTask
()
{
window
.
location
.
href
=
"
${SITE_URL}sync
"
},
handleSelectionChange
(
selection
)
{
handleSelectionChange
(
selection
)
{
this
.
selectData
[
this
.
currentPage
]
=
[];
this
.
selectData
[
this
.
currentPage
]
=
[];
...
@@ -489,46 +495,22 @@
...
@@ -489,46 +495,22 @@
})
})
},
},
//删除
deleteRow
(
row
)
{
let
vm
=
this
;
this
.
selectContent
=
row
;
if
(
row
.
data_src
==
1
)
{
this
.
$message
(
'
当前选中记录为同步数据,不可删除!!!
'
);
return
false
}
this
.
$confirm
(
'
此操作将永久删除该记录, 是否继续?
'
,
'
提示
'
,
{
confirmButtonText
:
'
确定
'
,
cancelButtonText
:
'
取消
'
,
type
:
'
warning
'
}).
then
(()
=>
{
let
id
=
row
.
event_number
;
this
.
sureDelete
(
id
)
}).
catch
(()
=>
{
this
.
$message
({
type
:
'
info
'
,
message
:
'
已取消删除
'
});
});
},
sureDelete
(
id
)
{
sureDelete
(
id
)
{
let
vm
=
this
;
let
vm
=
this
;
let
data
=
{
event_number
:
id
};
let
data
=
{
alarm_number
:
id
};
axios
.
post
(
'
${SITE_URL}delete_event/
'
,
data
).
then
(
res
=>
{
axios
.
post
(
'
${SITE_URL}del_alarm/
'
,
data
).
then
(
res
=>
{
vm
.
deleteState
=
res
.
data
.
deleteState
;
if
(
res
.
code
==
0
){
console
.
log
(
vm
.
deleteState
);
this
.
$message
({
if
(
vm
.
deleteState
==
'
0
'
)
{
vm
.
$message
({
type
:
'
success
'
,
type
:
'
success
'
,
message
:
'
删除成功!
'
message
:
res
.
message
});
});
vm
.
getTask
List
()
this
.
getAlarm
List
()
}
else
{
}
else
{
vm
.
$message
({
this
.
$message
({
type
:
'
error
'
,
type
:
'
error
'
,
message
:
'
该事件处理人与目前登录人不符,无法删除!
'
message
:
res
.
message
});
});
this
.
dellabelshow
=
false
}
}
},
err
=>
{
},
err
=>
{
vm
.
$message
({
vm
.
$message
({
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment