Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
R
risk-monitor
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
蔡建
risk-monitor
Commits
4baedea7
提交
4baedea7
authored
1月 16, 2026
作者:
李智林
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update
上级
5c8cf7a1
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
9 个修改的文件
包含
85 行增加
和
39 行删除
+85
-39
index.vue
src/components/SnakeTimeline/index.vue
+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
src/views/ZMOverView/components/fourSuppress/index.vue
+2
-2
index.vue
src/views/ZMOverView/components/gameProfile/index.vue
+9
-10
index.vue
src/views/ZMOverView/components/newRisk/index.vue
+1
-0
没有找到文件。
src/components/SnakeTimeline/index.vue
0 → 100644
浏览文件 @
4baedea7
差异被折叠。
点击展开。
src/views/ZMOverView/components/fourSuppress/components/addDomain/icon/icon-3.png
0 → 100644
浏览文件 @
4baedea7
543 Bytes
src/views/ZMOverView/components/fourSuppress/components/addDomain/icon/icon-4.png
0 → 100644
浏览文件 @
4baedea7
467 Bytes
src/views/ZMOverView/components/fourSuppress/components/addDomain/index.vue
浏览文件 @
4baedea7
差异被折叠。
点击展开。
src/views/ZMOverView/components/fourSuppress/components/addDomain/multiLineChart.js
浏览文件 @
4baedea7
...
@@ -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
浏览文件 @
4baedea7
...
@@ -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/index.vue
浏览文件 @
4baedea7
...
@@ -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
>
...
@@ -48,7 +48,7 @@ const handleNavClick = name => {
...
@@ -48,7 +48,7 @@ const handleNavClick = name => {
.content-wrapper
{
.content-wrapper
{
// width: 1601px;
// width: 1601px;
width
:
1601px
;
width
:
1601px
;
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
浏览文件 @
4baedea7
...
@@ -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;align-items: center;"
>
<div
style=
"display: flex; justify-content: space-between; margin-right: 50px;
l
ine-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,7 +263,7 @@ const btnList = ref([
...
@@ -263,7 +263,7 @@ const btnList = ref([
<
style
lang=
"scss"
scoped
>
<
style
lang=
"scss"
scoped
>
.content-wrapper
{
.content-wrapper
{
width
:
160
1
px
;
width
:
160
0
px
;
height
:
1600px
;
height
:
1600px
;
margin
:
0
auto
;
margin
:
0
auto
;
.card-box
{
.card-box
{
...
@@ -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/index.vue
浏览文件 @
4baedea7
...
@@ -493,6 +493,7 @@ onMounted(() => {
...
@@ -493,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
;
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论