Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
R
risk-monitor
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
蔡建
risk-monitor
Commits
56aa15ee
提交
56aa15ee
authored
1月 25, 2026
作者:
coderBryanFu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update
上级
f76b7c09
隐藏空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
67 行增加
和
26 行删除
+67
-26
App.vue
src/App.vue
+1
-1
index.vue
...ew/components/fourSuppress/components/addDomain/index.vue
+26
-10
index.vue
...w/components/fourSuppress/components/allElement/index.vue
+18
-0
index.vue
...omponents/fourSuppress/components/allGovernment/index.vue
+2
-0
index.vue
src/views/comprehensiveSearch/chat/index.vue
+20
-15
没有找到文件。
src/App.vue
浏览文件 @
56aa15ee
...
...
@@ -519,7 +519,7 @@ body {
}
.menu-box
{
position
:
absolute
;
z-index
:
9999
;
z-index
:
9999
99
;
width
:
713px
;
height
:
413px
;
top
:
65px
;
...
...
src/views/ZMOverView/components/fourSuppress/components/addDomain/index.vue
浏览文件 @
56aa15ee
...
...
@@ -144,10 +144,14 @@
<
template
v-else
>
<div
class=
"table-header"
>
<div
class=
"col-rank"
></div>
<div
class=
"col-name"
style=
"color: rgb(59, 65, 75);font-weight: 700;"
>
{{
rankType
===
'enterprise'
?
'公司名称'
:
'院校名称'
}}
</div>
<div
class=
"col-domain"
style=
"color: rgb(59, 65, 75);font-weight: 700;"
>
所属领域
</div>
<div
class=
"col-date"
style=
"color: rgb(59, 65, 75);font-weight: 700;"
>
制裁时间
</div>
<div
class=
"col-member"
v-if=
"rankType !== 'school'"
style=
"color: rgb(59, 65, 75);font-weight: 700;"
>
关键人物
</div>
<div
class=
"col-name"
style=
"color: rgb(59, 65, 75); font-weight: 700"
>
{{
rankType
===
"enterprise"
?
"公司名称"
:
"院校名称"
}}
</div>
<div
class=
"col-domain"
style=
"color: rgb(59, 65, 75); font-weight: 700"
>
所属领域
</div>
<div
class=
"col-date"
style=
"color: rgb(59, 65, 75); font-weight: 700"
>
制裁时间
</div>
<div
class=
"col-member"
v-if=
"rankType !== 'school'"
style=
"color: rgb(59, 65, 75); font-weight: 700"
>
关键人物
</div>
</div>
<div
class=
"table-list"
>
<div
v-for=
"(item, index) in rankList"
:key=
"index"
class=
"table-row"
>
...
...
@@ -219,7 +223,7 @@
</foreignObject>
</g>
<g
v-for=
"(node, index) in timelineNodes"
:key=
"index"
>
<g
v-for=
"(node, index) in timelineNodes"
:key=
"index"
@
click=
"handleTimeLineNode(node)"
>
<line
:x1=
"node.x"
:y1=
"node.y"
:x2=
"node.x"
:y2=
"node.y + 150"
stroke=
"#1677ff"
stroke-width=
"1"
/>
<circle
:cx=
"node.x"
:cy=
"node.y"
r=
"4"
fill=
"#fff"
stroke=
"#1677ff"
stroke-width=
"3"
/>
...
...
@@ -277,7 +281,7 @@ import {
getDomainContainmentRanking
,
getDomainContainmentTimeline
}
from
"@/api/zmOverview/allDomains"
;
import
{
getUSGovernmentLatestDynamic
,
getDepartmentList
,
getSanTypeList
,
}
from
"@/api/allGovernment.js"
;
import
{
getUSGovernmentLatestDynamic
,
getDepartmentList
,
getSanTypeList
}
from
"@/api/allGovernment.js"
;
const
router
=
useRouter
();
...
...
@@ -323,7 +327,7 @@ const handleGetSanList = async () => {
};
const
getDepartmentListData
=
async
()
=>
{
const
params
=
{
const
params
=
{
sanTypeId
:
methodValue
.
value
};
try
{
...
...
@@ -885,8 +889,6 @@ const processDomainTrendData = rawData => {
};
};
const
rankList
=
ref
([]);
const
maxCount
=
computed
(()
=>
{
...
...
@@ -920,7 +922,7 @@ const processRankingData = rawData => {
return
{
name
:
item
.
orgName
||
""
,
count
:
item
.
orgCount
||
0
,
orgPicture
:
item
.
orgPicture
,
orgPicture
:
item
.
orgPicture
,
// 新增字段
domains
:
item
.
domainList
?
item
.
domainList
.
map
(
d
=>
d
.
name
)
:
[],
date
:
formattedDate
,
...
...
@@ -1007,6 +1009,20 @@ const prev = () => {
}
};
const
handleTimeLineNode
=
node
=>
{
// console.log("timeLineNode", node);
if
(
node
.
eventType
===
"科技法案"
)
{
window
.
sessionStorage
.
setItem
(
"curTabName"
,
node
.
title
);
const
route
=
router
.
resolve
({
path
:
"/billLayout"
,
query
:
{
billId
:
node
.
eventId
}
});
window
.
open
(
route
.
href
,
"_blank"
);
}
};
onMounted
(()
=>
{
// let Chart = getMultiLineChart(box5Data.value);
// setChart(Chart, "chartRef");
...
...
src/views/ZMOverView/components/fourSuppress/components/allElement/index.vue
浏览文件 @
56aa15ee
...
...
@@ -156,6 +156,12 @@
<
div
class
=
"inner-box1"
>
<
div
class
=
"left"
>
<
div
class
=
"left-main"
>
<
el
-
empty
v
-
if
=
"box3DataList.length === 0"
style
=
"padding-top: 80px"
description
=
"暂无数据"
:
image
-
size
=
"100"
/>
<
div
class
=
"left-item"
:
class
=
"{ leftItemActive: box3LeftActiveIndex === index
}
"
...
...
@@ -181,6 +187,12 @@
<
/div
>
<
/div
>
<
div
class
=
"right"
@
click
=
"handleToDecreeDetail(box3DetailInfo)"
>
<
el
-
empty
v
-
if
=
"box3DataList.length === 0"
style
=
"padding-top: 80px"
description
=
"暂无数据"
:
image
-
size
=
"100"
/>
<
div
class
=
"title"
>
{{
box3DetailInfo
?.
name
}}
<
/div
>
<
div
class
=
"tag-box"
>
<
div
class
=
"tag"
v
-
for
=
"(item, index) in box3DetailInfo?.elemetList"
:
key
=
"index"
>
...
...
@@ -210,6 +222,12 @@
<
/div
>
<
/div
>
<
div
class
=
"inner-box2"
>
<
el
-
empty
v
-
if
=
"box3ChartData.length === 0"
style
=
"padding-top: 80px"
description
=
"暂无数据"
:
image
-
size
=
"100"
/>
<
div
class
=
"chart-header"
>
{{
"关键词云"
}}
<
/div
>
<
div
class
=
"box3Chart"
id
=
"box3Chart"
><
/div
>
<
/div
>
...
...
src/views/ZMOverView/components/fourSuppress/components/allGovernment/index.vue
浏览文件 @
56aa15ee
...
...
@@ -1545,6 +1545,8 @@ const prev = () => {
.dept-icon
{
width
:
24px
;
height
:
24px
;
border-radius
:
12px
;
overflow
:
hidden
;
margin-right
:
-8px
;
// 图标叠加效果
&
:last-child
{
...
...
src/views/comprehensiveSearch/chat/index.vue
浏览文件 @
56aa15ee
<
template
>
<div
class=
"wrapper"
>
<div
class=
"header"
>
<!--
<span>
首页
</span>
>
<span>
综合检索
</span>
>
<span>
智能问答
</span>
-->
<div
class=
"header-item"
>
首页
</div>
<div
class=
"header-item"
>
>
</div>
<div
class=
"header-item back-item"
@
click=
"handleBackHome"
>
综合检索
</div>
<div
class=
"header-item"
>
>
</div>
<div
class=
"header-item"
>
智能问答
</div>
<div
class=
"header-content"
>
<div
class=
"header-item"
>
首页
</div>
<div
class=
"header-item"
>
>
</div>
<div
class=
"header-item back-item"
@
click=
"handleBackHome"
>
综合检索
</div>
<div
class=
"header-item"
>
>
</div>
<div
class=
"header-item"
>
智能问答
</div>
</div>
</div>
<div
class=
"main"
>
<div
class=
"left"
>
...
...
@@ -1050,15 +1051,19 @@ onUnmounted(() => {
line-height
:
64px
;
background
:
url("../assets/images/header-bg.png")
;
box-sizing
:
border-box
;
padding-left
:
160px
;
display
:
flex
;
.header-item
{
margin
:
0
3px
;
}
.back-item
{
cursor
:
pointer
;
&
:hover
{
color
:
#ccc
;
.header-content
{
width
:
1600px
;
margin
:
0
auto
;
display
:
flex
;
.header-item
{
margin
:
0
3px
;
}
.back-item
{
cursor
:
pointer
;
&
:hover
{
color
:
#ccc
;
}
}
}
}
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论