Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
R
risk-monitor
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
蔡建
risk-monitor
Commits
51100c88
提交
51100c88
authored
3月 27, 2026
作者:
张伊明
浏览文件
操作
浏览文件
下载
差异文件
合并分支 'revert-
d8eadc36
' 到 'pre'
撤销 "合并分支 'fk-dev' 到 'pre'" 查看合并请求
!260
上级
198a5ca5
c80bc520
流水线
#150
已通过 于阶段
in 1 分 36 秒
变更
7
流水线
2
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
7 个修改的文件
包含
29 行增加
和
38 行删除
+29
-38
index.vue
src/components/base/messageBubble/index.vue
+9
-11
index.vue
src/styles/components/GraphChart/index.vue
+1
-1
setChart.js
src/utils/setChart.js
+1
-1
index.vue
src/views/bill/billHome/index.vue
+8
-10
index.vue
src/views/dataLibrary/bill/countryBill/index.vue
+0
-0
index.vue
src/views/dataLibrary/components/ChartContainer/index.vue
+3
-9
index.vue
src/views/dataLibrary/decree/index.vue
+7
-6
没有找到文件。
src/components/base/messageBubble/index.vue
浏览文件 @
51100c88
...
...
@@ -10,7 +10,7 @@
</div>
<!--
<div
class=
"more"
@
click=
"handleToMoreNews"
>
{{
"更多 +"
}}
</div>
-->
</div>
<div
class=
"msg-bubble-main"
ref=
"scrollContainer"
@
mouseenter=
"stopScroll"
@
mouseleave=
"startScroll"
>
<div
class=
"msg-bubble-main"
ref=
"scrollContainer"
>
<div
class=
"message-bubble"
v-for=
"(item, index) in displayList"
:key=
"index"
@
click=
"handleClickPerson(item)"
>
<div
class=
"avatar-container"
>
<img
:src=
"item[props.imageUrl] || avatarUser"
:alt=
"item[props.name]"
class=
"avatar"
/>
...
...
@@ -110,9 +110,9 @@ const currentIndex = ref(0)
// 计算当前显示的消息列表(只显示固定数量的消息)
const
displayList
=
computed
(()
=>
{
//
if(props.messageList.length
<
4
)
{
//
return props.messageList
//
}
if
(
props
.
messageList
.
length
<
4
)
{
return
props
.
messageList
}
// 确保 messageList 存在且有数据
if
(
!
props
.
messageList
||
!
Array
.
isArray
(
props
.
messageList
)
||
props
.
messageList
.
length
===
0
)
{
return
[]
...
...
@@ -140,7 +140,7 @@ const startScroll = () => {
if
(
timer
)
clearInterval
(
timer
)
timer
=
setInterval
(()
=>
{
currentIndex
.
value
=
(
currentIndex
.
value
+
1
)
%
props
.
messageList
.
length
},
2
400
)
// 每2.4
秒滚动一条
},
2
000
)
// 每
秒滚动一条
}
// 停止滚动
...
...
@@ -152,10 +152,9 @@ const stopScroll = () => {
}
onMounted
(()
=>
{
startScroll
()
// if (props.messageList.length > 3) {
// startScroll()
// }
if
(
props
.
messageList
.
length
>
3
)
{
startScroll
()
}
})
...
...
@@ -224,13 +223,12 @@ onBeforeUnmount(() => {
}
.msg-bubble-main
{
height
:
395
px
;
height
:
402
px
;
overflow
:
hidden
;
box-sizing
:
border-box
;
padding-bottom
:
8px
;
padding-left
:
21px
;
padding-top
:
23px
;
// background: orange;
.message-bubble
{
display
:
flex
;
...
...
src/styles/components/GraphChart/index.vue
浏览文件 @
51100c88
...
...
@@ -11,7 +11,7 @@
`
}}
</pre>
<div
class=
"chart-box"
>
<GraphChart
:nodes=
"nodes"
:links=
"links"
layoutType=
"
non
e"
>
<GraphChart
:nodes=
"nodes"
:links=
"links"
layoutType=
"
forc
e"
>
</GraphChart>
</div>
</el-col>
...
...
src/utils/setChart.js
浏览文件 @
51100c88
...
...
@@ -66,7 +66,7 @@ const setChart = (option, chartId, allowClick, selectParam) => {
if
(
params
.
seriesName
===
'通过法案'
)
{
selectParam
.
selectedStatus
=
1
}
else
{
selectParam
.
selectedStatus
=
0
selectParam
.
selectedStatus
=
null
}
const
route
=
router
.
resolve
({
...
...
src/views/bill/billHome/index.vue
浏览文件 @
51100c88
...
...
@@ -273,7 +273,7 @@ import {
import
{
getPersonSummaryInfo
}
from
"@/api/common/index"
;
import
{
getChartAnalysis
}
from
"@/api/aiAnalysis/index"
;
import
DivideHeader
from
"@/components/DivideHeader.vue"
;
import
overviewMainBox
from
"@/components/base/
BoxBackground/O
verviewMainBox.vue"
;
import
overviewMainBox
from
"@/components/base/
boxBackground/o
verviewMainBox.vue"
;
import
OverviewCard
from
"./OverviewCard.vue"
;
import
ResourceLibrarySection
from
"./ResourceLibrarySection.vue"
;
import
{
useContainerScroll
}
from
"@/hooks/useScrollShow"
;
...
...
@@ -860,8 +860,7 @@ const handleBox5 = async () => {
})[
0
]?.
name
const
selectParam
=
{
moduleType
:
'国会法案'
,
domains
:
domain
,
isInvolveCn
:
true
domains
:
domain
}
setChart
(
box5Chart
,
"box5Chart"
,
true
,
selectParam
);
}
...
...
@@ -913,7 +912,6 @@ const handleBox7Data = async () => {
moduleType
:
'国会法案'
,
key
:
'议院委员会'
,
selectedDate
:
box7selectetedTime
.
value
,
isInvolveCn
:
true
}
const
box7Chart
=
getDoublePieChart
(
data1
,
data2
);
...
...
@@ -958,10 +956,10 @@ const handleGetKeyTK = async () => {
.
sort
((
a
,
b
)
=>
(
b
.
count
??
0
)
-
(
a
.
count
??
0
))
.
slice
(
0
,
20
)
.
map
(
item
=>
{
return
{
name
:
item
.
clause
,
value
:
item
.
count
};
return
{
name
:
item
.
clause
,
value
:
item
.
count
};
});
}
}
catch
(
error
)
{
...
...
@@ -1043,7 +1041,7 @@ const handleBox9Data = async () => {
key
:
'领域'
,
selectedDate
:
box9selectetedTime
.
value
,
selectedStatus
:
box9LegislativeStatus
.
value
===
'提出法案'
?
0
:
1
,
isInvolveCn
:
true
isInvolveCn
:
1
}
box9ChartInstance
=
setChart
(
box9Chart
,
"box9Chart"
,
true
,
selectParam
);
}
...
...
@@ -1225,7 +1223,7 @@ const handleBox8Data = async () => {
moduleType
:
'国会法案'
,
key
:
'所处阶段'
,
selectedDate
:
box8selectetedTime
.
value
,
isInvolveCn
:
true
isInvolveCn
:
1
}
await
nextTick
();
...
...
src/views/dataLibrary/bill/countryBill/index.vue
浏览文件 @
51100c88
差异被折叠。
点击展开。
src/views/dataLibrary/components/ChartContainer/index.vue
浏览文件 @
51100c88
...
...
@@ -8,7 +8,7 @@
</div>
</div>
<div
class=
"header-center text-title-3-bold"
>
{{
chartTitle
}}
</div>
<div
class=
"header-right"
@
click=
"handleDownload"
>
<div
class=
"header-right"
>
<img
src=
"./assets/icons/download.svg"
alt=
""
>
</div>
</div>
...
...
@@ -17,7 +17,7 @@
<slot
name=
"chart-box"
></slot>
</div>
<div
class=
"tip-box"
>
<TipTab
text=
"数据来源:美国各政府机构官网"
data-time=
""
/>
<TipTab
/>
</div>
</div>
</div>
...
...
@@ -63,7 +63,7 @@ const defaultChartTypeList = [
]
const
emit
=
defineEmits
(
'clickChartItem'
,
'download'
)
const
emit
=
defineEmits
(
'clickChartItem'
)
const
handleClickChartItem
=
(
item
)
=>
{
chartItemList
.
value
.
forEach
(
chart
=>
{
...
...
@@ -104,10 +104,6 @@ const chartItemList = computed(() => {
return
arr
})
const
handleDownload
=
()
=>
{
emit
(
'download'
)
}
</
script
>
<
style
lang=
"scss"
scoped
>
...
...
@@ -180,8 +176,6 @@ const handleDownload = () => {
.tip-box
{
height
:
54px
;
box-sizing
:
border-box
;
padding
:
0
500px
;
padding-top
:
10px
;
// background: orange;
}
...
...
src/views/dataLibrary/decree/index.vue
浏览文件 @
51100c88
...
...
@@ -125,23 +125,24 @@
<
el
-
table
ref
=
"tableRef"
:
data
=
"tableData"
row
-
key
=
"id"
@
selection
-
change
=
"handleSelectionChange"
@
select
=
"handleSelect"
@
select
-
all
=
"handleSelectAll"
style
=
"width: 100%"
:
row
-
style
=
"{ height: '52px'
}
"
>
<
el
-
table
-
column
type
=
"selection"
width
=
"40"
/>
<
el
-
table
-
column
label
=
"
政令
名称"
width
=
"455"
>
<
el
-
table
-
column
label
=
"
法案
名称"
width
=
"455"
>
<
template
#
default
=
"scope"
>
<
span
class
=
"title-item text-compact-bold"
@
click
=
"handleClickToDetail(scope.row)"
>
{{
scope
.
row
.
title
}}
<
/span
>
<
/template
>
<
/el-table-column
>
<
el
-
table
-
column
label
=
"
发布时间"
width
=
"18
0"
class
-
name
=
"date-column"
>
<
el
-
table
-
column
label
=
"
日期"
width
=
"12
0"
class
-
name
=
"date-column"
>
<
template
#
default
=
"scope"
>
{{
scope
.
row
.
date
}}
<
/template
>
<
/el-table-column
>
<
el
-
table
-
column
label
=
"
发布机构
"
width
=
"480"
>
<
el
-
table
-
column
label
=
"
提出人
"
width
=
"480"
>
<
template
#
default
=
"scope"
>
<
span
class
=
"person-item text-compact"
@
click
=
"handlePerClick(scope.row)"
>
{{
scope
.
row
.
sponsorPersonName
}}
<
/span
>
<
/template
>
<
/el-table-column
>
<
el
-
table
-
column
property
=
"affiliation"
label
=
"涉及领域"
width
=
"120"
/>
<
el
-
table
-
column
property
=
"originDepart"
label
=
"政令类型"
width
=
"180"
/>
<
el
-
table
-
column
property
=
"affiliation"
label
=
"所属党派"
width
=
"120"
/>
<
el
-
table
-
column
property
=
"originDepart"
label
=
"提出委员会"
width
=
"180"
/>
<
el
-
table
-
column
property
=
"status"
label
=
"所处阶段"
width
=
"120"
/>
<
/el-table
>
<
/div
>
<
/div
>
...
...
@@ -208,7 +209,7 @@ const staticsDemensionList = ref([
}
,
yearData
:
{
}
}
,
{
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论