Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
R
risk-monitor
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
蔡建
risk-monitor
Commits
56911b51
提交
56911b51
authored
1月 13, 2026
作者:
huhuiqing
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
ZM概览
上级
24d2ff24
隐藏空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
186 行增加
和
0 行删除
+186
-0
ZMGame.js
src/router/modules/ZMGame.js
+18
-0
btn-select-icon.png
src/views/ZMGame/assets/icons/btn-select-icon.png
+0
-0
header-bg.png
src/views/ZMGame/assets/images/header-bg.png
+0
-0
index.vue
src/views/ZMGame/component/riskToday/index.vue
+21
-0
index.vue
src/views/ZMGame/component/scienceNews/index.vue
+21
-0
index.vue
src/views/ZMGame/index.vue
+126
-0
没有找到文件。
src/router/modules/ZMGame.js
0 → 100644
浏览文件 @
56911b51
//ZM博弈概览
import
ZMGame
from
"@/views/ZMGame/index.vue"
;
const
ZMGameRoutes
=
[
//创新主体
{
path
:
"/ZMGame"
,
name
:
"ZMGame"
,
component
:
ZMGame
,
meta
:
{
title
:
"ZM博弈概览"
}
}
]
export
default
ZMGameRoutes
\ No newline at end of file
src/views/ZMGame/assets/icons/btn-select-icon.png
0 → 100644
浏览文件 @
56911b51
607 Bytes
src/views/ZMGame/assets/images/header-bg.png
0 → 100644
浏览文件 @
56911b51
214.7 KB
src/views/ZMGame/component/riskToday/index.vue
0 → 100644
浏览文件 @
56911b51
<!--今日风险-->
<
template
>
<div
class=
"content-wrapper"
>
今日风险
</div>
</
template
>
<
script
setup
>
import
{
onMounted
,
ref
,
computed
}
from
"vue"
;
</
script
>
<
style
lang=
"scss"
scoped
>
.content-wrapper
{
width
:
100%
;
height
:
100%
;
}
</
style
>
\ No newline at end of file
src/views/ZMGame/component/scienceNews/index.vue
0 → 100644
浏览文件 @
56911b51
<!--科技要闻-->
<
template
>
<div
class=
"content-wrapper"
>
科技要闻
</div>
</
template
>
<
script
setup
>
import
{
onMounted
,
ref
,
computed
}
from
"vue"
;
</
script
>
<
style
lang=
"scss"
scoped
>
.content-wrapper
{
width
:
100%
;
height
:
100%
;
}
</
style
>
\ No newline at end of file
src/views/ZMGame/index.vue
0 → 100644
浏览文件 @
56911b51
<!--ZM博弈概览页-->
<
template
>
<div
class=
"home-wrapper"
>
<div
class=
"home-header"
>
<div
class=
"header-left"
>
<HeaderMenu></HeaderMenu>
</div>
<div
class=
"header-right"
>
<input
:value=
"input"
>
</div>
</div>
<div
class=
"content-box"
>
<div
class=
"btn-box"
>
<div
v-for=
"item in riskItems"
:key=
"item"
:class=
"aciveBtn === item ? 'btn-select' : 'btn'"
@
click=
"aciveBtn = item"
>
<img
src=
"./assets/icons/btn-select-icon.png"
v-if=
"aciveBtn === item"
class=
"btn-icon"
/>
{{
item
}}
</div>
</div>
<RiskToday
v-if=
"aciveBtn === '最新风险动态'"
/>
<ScienceNews
v-if=
"aciveBtn === '最新科技要闻'"
/>
</div>
</div>
</
template
>
<
script
setup
>
import
{
onMounted
,
ref
,
computed
}
from
"vue"
;
import
HeaderMenu
from
"@/components/headerMenu.vue"
;
import
RiskToday
from
'./component/riskToday/index.vue'
import
ScienceNews
from
'./component/scienceNews/index.vue'
const
input
=
ref
(
''
)
const
riskItems
=
ref
([
"最新风险动态"
,
"最新科技要闻"
,
"美对我打压遏制TS"
,
"中美科技博弈概况"
]);
const
aciveBtn
=
ref
(
'最新风险动态'
)
</
script
>
<
style
lang=
"scss"
scoped
>
.home-wrapper
{
width
:
100%
;
height
:
100%
;
position
:
relative
;
overflow-y
:
hidden
;
.home-header
{
height
:
64px
;
background
:
url("./assets/images/header-bg.png")
;
box-sizing
:
border-box
;
padding
:
0
160px
;
display
:
flex
;
justify-content
:
space-between
;
}
.content-box
{
width
:
100%
;
height
:
100%
;
padding
:
16px
160px
;
.btn-box
{
/* 概览页导航 */
width
:
1598px
;
height
:
55px
;
/* 自动布局 */
display
:
flex
;
flex-direction
:
row
;
justify-content
:
flex-start
;
align-items
:
center
;
gap
:
8
;
padding
:
4px
5px
4px
5px
;
margin-bottom
:
20px
;
border
:
1px
solid
rgba
(
255
,
255
,
255
,
1
);
border-radius
:
10px
;
/* 业务系统/模块阴影 */
box-shadow
:
0px
0px
20px
0px
rgba
(
25
,
69
,
130
,
0
.1
);
background
:
rgba
(
255
,
255
,
255
,
0
.65
);
font-family
:
YouSheBiaoTiHei
;
color
:
rgba
(
59
,
65
,
75
,
1
);
font-family
:
YouSheBiaoTiHei
;
font-style
:
Regular
;
font-size
:
24px
;
font-weight
:
400
;
line-height
:
31px
;
letter-spacing
:
0px
;
text-align
:
center
;
.btn
{
/* 容器 1464 */
width
:
391px
;
height
:
47px
;
/* 自动布局 */
display
:
flex
;
flex-direction
:
row
;
justify-content
:
center
;
align-items
:
center
;
gap
:
10
;
padding
:
8px
66px
8px
66px
;
}
.btn-select
{
/* 容器 1462 */
width
:
391px
;
height
:
47px
;
padding
:
8px
66px
8px
66px
;
box-sizing
:
border-box
;
border
:
1px
solid
rgba
(
174
,
214
,
255
,
1
);
border-radius
:
10px
;
background
:
rgba
(
246
,
250
,
255
,
1
);
}
.btn-icon
{
/* 容器 1554 */
width
:
18px
;
height
:
18px
;
margin-right
:
10px
;
}
}
}
}
</
style
>
\ No newline at end of file
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论