Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
M
monthReport_smzx
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
邓文彬
monthReport_smzx
Commits
b53a975c
提交
b53a975c
authored
11月 26, 2024
作者:
何宗全
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
部分数据对接
上级
0eaa94a7
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
100 行增加
和
56 行删除
+100
-56
rightBar.vue
pages/monthReport/components/rightBar.vue
+69
-30
rightLine.vue
pages/monthReport/components/rightLine.vue
+22
-22
config.js
pages/monthReport/config.js
+0
-0
index.vue
pages/monthReport/index.vue
+9
-4
没有找到文件。
pages/monthReport/components/rightBar.vue
浏览文件 @
b53a975c
...
...
@@ -14,9 +14,9 @@ import * as echarts from "echarts";
export
default
{
props
:
{
alarmLists
:
{
type
:
Array
,
type
:
Object
,
default
:
()
=>
{
return
[]
;
return
{}
;
}
}
},
...
...
@@ -25,38 +25,41 @@ export default {
lists
:
[
{
name
:
"终端告警"
,
key
:
'
terminal
'
,
key
:
'
1
'
,
},
{
name
:
"应用告警"
,
key
:
'
application
'
,
key
:
'
4
'
,
},
{
name
:
"机房告警"
,
key
:
'
computerData
'
,
key
:
'
5
'
,
},
{
name
:
"网络告警"
,
key
:
'
netData
'
,
key
:
'
2
'
,
},
{
name
:
"数据中心告警"
,
key
:
'
dataCenter
'
,
key
:
'
6
'
,
},
{
name
:
"用户疑似违规"
,
key
:
'
userData
'
,
key
:
'
3
'
,
},
],
xData
:
[],
yData
:
[],
yData1
:
[],
yData2
:
[],
yData3
:
[],
};
},
computed
:
{
option
()
{
let
xData
=
this
.
xData
let
data1
=
this
.
yData
[
0
]
||
[],
data2
=
this
.
yData
[
1
]
||
[];
let
data1
=
this
.
yData1
||
[]
let
data2
=
this
.
yData2
||
[]
let
data3
=
this
.
yData3
||
[]
return
{
tooltip
:
{
...
...
@@ -64,6 +67,39 @@ export default {
axisPointer
:
{
type
:
"shadow"
,
},
formatter
:
(
data
)
=>
{
let
str
=
"<div style='font-family: PingFangSC-Medium;font-size: 14px;color: #000000;line-height: 1.5;margin-bottom:8px;'>"
+
data
[
0
].
axisValue
+
"</div>"
;
data
.
forEach
((
item
,
index
)
=>
{
let
seriesName
=
item
.
seriesName
;
str
=
str
+
"<div style='font-family: PingFangSC-Regular;color: #000000;line-height: 1.5;margin-bottom:8px;font-size:12px'>"
+
"<div style='width:90px; display:inline-block;'>"
+
item
.
marker
+
seriesName
+
" : "
+
"</div>"
+
"<div style='margin-left:.0833rem; display:inline-block;min-width:40px;text-align: right;'>"
+
item
.
data
+
"次"
+
"</div>"
+
"</div>"
;
});
str
=
str
+
"<div style='font-family: PingFangSC-Regular;color: #000000;line-height: 1.5;margin-bottom:8px;font-size:12px'>"
+
"<div style='width:90px; display:inline-block;'>环比 : "
+
"</div>"
+
"<div style='margin-left:.0833rem; display:inline-block;min-width:40px;text-align: right;'>"
+
data3
[
data
[
0
].
dataIndex
]
+
"%</div>"
+
"</div>"
;
return
str
;
},
},
legend
:
{
right
:
"0"
,
...
...
@@ -106,9 +142,7 @@ export default {
};
},
},
async
mounted
()
{
this
.
setData
(
this
.
alarmLists
);
},
methods
:
{
changeOption
()
{
// const data = this.option.series[0].data;
...
...
@@ -117,22 +151,27 @@ export default {
// data.splice(index, 1, Math.random() * 40);
// });
},
setData
(
arr
=
[]){
// x轴
let
xData
=
[]
this
.
lists
.
forEach
((
item
,
i
)
=>
{
xData
.
push
(
item
.
name
)
})
// y轴
let
yData
=
[]
arr
.
forEach
((
item
,
i
)
=>
{
yData
[
i
]
=
[]
this
.
lists
.
forEach
(
ele
=>
{
yData
[
i
].
push
(
item
?.[
ele
.
key
]
||
0
)
})
})
this
.
xData
=
xData
this
.
yData
=
yData
setData
(
obj
=
{}){
// x轴
let
xData
=
[]
this
.
lists
.
forEach
((
item
,
i
)
=>
{
xData
.
push
(
item
.
name
)
})
this
.
xData
=
xData
// y轴
let
yData1
=
[],
yData2
=
[],
yData3
=
[]
this
.
lists
.
forEach
(
item
=>
{
Object
.
keys
(
obj
).
forEach
(
key
=>
{
if
(
item
.
key
==
key
){
yData1
.
push
(
obj
[
key
]?.
before
||
0
)
yData2
.
push
(
obj
[
key
]?.
now
||
0
)
yData3
.
push
(
obj
[
key
]?.
hb
||
"0%"
)
}
})
})
this
.
yData1
=
yData1
this
.
yData2
=
yData2
this
.
yData3
=
yData3
},
},
...
...
pages/monthReport/components/rightLine.vue
浏览文件 @
b53a975c
...
...
@@ -13,9 +13,9 @@
export
default
{
props
:
{
warningLists
:
{
type
:
Array
,
type
:
Object
,
default
:
()
=>
{
return
[]
;
return
{}
;
},
},
},
...
...
@@ -24,32 +24,32 @@ export default {
lists
:
[
{
name
:
"终端"
,
key
:
"
terminal
"
,
key
:
"
1
"
,
yData
:
[],
},
{
name
:
"应用"
,
key
:
"
application
"
,
key
:
"
4
"
,
yData
:
[],
},
{
name
:
"机房"
,
key
:
"
computerData
"
,
key
:
"
5
"
,
yData
:
[],
},
{
name
:
"网络"
,
key
:
"
netData
"
,
key
:
"
2
"
,
yData
:
[],
},
{
name
:
"数据中心"
,
key
:
"
dataCenter
"
,
key
:
"
6
"
,
yData
:
[],
},
{
name
:
"用户疑似违规"
,
key
:
"
userData
"
,
key
:
"
3
"
,
yData
:
[],
},
],
...
...
@@ -126,20 +126,20 @@ export default {
// });
},
setData
(
arr
=
[]
)
{
let
xData
=
[];
arr
.
forEach
((
item
,
i
)
=>
{
xData
.
push
(
item
.
date
);
});
this
.
xData
=
xData
;
this
.
lists
.
map
((
item
)
=>
{
let
Data
=
[];
arr
.
forEach
((
ele
)
=>
{
Data
.
push
(
ele
[
item
.
key
]
||
0
);
});
item
.
yData
=
Data
;
});
setData
(
obj
=
{}
)
{
this
.
xData
=
Object
.
keys
(
obj
)
let
arr
=
[]
Object
.
keys
(
obj
).
forEach
((
item
,
i
)
=>
{
arr
.
push
(
obj
[
item
])
})
this
.
lists
.
map
(
item
=>
{
let
Data
=
[]
arr
.
forEach
(
ele
=>
{
Data
.
push
(
ele
[
item
.
key
]
||
0
)
})
item
.
yData
=
Data
;
})
},
},
watch
:
{
...
...
pages/monthReport/config.js
浏览文件 @
b53a975c
差异被折叠。
点击展开。
pages/monthReport/index.vue
浏览文件 @
b53a975c
...
...
@@ -297,7 +297,6 @@ import {
userData
,
ywData
,
fbData
,
result
,
}
from
"./config.js"
;
export
default
{
components
:
{
...
...
@@ -348,9 +347,15 @@ export default {
const
result
=
this
.
allReport
.
filter
(
item
=>
item
.
data
.
reportTime
==
reportTime
)[
0
]
this
.
detailData
=
mergeObjectsWithUnderscoreKey
(
result
.
data
);
// this.detailData = mergeObjectsWithUnderscoreKey(result);
this
.
detailData
.
alarmLists
=
result
?.
data
?.
alarm
?.
hbMap
||
{}
this
.
detailData
.
warningLists
=
result
?.
data
?.
alarm
?.
tendencyMap
||
{}
if
(
result
?.
data
.
netWork
.
onlineStatus
){
let
arr
=
JSON
.
parse
(
result
?.
data
.
netWork
.
onlineStatus
)
arr
.
forEach
((
item
,
i
)
=>
{
this
.
detailData
[
'netWork_'
+
i
+
'_onlineNum'
]
=
item
?.[
'onlineNum'
]
||
0
this
.
detailData
[
'netWork_'
+
i
+
'_abnormalNum'
]
=
item
?.[
'abnormalNum'
]
||
0
})
}
},
// 搜索 change
searchChange
(
val
)
{
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论