Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
R
risk-monitor
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
蔡建
risk-monitor
Commits
58c59aa9
提交
58c59aa9
authored
1月 16, 2026
作者:
付康
浏览文件
操作
浏览文件
下载
差异文件
合并分支 'lzl-dev' 到 'master'
Lzl dev 查看合并请求
!99
上级
5350321e
4baedea7
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
17 个修改的文件
包含
186 行增加
和
57 行删除
+186
-57
index.vue
src/components/SnakeTimeline/index.vue
+0
-0
logo1.png
src/views/ZMOverView/assets/images/logo1.png
+0
-0
logo2.png
src/views/ZMOverView/assets/images/logo2.png
+0
-0
logo3.png
src/views/ZMOverView/assets/images/logo3.png
+0
-0
comTitle.vue
src/views/ZMOverView/commonTitle/comTitle.vue
+3
-2
timeline.png
...ws/ZMOverView/components/fourSuppress/assets/timeline.png
+0
-0
icon-3.png
...ponents/fourSuppress/components/addDomain/icon/icon-3.png
+0
-0
icon-4.png
...ponents/fourSuppress/components/addDomain/icon/icon-4.png
+0
-0
index.vue
...ew/components/fourSuppress/components/addDomain/index.vue
+0
-0
multiLineChart.js
...nents/fourSuppress/components/addDomain/multiLineChart.js
+71
-26
index.vue
...w/components/fourSuppress/components/allElement/index.vue
+2
-1
index.vue
...omponents/fourSuppress/components/allGovernment/index.vue
+0
-0
index.vue
src/views/ZMOverView/components/fourSuppress/index.vue
+3
-3
index.vue
src/views/ZMOverView/components/gameProfile/index.vue
+10
-11
WaveBall.vue
src/views/ZMOverView/components/newRisk/WaveBall.vue
+34
-4
index.vue
src/views/ZMOverView/components/newRisk/index.vue
+63
-10
index.vue
src/views/ZMOverView/index.vue
+0
-0
没有找到文件。
src/components/SnakeTimeline/index.vue
0 → 100644
浏览文件 @
58c59aa9
差异被折叠。
点击展开。
src/views/ZMOverView/assets/images/logo1.png
0 → 100644
浏览文件 @
58c59aa9
34.7 KB
src/views/ZMOverView/assets/images/logo2.png
0 → 100644
浏览文件 @
58c59aa9
61.1 KB
src/views/ZMOverView/assets/images/logo3.png
0 → 100644
浏览文件 @
58c59aa9
47.6 KB
src/views/ZMOverView/commonTitle/comTitle.vue
浏览文件 @
58c59aa9
...
@@ -21,11 +21,12 @@ const props = defineProps({
...
@@ -21,11 +21,12 @@ const props = defineProps({
<
style
scoped
lang=
"scss"
>
<
style
scoped
lang=
"scss"
>
.com-title
{
.com-title
{
width
:
1
00%
;
width
:
1
601px
;
height
:
42px
;
height
:
42px
;
display
:
flex
;
display
:
flex
;
align-items
:
center
;
align-items
:
center
;
margin-bottom
:
36px
;
// margin-bottom: 36px;
margin
:
0
auto
;
.cl1
{
.cl1
{
width
:
24px
;
width
:
24px
;
height
:
30px
;
height
:
30px
;
...
...
src/views/ZMOverView/components/fourSuppress/assets/timeline.png
0 → 100644
浏览文件 @
58c59aa9
17.6 KB
src/views/ZMOverView/components/fourSuppress/components/addDomain/icon/icon-3.png
0 → 100644
浏览文件 @
58c59aa9
543 Bytes
src/views/ZMOverView/components/fourSuppress/components/addDomain/icon/icon-4.png
0 → 100644
浏览文件 @
58c59aa9
467 Bytes
src/views/ZMOverView/components/fourSuppress/components/addDomain/index.vue
浏览文件 @
58c59aa9
差异被折叠。
点击展开。
src/views/ZMOverView/components/fourSuppress/components/addDomain/multiLineChart.js
浏览文件 @
58c59aa9
...
@@ -10,18 +10,17 @@ const getMultiLineChart = (data) => {
...
@@ -10,18 +10,17 @@ const getMultiLineChart = (data) => {
const
echartsSeries
=
series
.
map
((
item
,
index
)
=>
({
const
echartsSeries
=
series
.
map
((
item
,
index
)
=>
({
name
:
item
.
name
,
name
:
item
.
name
,
type
:
'line'
,
type
:
'line'
,
// areaStyle: {
symbol
:
'circle'
,
// color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
symbolSize
:
8
,
// {
itemStyle
:
{
// offset: 0,
color
:
'#fff'
,
// 图表圆点内部为白色
// color: item.color || `rgba(${Math.floor(Math.random() * 256)}, ${Math.floor(Math.random() * 256)}, ${Math.floor(Math.random() * 256)}, 0.7)` // 随机颜色
borderColor
:
item
.
color
,
// 圆点边框为系列颜色
// },
borderWidth
:
2
// {
},
// offset: 1,
lineStyle
:
{
// color: item.color ? `${item.color.replace('0.7', '0')}` : `rgba(${Math.floor(Math.random() * 256)}, ${Math.floor(Math.random() * 256)}, ${Math.floor(Math.random() * 256)}, 0)` // 随机颜色
width
:
2
,
// }
color
:
item
.
color
// ])
},
// },
emphasis
:
{
emphasis
:
{
focus
:
'series'
focus
:
'series'
},
},
...
@@ -29,38 +28,84 @@ const getMultiLineChart = (data) => {
...
@@ -29,38 +28,84 @@ const getMultiLineChart = (data) => {
}));
}));
return
{
return
{
color
:
series
.
map
(
item
=>
item
.
color
),
tooltip
:
{
tooltip
:
{
trigger
:
'axis'
,
trigger
:
'axis'
,
axisPointer
:
{
backgroundColor
:
'rgba(255, 255, 255, 0.9)'
,
type
:
'cross'
,
textStyle
:
{
label
:
{
color
:
'#666'
backgroundColor
:
'#6a7985'
},
}
extraCssText
:
'box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); border-radius: 4px;'
}
},
},
grid
:
{
grid
:
{
top
:
'15%'
,
top
:
'15%'
,
right
:
'
1
%'
,
right
:
'
2
%'
,
bottom
:
'
0
%'
,
bottom
:
'
5
%'
,
left
:
'
1
%'
,
left
:
'
2
%'
,
containLabel
:
true
containLabel
:
true
},
},
legend
:
{
legend
:
{
show
:
true
,
show
:
true
,
top
:
10
,
top
:
0
,
left
:
'center'
left
:
'center'
,
icon
:
'circle'
,
itemWidth
:
12
,
itemHeight
:
12
,
data
:
series
.
map
(
item
=>
({
name
:
item
.
name
,
itemStyle
:
{
color
:
item
.
color
,
// 强制图例使用实心系列颜色
borderWidth
:
0
}
})),
textStyle
:
{
fontFamily
:
'Microsoft YaHei'
,
fontSize
:
16
,
fontWeight
:
400
,
lineHeight
:
24
,
color
:
'rgb(95, 101, 108)'
}
},
},
color
:
series
.
map
(
item
=>
item
.
color
||
`rgba(
${
Math
.
floor
(
Math
.
random
()
*
256
)}
,
${
Math
.
floor
(
Math
.
random
()
*
256
)}
,
${
Math
.
floor
(
Math
.
random
()
*
256
)}
, 0.7)`
),
// 动态颜色
xAxis
:
[
xAxis
:
[
{
{
type
:
'category'
,
type
:
'category'
,
boundaryGap
:
false
,
boundaryGap
:
false
,
data
:
title
data
:
title
,
axisLine
:
{
show
:
false
},
axisTick
:
{
show
:
false
},
axisLabel
:
{
color
:
'#999'
,
fontSize
:
12
,
margin
:
15
}
}
}
],
],
yAxis
:
[
yAxis
:
[
{
{
type
:
'value'
type
:
'value'
,
min
:
0
,
max
:
100
,
interval
:
20
,
axisLine
:
{
show
:
false
},
axisTick
:
{
show
:
false
},
axisLabel
:
{
color
:
'#999'
,
fontSize
:
12
},
splitLine
:
{
lineStyle
:
{
type
:
'dashed'
,
color
:
'#E0E6F1'
}
}
}
}
],
],
series
:
echartsSeries
series
:
echartsSeries
...
...
src/views/ZMOverView/components/fourSuppress/components/allElement/index.vue
浏览文件 @
58c59aa9
...
@@ -559,7 +559,7 @@ onMounted(() => {
...
@@ -559,7 +559,7 @@ onMounted(() => {
<
style
lang
=
"scss"
scoped
>
<
style
lang
=
"scss"
scoped
>
.
content
-
wrapper
{
.
content
-
wrapper
{
width
:
1666
px
;
width
:
1666
px
;
height
:
2132
px
;
height
:
1076
px
;
// background: orange;
// background: orange;
.
header
{
.
header
{
width
:
1664
px
;
width
:
1664
px
;
...
@@ -567,6 +567,7 @@ onMounted(() => {
...
@@ -567,6 +567,7 @@ onMounted(() => {
display
:
flex
;
display
:
flex
;
justify
-
content
:
center
;
justify
-
content
:
center
;
gap
:
16
px
;
gap
:
16
px
;
margin
:
0
auto
;
position
:
relative
;
position
:
relative
;
.
header
-
arrow
-
left
{
.
header
-
arrow
-
left
{
position
:
absolute
;
position
:
absolute
;
...
...
src/views/ZMOverView/components/fourSuppress/components/allGovernment/index.vue
浏览文件 @
58c59aa9
差异被折叠。
点击展开。
src/views/ZMOverView/components/fourSuppress/index.vue
浏览文件 @
58c59aa9
...
@@ -20,7 +20,7 @@
...
@@ -20,7 +20,7 @@
<AllGovernment
v-if=
"activeNav === '全政府'"
/>
<AllGovernment
v-if=
"activeNav === '全政府'"
/>
<AddDomain
v-if=
"activeNav === '全领域'"
/>
<AddDomain
v-if=
"activeNav === '全领域'"
/>
<AllUnion
v-if=
"activeNav === '全联盟'"
/>
<AllUnion
v-if=
"activeNav === '全联盟'"
/>
<AllElement
v-if=
"activeNav === '全要素'"
/>
<AllElement
v-if=
"activeNav === '全要素'"
/>
</div>
</div>
</
template
>
</
template
>
...
@@ -47,8 +47,8 @@ const handleNavClick = name => {
...
@@ -47,8 +47,8 @@ const handleNavClick = name => {
<
style
lang=
"scss"
scoped
>
<
style
lang=
"scss"
scoped
>
.content-wrapper
{
.content-wrapper
{
// width: 1601px;
// width: 1601px;
width
:
16
66
px
;
width
:
16
01
px
;
height
:
2203px
;
height
:
auto
;
margin
:
0
auto
;
margin
:
0
auto
;
.main-nav
{
.main-nav
{
width
:
1601px
;
width
:
1601px
;
...
...
src/views/ZMOverView/components/gameProfile/index.vue
浏览文件 @
58c59aa9
...
@@ -8,7 +8,7 @@
...
@@ -8,7 +8,7 @@
</div>
</div>
<div
style=
"display: flex; height: 650px; width: 100%"
>
<div
style=
"display: flex; height: 650px; width: 100%"
>
<div
style=
"width: 50%"
>
<div
style=
"width: 50%"
>
<div
style=
"display: flex; justify-content: space-between; margin-right: 50px;
ine-height: 32px"
>
<div
style=
"display: flex; justify-content: space-between; margin-right: 50px;
line-height: 32px;align-items: center;"
>
<div
style=
"display: flex; margin-left: 50px"
>
<div
style=
"display: flex; margin-left: 50px"
>
数据来源:
数据来源:
<el-select
class=
"select-item"
size=
"default"
style=
"margin-left: 15px; width: 240px; height: 32px"
>
<el-select
class=
"select-item"
size=
"default"
style=
"margin-left: 15px; width: 240px; height: 32px"
>
...
@@ -61,9 +61,9 @@
...
@@ -61,9 +61,9 @@
<div
v-for=
"(value, index) in btnList"
class=
"btn-item"
:style=
"{
<div
v-for=
"(value, index) in btnList"
class=
"btn-item"
:style=
"{
background: value.background
background: value.background
}"
>
}"
>
<img
:src=
"`/public/icon/ZM/btn-icon-${index}.png`"
style=
"width: 22px; height: 19px;
margin:
0 22px"
/>
<img
:src=
"`/public/icon/ZM/btn-icon-${index}.png`"
style=
"width: 22px; height: 19px;
margin:
0 22px"
/>
{{ value.text }}
{{ value.text }}
<img
:src=
"`/public/icon/ZM/btn-icon-arrow.png`"
style=
"margin-
right: 22px; width: 22px; height: 19
px"
/>
<img
:src=
"`/public/icon/ZM/btn-icon-arrow.png`"
style=
"margin-
left: auto; margin-right: 22px; width: 13px; height: 12
px"
/>
</div>
</div>
</div>
</div>
</div>
</div>
...
@@ -263,9 +263,9 @@ const btnList = ref([
...
@@ -263,9 +263,9 @@ const btnList = ref([
<
style
lang=
"scss"
scoped
>
<
style
lang=
"scss"
scoped
>
.content-wrapper
{
.content-wrapper
{
width
:
1
00%
;
width
:
1
600px
;
height
:
1600px
;
height
:
1600px
;
margin
:
0
auto
;
.card-box
{
.card-box
{
width
:
1600px
;
width
:
1600px
;
height
:
700px
;
height
:
700px
;
...
@@ -277,7 +277,7 @@ const btnList = ref([
...
@@ -277,7 +277,7 @@ const btnList = ref([
background
:
rgba
(
255
,
255
,
255
,
1
);
background
:
rgba
(
255
,
255
,
255
,
1
);
.card-title
{
.card-title
{
width
:
1
602px
;
width
:
1
00%
;
height
:
48px
;
height
:
48px
;
display
:
flex
;
display
:
flex
;
...
@@ -412,7 +412,7 @@ const btnList = ref([
...
@@ -412,7 +412,7 @@ const btnList = ref([
.btn-box
{
.btn-box
{
margin-top
:
16px
;
margin-top
:
16px
;
width
:
1
601px
;
width
:
1
00%
;
height
:
auto
;
height
:
auto
;
/* 高度自适应内容 */
/* 高度自适应内容 */
display
:
flex
;
display
:
flex
;
...
@@ -420,7 +420,7 @@ const btnList = ref([
...
@@ -420,7 +420,7 @@ const btnList = ref([
/* 行方向布局 */
/* 行方向布局 */
flex-wrap
:
wrap
;
flex-wrap
:
wrap
;
/* 允许换行 */
/* 允许换行 */
justify-content
:
space-between
;
justify-content
:
flex-start
;
align-items
:
stretch
;
align-items
:
stretch
;
/* 使所有按钮高度一致 */
/* 使所有按钮高度一致 */
gap
:
16px
16px
;
gap
:
16px
16px
;
...
@@ -430,8 +430,7 @@ const btnList = ref([
...
@@ -430,8 +430,7 @@ const btnList = ref([
}
}
.btn-item
{
.btn-item
{
width
:
calc
(
20%
-
16px
);
width
:
307px
;
/* 宽度为容器宽度的20%减去一个间隙的宽度 */
height
:
60px
;
height
:
60px
;
border-radius
:
10px
;
border-radius
:
10px
;
box-shadow
:
0px
0px
20px
0px
rgba
(
25
,
69
,
130
,
0
.1
);
box-shadow
:
0px
0px
20px
0px
rgba
(
25
,
69
,
130
,
0
.1
);
...
@@ -442,7 +441,7 @@ const btnList = ref([
...
@@ -442,7 +441,7 @@ const btnList = ref([
display
:
flex
;
display
:
flex
;
/* 使用flex布局 */
/* 使用flex布局 */
color
:
rgba
(
255
,
255
,
255
,
1
);
color
:
rgba
(
255
,
255
,
255
,
1
);
justify-content
:
space-between
;
justify-content
:
flex-start
;
font-family
:
Microsoft
YaHei
;
font-family
:
Microsoft
YaHei
;
font-style
:
Bold
;
font-style
:
Bold
;
font-size
:
16px
;
font-size
:
16px
;
...
...
src/views/ZMOverView/components/newRisk/WaveBall.vue
浏览文件 @
58c59aa9
...
@@ -70,10 +70,40 @@ const makeOption = () => {
...
@@ -70,10 +70,40 @@ const makeOption = () => {
},
},
label
:
{
label
:
{
show
:
true
,
show
:
true
,
formatter
:
`
${
props
.
data
.
change
}
`
+
`
${
props
.
data
.
unit
}
`
,
formatter
:
function
()
{
fontSize
:
24
,
const
change
=
props
.
data
.
change
;
color
:
`
${
props
.
color
[
5
]}
`
,
const
unit
=
props
.
data
.
unit
;
insideColor
:
`
${
props
.
color
[
5
]}
`
,
if
(
change
===
'无新增'
)
{
return
`{noChange|
${
change
}
}\n{b|共
${
props
.
data
.
count
}${
unit
}
}`
}
return
`{num|
${
change
}
}{unit|
${
unit
}
}\n{b|共
${
props
.
data
.
count
}${
unit
}
}`
},
rich
:
{
num
:
{
fontSize
:
36
,
fontWeight
:
'bold'
,
color
:
`
${
props
.
color
[
5
]}
`
,
padding
:
[
-
4
,
0
,
8
,
0
]
},
noChange
:
{
fontSize
:
24
,
fontWeight
:
'bold'
,
color
:
`
${
props
.
color
[
5
]}
`
,
padding
:
[
0
,
0
,
8
,
0
]
},
unit
:
{
fontSize
:
18
,
fontWeight
:
'normal'
,
color
:
`
${
props
.
color
[
5
]}
`
,
padding
:
[
0
,
0
,
12
,
0
],
verticalAlign
:
'bottom'
},
b
:
{
fontSize
:
16
,
color
:
`
${
props
.
color
[
5
]}
`
,
opacity
:
0.8
}
}
}
}
}]
}]
}
}
...
...
src/views/ZMOverView/components/newRisk/index.vue
浏览文件 @
58c59aa9
...
@@ -11,7 +11,10 @@
...
@@ -11,7 +11,10 @@
<div
class=
"stats"
>
<div
class=
"stats"
>
<div
v-for=
"value in sections[index].waveBall"
>
<div
v-for=
"value in sections[index].waveBall"
>
<WaveBall
:percent=
"value.percent"
:data=
"value"
:color=
"section.waterColor"
:size=
"128"
/>
<WaveBall
:percent=
"value.percent"
:data=
"value"
:color=
"section.waterColor"
:size=
"128"
/>
<div
class=
"waveBall-text"
>
{{
value
.
title
}}
</div>
<div
class=
"waveBall-text"
>
{{
value
.
title
}}
<span
v-if=
"value.change !== '无新增'"
class=
"red-dot"
></span>
</div>
</div>
</div>
</div>
</div>
<div
class=
"bottm-box"
:style=
"sections[index].waveBall.length === 2 ? 'width: 350px' : 'width:503px'"
>
<div
class=
"bottm-box"
:style=
"sections[index].waveBall.length === 2 ? 'width: 350px' : 'width:503px'"
>
...
@@ -31,6 +34,9 @@
...
@@ -31,6 +34,9 @@
<div>
风险信号
</div>
<div>
风险信号
</div>
<div
class=
"num"
>
12
</div>
<div
class=
"num"
>
12
</div>
<div
class=
"manage-btn"
@
click=
"handleToRiskManage"
>
风险信号管理 >
</div>
</div>
</div>
<div
style=
"display: flex"
>
<div
style=
"display: flex"
>
<div
class=
"risk-signals"
>
<div
class=
"risk-signals"
>
...
@@ -159,7 +165,7 @@ const sections = ref([
...
@@ -159,7 +165,7 @@ const sections = ref([
},
},
{
{
title
:
"对实体清单的更新及修订"
,
title
:
"对实体清单的更新及修订"
,
date
:
"12-1
8
"
,
date
:
"12-1
9
"
,
waveBall
:
[
waveBall
:
[
{
{
percent
:
10
,
// 估算的百分比
percent
:
10
,
// 估算的百分比
...
@@ -179,6 +185,7 @@ const sections = ref([
...
@@ -179,6 +185,7 @@ const sections = ref([
},
},
{
{
title
:
"SDN清单更新"
,
title
:
"SDN清单更新"
,
date
:
"12-15"
,
waveBall
:
[
waveBall
:
[
{
{
percent
:
15
,
// 估算的百分比
percent
:
15
,
// 估算的百分比
...
@@ -198,7 +205,7 @@ const sections = ref([
...
@@ -198,7 +205,7 @@ const sections = ref([
},
},
{
{
title
:
"232调查:商用飞机和喷气发动机进口对国家安全的..."
,
title
:
"232调查:商用飞机和喷气发动机进口对国家安全的..."
,
date
:
"12-1
8
"
,
date
:
"12-1
5
"
,
waveBall
:
[
waveBall
:
[
{
{
percent
:
3
,
// 估算的百分比
percent
:
3
,
// 估算的百分比
...
@@ -269,6 +276,12 @@ const handleCarouselChange = index => {
...
@@ -269,6 +276,12 @@ const handleCarouselChange = index => {
}
}
};
};
const
handleToRiskManage
=
()
=>
{
// 这里的路由路径请根据实际情况修改
// router.push('/riskSignalManage');
console
.
log
(
'跳转到风险信号管理'
);
};
const
handleSwithCurNews
=
name
=>
{
const
handleSwithCurNews
=
name
=>
{
if
(
name
===
"left"
)
{
if
(
name
===
"left"
)
{
carouselRef
.
value
.
prev
();
carouselRef
.
value
.
prev
();
...
@@ -290,12 +303,15 @@ onMounted(() => {
...
@@ -290,12 +303,15 @@ onMounted(() => {
.policy-monitoring
{
.policy-monitoring
{
font-family
:
Arial
,
sans-serif
;
font-family
:
Arial
,
sans-serif
;
width
:
1601px
;
margin
:
0
auto
;
}
}
.header
{
.header
{
width
:
1601px
;
display
:
flex
;
display
:
flex
;
justify-content
:
space-
around
;
justify-content
:
space-
between
;
margin-bottom
:
20
px
;
margin-bottom
:
16
px
;
}
}
.content
{
.content
{
...
@@ -327,7 +343,7 @@ onMounted(() => {
...
@@ -327,7 +343,7 @@ onMounted(() => {
letter-spacing
:
0px
;
letter-spacing
:
0px
;
text-align
:
left
;
text-align
:
left
;
display
:
flex
;
display
:
flex
;
align-items
:
center
;
img
{
img
{
/* 矢量 347 */
/* 矢量 347 */
width
:
22px
;
width
:
22px
;
...
@@ -357,6 +373,26 @@ onMounted(() => {
...
@@ -357,6 +373,26 @@ onMounted(() => {
letter-spacing
:
0px
;
letter-spacing
:
0px
;
text-align
:
center
;
text-align
:
center
;
}
}
.manage-btn
{
margin-left
:
auto
;
/* 推到最右侧 */
margin-right
:
16px
;
/* 适当的右边距 */
padding
:
4px
12px
;
border-radius
:
20px
;
background-color
:
rgba
(
206
,
79
,
81
,
0
.1
);
border
:
1px
solid
rgba
(
206
,
79
,
81
,
0
.1
);
font-family
:
"Microsoft YaHei"
;
font-size
:
16px
;
font-weight
:
400
;
line-height
:
24px
;
color
:
rgb
(
206
,
79
,
81
);
cursor
:
pointer
;
&
:hover
{
background-color
:
rgba
(
206
,
79
,
81
,
0
.2
);
}
}
}
}
}
}
...
@@ -373,7 +409,7 @@ onMounted(() => {
...
@@ -373,7 +409,7 @@ onMounted(() => {
}
}
.section-title
{
.section-title
{
margin
:
16px
;
margin
:
8px
16px
;
/* 容器 1559 */
/* 容器 1559 */
width
:
125px
;
width
:
125px
;
height
:
31px
;
height
:
31px
;
...
@@ -383,9 +419,8 @@ onMounted(() => {
...
@@ -383,9 +419,8 @@ onMounted(() => {
/* 容器 519 */
/* 容器 519 */
height
:
210px
;
height
:
210px
;
display
:
flex
;
display
:
flex
;
justify-content
:
left
;
justify-content
:
space-between
;
margin-top
:
10px
;
padding
:
0
35px
;
padding
:
0
39px
;
.waveBall-text
{
.waveBall-text
{
margin-top
:
17px
;
margin-top
:
17px
;
...
@@ -398,6 +433,23 @@ onMounted(() => {
...
@@ -398,6 +433,23 @@ onMounted(() => {
line-height
:
26px
;
line-height
:
26px
;
letter-spacing
:
0px
;
letter-spacing
:
0px
;
text-align
:
center
;
text-align
:
center
;
display
:
flex
;
justify-content
:
center
;
align-items
:
center
;
position
:
relative
;
.red-dot
{
width
:
6px
;
height
:
6px
;
border-radius
:
50%
;
background-color
:
rgba
(
255
,
77
,
79
,
1
);
margin-left
:
8px
;
// 如果需要绝对定位,可以使用下面的样式,但在 flex 布局中 margin-left 更简单
// position: absolute;
// right: -14px;
// top: 50%;
// transform: translateY(-50%);
}
}
}
}
}
...
@@ -441,6 +493,7 @@ onMounted(() => {
...
@@ -441,6 +493,7 @@ onMounted(() => {
.risk-signals
{
.risk-signals
{
width
:
769px
;
width
:
769px
;
height
:
470px
;
overflow-y
:
auto
;
overflow-y
:
auto
;
overflow-x
:
hidden
;
overflow-x
:
hidden
;
box-sizing
:
border-box
;
box-sizing
:
border-box
;
...
...
src/views/ZMOverView/index.vue
浏览文件 @
58c59aa9
差异被折叠。
点击展开。
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论