Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
R
risk-monitor
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
蔡建
risk-monitor
Commits
d4c99029
提交
d4c99029
authored
2月 03, 2026
作者:
胡卉清
浏览文件
操作
浏览文件
下载
差异文件
合并分支 'dev_hhq' 到 'master'
Dev hhq 查看合并请求
!119
上级
29c7a1b2
1fb54ea2
隐藏空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
55 行增加
和
49 行删除
+55
-49
index.vue
...iew/components/fourSuppress/components/allUnion/index.vue
+55
-49
没有找到文件。
src/views/ZMOverView/components/fourSuppress/components/allUnion/index.vue
浏览文件 @
d4c99029
...
@@ -6,7 +6,7 @@
...
@@ -6,7 +6,7 @@
<img
src=
"./assets/leftbtn.png"
alt
class=
"left-btn"
@
click=
"prev"
:class=
"
{ disabled: startIndex === 0 }" />
<img
src=
"./assets/leftbtn.png"
alt
class=
"left-btn"
@
click=
"prev"
:class=
"
{ disabled: startIndex === 0 }" />
<div
class=
"content"
>
<div
class=
"content"
>
<div
class=
"carousel-container"
:style=
"
{ transform: `translateX(-${startIndex * (307 + 16)}px)` }">
<div
class=
"carousel-container"
:style=
"
{ transform: `translateX(-${startIndex * (307 + 16)}px)` }">
<div
class=
"carousel-item"
v-for=
"item,index in carouselList"
:key=
"index"
>
<div
class=
"carousel-item"
v-for=
"item,
index in carouselList"
:key=
"index"
>
<div
class=
"item-top"
>
<div
class=
"item-top"
>
<div
class=
"top-img"
>
<div
class=
"top-img"
>
<img
:src=
"ele"
:class=
"
{ img1: index !== 0 }" alt v-for="(ele, idx) in item.imageList" :key="idx" />
<img
:src=
"ele"
:class=
"
{ img1: index !== 0 }" alt v-for="(ele, idx) in item.imageList" :key="idx" />
...
@@ -16,20 +16,16 @@
...
@@ -16,20 +16,16 @@
<div
class=
"item-title"
>
{{
item
.
name
}}
</div>
<div
class=
"item-title"
>
{{
item
.
name
}}
</div>
<div
class=
"type"
>
<div
class=
"type"
>
<div
class=
"type-item"
:class=
"getTagClass(ele.industryName)"
v-for=
"ele, idxx in item.industryList"
:key=
"idxx"
>
<div
class=
"type-item"
:class=
"getTagClass(ele.industryName)"
v-for=
"ele, idxx in item.industryList"
:key=
"idxx"
>
{{
ele
.
industryName
}}
{{
ele
.
industryName
}}
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<img
<img
src=
"./assets/rightbtn.png"
alt
class=
"right-btn"
@
click=
"next"
src=
"./assets/rightbtn.png"
:class=
"
{ disabled: startIndex >= carouselList.length - 5 }" />
alt
class=
"right-btn"
@
click=
"next"
:class=
"
{ disabled: startIndex >= carouselList.length - 5 }"
/>
</div>
</div>
<!-- 排华联盟分布 -->
<!-- 排华联盟分布 -->
...
@@ -51,13 +47,8 @@
...
@@ -51,13 +47,8 @@
<div
class=
"item"
v-for=
"(item, index) in countList"
:key=
"index"
>
<div
class=
"item"
v-for=
"(item, index) in countList"
:key=
"index"
>
<div
class=
"item-left"
>
<div
class=
"item-left"
>
<img
:src=
"item.image"
alt
/>
<img
:src=
"item.image"
alt
/>
<el-tooltip
<el-tooltip
effect=
"dark"
:content=
"item.zhName"
popper-class=
"common-prompt-popper"
placement=
"top"
effect=
"dark"
:show-after=
"500"
>
:content=
"item.zhName"
popper-class=
"common-prompt-popper"
placement=
"top"
:show-after=
"500"
>
<span>
{{
item
.
zhName
}}
</span>
<span>
{{
item
.
zhName
}}
</span>
</el-tooltip>
</el-tooltip>
</div>
</div>
...
@@ -99,23 +90,19 @@
...
@@ -99,23 +90,19 @@
<
span
>
排华联盟最新动态
<
/span
>
<
span
>
排华联盟最新动态
<
/span
>
<
/div
>
<
/div
>
<
div
class
=
"news-content"
>
<
div
class
=
"news-content"
>
<
div
class
=
"item"
v
-
for
=
"item,index in newsList"
:
key
=
"index"
>
<
div
class
=
"item"
v
-
for
=
"item,
index in newsList"
:
key
=
"index"
>
<
div
class
=
"item-title"
>
<
div
class
=
"item-title"
>
<
img
:
src
=
"item.image || defaultImg"
alt
/>
<
img
:
src
=
"item.image || defaultImg"
alt
/>
<
span
@
click
=
"handleClick(item)"
>
{{
item
.
title
}}
<
/span
>
<
span
@
click
=
"handleClick(item)"
>
{{
item
.
title
}}
<
/span
>
<
/div
>
<
/div
>
<
el
-
tooltip
<
el
-
tooltip
effect
=
"dark"
:
content
=
"item.content"
popper
-
class
=
"common-prompt-popper"
placement
=
"top"
effect
=
"dark"
:
show
-
after
=
"500"
>
:
content
=
"item.content"
popper
-
class
=
"common-prompt-popper"
placement
=
"top"
:
show
-
after
=
"500"
>
<
div
class
=
"item-content"
>
{{
item
.
content
}}
<
/div
>
<
div
class
=
"item-content"
>
{{
item
.
content
}}
<
/div
>
<
/el-tooltip
>
<
/el-tooltip
>
<
div
class
=
"item-bottom"
>
<
div
class
=
"item-bottom"
>
<
div
class
=
"bottom-left"
>
<
div
class
=
"bottom-left"
>
<
div
class
=
"left-item"
:
class
=
"getTagClass(ele.industryName)"
v
-
for
=
"ele,idx in item.industryList"
:
key
=
"idx"
>
<
div
class
=
"left-item"
:
class
=
"getTagClass(ele.industryName)"
v
-
for
=
"ele, idx in item.industryList"
:
key
=
"idx"
>
<
span
>
{{
ele
.
industryName
}}
<
/span
>
<
span
>
{{
ele
.
industryName
}}
<
/span
>
<
/div
>
<
/div
>
<
/div
>
<
/div
>
...
@@ -134,26 +121,16 @@
...
@@ -134,26 +121,16 @@
<
div
class
=
"item-title"
>
<
div
class
=
"item-title"
>
<
div
class
=
"title-left"
>
<
div
class
=
"title-left"
>
<
div
class
=
"img-list"
>
<
div
class
=
"img-list"
>
<
img
<
img
:
src
=
"ele.image || defaultImg"
:
class
=
"{ img1: index !== 0
}
"
:
src
=
"ele.image || defaultImg"
@
error
=
"e => (e.target.src = defaultImg)"
alt
v
-
for
=
"(ele, index) in item.countryList"
:
class
=
"{ img1: index !== 0
}
"
:
key
=
"index"
/>
@
error
=
"e => (e.target.src = defaultImg)"
alt
v
-
for
=
"(ele, index) in item.countryList"
:
key
=
"index"
/>
<
/div
>
<
/div
>
<
div
class
=
"left-content"
>
{{
getContent
(
item
.
countryList
)
}}
<
/div
>
<
div
class
=
"left-content"
>
{{
getContent
(
item
.
countryList
)
}}
<
/div
>
<
/div
>
<
/div
>
<
div
class
=
"title-right"
>
{{
item
.
statementList
?.
length
}}
次合作
<
/div
>
<
div
class
=
"title-right"
>
{{
item
.
statementList
?.
length
}}
次合作
<
/div
>
<
/div
>
<
/div
>
<
div
class
=
"item-content"
>
<
div
class
=
"item-content"
>
<
div
<
div
class
=
"content-list"
v
-
for
=
"(ele, idx) in item.statementList"
:
key
=
"idx"
@
click
=
"handleClick(ele)"
>
class
=
"content-list"
v
-
for
=
"(ele, idx) in item.statementList"
:
key
=
"idx"
@
click
=
"handleClick(ele)"
>
<
div
class
=
"list-left"
:
class
=
"getTagClass(getName(ele.industryList))"
>
<
div
class
=
"list-left"
:
class
=
"getTagClass(getName(ele.industryList))"
>
<
span
>
{{
getName
(
ele
.
industryList
)
}}
<
/span
>
<
span
>
{{
getName
(
ele
.
industryList
)
}}
<
/span
>
<
/div
>
<
/div
>
...
@@ -715,7 +692,7 @@ function createChart() {
...
@@ -715,7 +692,7 @@ function createChart() {
...
item
,
...
item
,
name
:
nameMap
[
item
.
name
]
||
item
.
name
,
// 将英文名转换为中文名以匹配地图区域
name
:
nameMap
[
item
.
name
]
||
item
.
name
,
// 将英文名转换为中文名以匹配地图区域
itemStyle
:
{
itemStyle
:
{
color
:
color
//
color: color
}
,
}
,
emphasis
:
{
emphasis
:
{
itemStyle
:
{
itemStyle
:
{
...
@@ -1333,6 +1310,7 @@ watch(activeDate, async () => {
...
@@ -1333,6 +1310,7 @@ watch(activeDate, async () => {
display
:
flex
;
display
:
flex
;
align
-
items
:
center
;
align
-
items
:
center
;
position
:
relative
;
position
:
relative
;
.
content
{
.
content
{
width
:
1601
px
;
width
:
1601
px
;
overflow
:
hidden
;
overflow
:
hidden
;
...
@@ -1372,6 +1350,7 @@ watch(activeDate, async () => {
...
@@ -1372,6 +1350,7 @@ watch(activeDate, async () => {
height
:
24
px
;
height
:
24
px
;
border
-
radius
:
50
%
;
border
-
radius
:
50
%
;
}
}
.
img1
{
.
img1
{
margin
-
left
:
-
8
px
;
margin
-
left
:
-
8
px
;
}
}
...
@@ -1409,6 +1388,7 @@ watch(activeDate, async () => {
...
@@ -1409,6 +1388,7 @@ watch(activeDate, async () => {
overflow
-
y
:
hidden
;
overflow
-
y
:
hidden
;
width
:
calc
(
100
%
-
22
px
);
width
:
calc
(
100
%
-
22
px
);
height
:
25
px
;
height
:
25
px
;
.
type
-
item
{
.
type
-
item
{
display
:
inline
-
block
;
display
:
inline
-
block
;
border
-
radius
:
4
px
;
border
-
radius
:
4
px
;
...
@@ -1423,6 +1403,7 @@ watch(activeDate, async () => {
...
@@ -1423,6 +1403,7 @@ watch(activeDate, async () => {
}
}
}
}
}
}
.
left
-
btn
{
.
left
-
btn
{
width
:
24
px
;
width
:
24
px
;
height
:
48
px
;
height
:
48
px
;
...
@@ -1436,6 +1417,7 @@ watch(activeDate, async () => {
...
@@ -1436,6 +1417,7 @@ watch(activeDate, async () => {
cursor
:
not
-
allowed
;
cursor
:
not
-
allowed
;
}
}
}
}
.
right
-
btn
{
.
right
-
btn
{
width
:
24
px
;
width
:
24
px
;
height
:
48
px
;
height
:
48
px
;
...
@@ -1458,6 +1440,7 @@ watch(activeDate, async () => {
...
@@ -1458,6 +1440,7 @@ watch(activeDate, async () => {
border
-
radius
:
10
px
;
border
-
radius
:
10
px
;
background
-
color
:
rgba
(
255
,
255
,
255
,
0.65
);
background
-
color
:
rgba
(
255
,
255
,
255
,
0.65
);
box
-
shadow
:
0
0
20
px
rgba
(
25
,
69
,
130
,
0.1
);
box
-
shadow
:
0
0
20
px
rgba
(
25
,
69
,
130
,
0.1
);
.
anti
-
title
{
.
anti
-
title
{
width
:
100
%
;
width
:
100
%
;
height
:
48
px
;
height
:
48
px
;
...
@@ -1468,9 +1451,11 @@ watch(activeDate, async () => {
...
@@ -1468,9 +1451,11 @@ watch(activeDate, async () => {
justify
-
content
:
space
-
between
;
justify
-
content
:
space
-
between
;
box
-
sizing
:
border
-
box
;
box
-
sizing
:
border
-
box
;
background
:
linear
-
gradient
(
180
deg
,
rgba
(
231
,
243
,
255
,
1
)
0
%
,
rgba
(
231
,
243
,
255
,
0
)
100
%
);
background
:
linear
-
gradient
(
180
deg
,
rgba
(
231
,
243
,
255
,
1
)
0
%
,
rgba
(
231
,
243
,
255
,
0
)
100
%
);
.
title
-
left
{
.
title
-
left
{
display
:
flex
;
display
:
flex
;
align
-
items
:
center
;
align
-
items
:
center
;
img
{
img
{
width
:
17
px
;
width
:
17
px
;
height
:
17
px
;
height
:
17
px
;
...
@@ -1528,6 +1513,7 @@ watch(activeDate, async () => {
...
@@ -1528,6 +1513,7 @@ watch(activeDate, async () => {
margin
-
left
:
38
px
;
margin
-
left
:
38
px
;
margin
-
top
:
31
px
;
margin
-
top
:
31
px
;
margin
-
bottom
:
55
px
;
margin
-
bottom
:
55
px
;
.
count
-
box
{
.
count
-
box
{
height
:
520
px
;
height
:
520
px
;
display
:
flex
;
display
:
flex
;
...
@@ -1552,6 +1538,7 @@ watch(activeDate, async () => {
...
@@ -1552,6 +1538,7 @@ watch(activeDate, async () => {
/* 业务系统/模态背景模糊 */
/* 业务系统/模态背景模糊 */
backdrop
-
filter
:
blur
(
30
px
);
backdrop
-
filter
:
blur
(
30
px
);
background
:
rgba
(
255
,
255
,
255
,
0.65
);
background
:
rgba
(
255
,
255
,
255
,
0.65
);
.
item
-
left
{
.
item
-
left
{
display
:
flex
;
display
:
flex
;
align
-
items
:
center
;
align
-
items
:
center
;
...
@@ -1561,6 +1548,7 @@ watch(activeDate, async () => {
...
@@ -1561,6 +1548,7 @@ watch(activeDate, async () => {
height
:
12
px
;
height
:
12
px
;
margin
-
right
:
12
px
;
margin
-
right
:
12
px
;
}
}
span
{
span
{
display
:
inline
-
block
;
display
:
inline
-
block
;
width
:
100
px
;
width
:
100
px
;
...
@@ -1572,9 +1560,12 @@ watch(activeDate, async () => {
...
@@ -1572,9 +1560,12 @@ watch(activeDate, async () => {
line
-
height
:
30
px
;
line
-
height
:
30
px
;
letter
-
spacing
:
0
px
;
letter
-
spacing
:
0
px
;
text
-
align
:
left
;
text
-
align
:
left
;
white
-
space
:
nowrap
;
/* 防止文本换行 */
white
-
space
:
nowrap
;
overflow
:
hidden
;
/* 隐藏溢出的内容 */
/* 防止文本换行 */
text
-
overflow
:
ellipsis
;
/* 显示省略符号来代表被修剪的文本 */
overflow
:
hidden
;
/* 隐藏溢出的内容 */
text
-
overflow
:
ellipsis
;
/* 显示省略符号来代表被修剪的文本 */
}
}
}
}
...
@@ -1596,17 +1587,20 @@ watch(activeDate, async () => {
...
@@ -1596,17 +1587,20 @@ watch(activeDate, async () => {
display
:
flex
;
display
:
flex
;
justify
-
content
:
center
;
justify
-
content
:
center
;
gap
:
8
px
;
gap
:
8
px
;
.
left
{
.
left
{
width
:
24
px
;
width
:
24
px
;
height
:
24
px
;
height
:
24
px
;
border
-
radius
:
4
px
;
border
-
radius
:
4
px
;
overflow
:
hidden
;
overflow
:
hidden
;
cursor
:
pointer
;
cursor
:
pointer
;
img
{
img
{
width
:
100
%
;
width
:
100
%
;
height
:
100
%
;
height
:
100
%
;
}
}
}
}
.
center
{
.
center
{
height
:
24
px
;
height
:
24
px
;
color
:
var
(
--
color
-
main
-
active
);
color
:
var
(
--
color
-
main
-
active
);
...
@@ -1618,12 +1612,14 @@ watch(activeDate, async () => {
...
@@ -1618,12 +1612,14 @@ watch(activeDate, async () => {
letter
-
spacing
:
0
px
;
letter
-
spacing
:
0
px
;
text
-
align
:
center
;
text
-
align
:
center
;
}
}
.
right
{
.
right
{
width
:
24
px
;
width
:
24
px
;
height
:
24
px
;
height
:
24
px
;
border
-
radius
:
4
px
;
border
-
radius
:
4
px
;
overflow
:
hidden
;
overflow
:
hidden
;
cursor
:
pointer
;
cursor
:
pointer
;
img
{
img
{
width
:
100
%
;
width
:
100
%
;
height
:
100
%
;
height
:
100
%
;
...
@@ -1711,6 +1707,7 @@ watch(activeDate, async () => {
...
@@ -1711,6 +1707,7 @@ watch(activeDate, async () => {
display
:
flex
;
display
:
flex
;
align
-
items
:
center
;
align
-
items
:
center
;
cursor
:
pointer
;
cursor
:
pointer
;
img
{
img
{
width
:
20
px
;
width
:
20
px
;
height
:
20
px
;
height
:
20
px
;
...
@@ -1741,9 +1738,12 @@ watch(activeDate, async () => {
...
@@ -1741,9 +1738,12 @@ watch(activeDate, async () => {
line
-
height
:
30
px
;
line
-
height
:
30
px
;
letter
-
spacing
:
0
px
;
letter
-
spacing
:
0
px
;
text
-
align
:
justify
;
text
-
align
:
justify
;
white
-
space
:
nowrap
;
/* 防止文本换行 */
white
-
space
:
nowrap
;
overflow
:
hidden
;
/* 隐藏溢出的内容 */
/* 防止文本换行 */
text
-
overflow
:
ellipsis
;
/* 显示省略符号来代表被修剪的文本 */
overflow
:
hidden
;
/* 隐藏溢出的内容 */
text
-
overflow
:
ellipsis
;
/* 显示省略符号来代表被修剪的文本 */
}
}
.
item
-
bottom
{
.
item
-
bottom
{
...
@@ -1910,9 +1910,11 @@ watch(activeDate, async () => {
...
@@ -1910,9 +1910,11 @@ watch(activeDate, async () => {
align
-
items
:
center
;
align
-
items
:
center
;
justify
-
content
:
space
-
around
;
justify
-
content
:
space
-
around
;
cursor
:
pointer
;
cursor
:
pointer
;
&
:
hover
{
&
:
hover
{
background
:
var
(
--
color
-
bg
-
hover
);
background
:
var
(
--
color
-
bg
-
hover
);
}
}
.
list
-
left
{
.
list
-
left
{
/* 数据展示/Tag标签/亮色/绿 */
/* 数据展示/Tag标签/亮色/绿 */
min
-
width
:
75
px
;
min
-
width
:
75
px
;
...
@@ -1947,9 +1949,12 @@ watch(activeDate, async () => {
...
@@ -1947,9 +1949,12 @@ watch(activeDate, async () => {
line
-
height
:
30
px
;
line
-
height
:
30
px
;
letter
-
spacing
:
0
px
;
letter
-
spacing
:
0
px
;
text
-
align
:
left
;
text
-
align
:
left
;
white
-
space
:
nowrap
;
/* 防止文本换行 */
white
-
space
:
nowrap
;
overflow
:
hidden
;
/* 隐藏溢出的内容 */
/* 防止文本换行 */
text
-
overflow
:
ellipsis
;
/* 显示省略符号来代表被修剪的文本 */
overflow
:
hidden
;
/* 隐藏溢出的内容 */
text
-
overflow
:
ellipsis
;
/* 显示省略符号来代表被修剪的文本 */
// margin-left: 13px;
// margin-left: 13px;
// margin-right: 13px;
// margin-right: 13px;
}
}
...
@@ -1978,6 +1983,7 @@ watch(activeDate, async () => {
...
@@ -1978,6 +1983,7 @@ watch(activeDate, async () => {
display
:
flex
;
display
:
flex
;
align
-
items
:
center
;
align
-
items
:
center
;
justify
-
content
:
space
-
between
;
justify
-
content
:
space
-
between
;
.
area
-
left
{
.
area
-
left
{
width
:
792
px
;
width
:
792
px
;
height
:
500
px
;
height
:
500
px
;
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论