Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
R
risk-monitor
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
蔡建
risk-monitor
Commits
4a4ab848
提交
4a4ab848
authored
4月 22, 2026
作者:
付康
浏览文件
操作
浏览文件
下载
差异文件
合并分支 'fk-dev' 到 'pre'
Fk dev 查看合并请求
!383
上级
bb55d9a0
e4e9a0d4
流水线
#601
已通过 于阶段
in 6 分 13 秒
变更
6
流水线
1
显示空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
72 行增加
和
42 行删除
+72
-42
goToPage.js
src/utils/goToPage.js
+1
-1
setChart.js
src/utils/setChart.js
+0
-4
index.vue
src/views/dataLibrary/company/index.vue
+23
-11
index.vue
src/views/dataLibrary/decree/index.vue
+23
-11
index.vue
src/views/dataLibrary/thinkTank/index.vue
+25
-13
index.vue
src/views/thinkTank/ThinkTankDetail/index.vue
+0
-2
没有找到文件。
src/utils/goToPage.js
浏览文件 @
4a4ab848
...
@@ -380,7 +380,7 @@ export const goToSearch = (tabName, areaName, billSearchType) => {
...
@@ -380,7 +380,7 @@ export const goToSearch = (tabName, areaName, billSearchType) => {
}
}
// 跳转数据资源库
// 跳转数据资源库
-国家法案
export
const
goToDataCountryBill
=
(
selectParam
)
=>
{
export
const
goToDataCountryBill
=
(
selectParam
)
=>
{
// const codeParam = new URLSearchParams(selectParam)
// const codeParam = new URLSearchParams(selectParam)
// JSON -> Base64
// JSON -> Base64
...
...
src/utils/setChart.js
浏览文件 @
4a4ab848
...
@@ -37,9 +37,6 @@ const setChart = (option, chartId, allowClick, selectParam) => {
...
@@ -37,9 +37,6 @@ const setChart = (option, chartId, allowClick, selectParam) => {
});
});
});
});
// 初次渲染后判断是否需要显示左右箭头(可一行展示则隐藏)
applyLegendPagingArrowVisibility
(
chart
,
option
)
if
(
allowClick
)
{
if
(
allowClick
)
{
chart
.
on
(
'click'
,
function
(
params
)
{
chart
.
on
(
'click'
,
function
(
params
)
{
// 图例分页箭头只负责翻页,不走任何跳转
// 图例分页箭头只负责翻页,不走任何跳转
...
@@ -152,7 +149,6 @@ const setChart = (option, chartId, allowClick, selectParam) => {
...
@@ -152,7 +149,6 @@ const setChart = (option, chartId, allowClick, selectParam) => {
// 容器可能受布局/异步渲染影响,强制一次 resize 保证 canvas 与容器一致
// 容器可能受布局/异步渲染影响,强制一次 resize 保证 canvas 与容器一致
setTimeout
(()
=>
{
setTimeout
(()
=>
{
chart
.
resize
();
chart
.
resize
();
applyLegendPagingArrowVisibility
(
chart
,
option
)
},
0
);
},
0
);
return
chart
;
return
chart
;
};
};
...
...
src/views/dataLibrary/company/index.vue
浏览文件 @
4a4ab848
...
@@ -3,7 +3,7 @@
...
@@ -3,7 +3,7 @@
<div
class=
"header-box"
>
<div
class=
"header-box"
>
<div
class=
"header-top"
>
<div
class=
"header-top"
>
<SelectBox
:placeholder-name=
"areaPlaceHolder"
select-title=
"科技领域"
:select-list=
"areaList"
<SelectBox
:placeholder-name=
"areaPlaceHolder"
select-title=
"科技领域"
:select-list=
"areaList"
:select-name=
"selectedArea"
@
update:select-text=
"handleSelectArea"
/>
:select-name=
"selectedArea"
:is-multiple=
"true"
@
update:select-text=
"handleSelectArea"
/>
<SelectBox
:placeholder-name=
"DatePlaceHolder"
select-title=
"成立时间"
:select-list=
"dateList"
<SelectBox
:placeholder-name=
"DatePlaceHolder"
select-title=
"成立时间"
:select-list=
"dateList"
:select-name=
"selectedDate"
:custom-time=
"customTime"
@
update:select-text=
"handleSelectDate"
:select-name=
"selectedDate"
:custom-time=
"customTime"
@
update:select-text=
"handleSelectDate"
@
update:custom-time=
"handleCustomDate"
/>
@
update:custom-time=
"handleCustomDate"
/>
...
@@ -388,11 +388,11 @@ const handleChangeTime = value => {
...
@@ -388,11 +388,11 @@ const handleChangeTime = value => {
// 激活的标签列表
// 激活的标签列表
const
activeTagList
=
computed
(()
=>
{
const
activeTagList
=
computed
(()
=>
{
const
arr
=
[]
const
arr
=
[]
if
(
selectedArea
.
value
&&
selectedArea
.
value
!==
'全部领域'
)
{
if
(
selectedArea
.
value
&&
selectedArea
.
value
[
0
]
!==
'全部领域'
)
{
arr
.
push
(
arr
.
push
(
{
{
tag
:
'科技领域'
,
tag
:
'科技领域'
,
name
:
selectedArea
.
value
name
:
selectedArea
.
value
.
join
(
'、'
)
}
}
)
)
}
}
...
@@ -439,7 +439,7 @@ const activeTagList = computed(() => {
...
@@ -439,7 +439,7 @@ const activeTagList = computed(() => {
const
handleCloseCurTag
=
(
tag
,
index
)
=>
{
const
handleCloseCurTag
=
(
tag
,
index
)
=>
{
switch
(
tag
.
tag
)
{
switch
(
tag
.
tag
)
{
case
'科技领域'
:
case
'科技领域'
:
selectedArea
.
value
=
'全部领域'
selectedArea
.
value
=
[
'全部领域'
]
break
break
case
'成立时间'
:
case
'成立时间'
:
selectedDate
.
value
=
''
selectedDate
.
value
=
''
...
@@ -493,7 +493,7 @@ const operationList = ref([
...
@@ -493,7 +493,7 @@ const operationList = ref([
// 科技领域
// 科技领域
const
areaPlaceHolder
=
ref
(
'请选择领域'
)
const
areaPlaceHolder
=
ref
(
'请选择领域'
)
const
selectedArea
=
ref
(
'全部领域'
)
const
selectedArea
=
ref
(
[
'全部领域'
]
)
const
areaList
=
ref
([
const
areaList
=
ref
([
{
{
name
:
'全部领域'
,
name
:
'全部领域'
,
...
@@ -561,7 +561,11 @@ const areaList = ref([
...
@@ -561,7 +561,11 @@ const areaList = ref([
}
,
}
,
])
])
const
handleSelectArea
=
(
value
)
=>
{
const
handleSelectArea
=
(
value
)
=>
{
selectedArea
.
value
=
value
if
(
value
[
value
.
length
-
1
]
===
'全部领域'
)
{
selectedArea
.
value
=
[
'全部领域'
]
return
}
selectedArea
.
value
=
value
.
length
>
1
&&
value
.
includes
(
'全部领域'
)
?
value
.
filter
(
item
=>
item
!==
'全部领域'
)
:
value
;
}
}
// 提出时间
// 提出时间
...
@@ -678,7 +682,7 @@ const isSanctioned = ref(false)
...
@@ -678,7 +682,7 @@ const isSanctioned = ref(false)
// 清空条件
// 清空条件
const
handleClear
=
()
=>
{
const
handleClear
=
()
=>
{
selectedArea
.
value
=
'全部领域'
selectedArea
.
value
=
[
'全部领域'
]
selectedDate
.
value
=
''
selectedDate
.
value
=
''
customTime
.
value
=
[]
customTime
.
value
=
[]
selectedCountry
.
value
=
'全部国家地区'
selectedCountry
.
value
=
'全部国家地区'
...
@@ -739,7 +743,7 @@ const fetchTableData = async () => {
...
@@ -739,7 +743,7 @@ const fetchTableData = async () => {
page
:
currentPage
.
value
,
page
:
currentPage
.
value
,
size
:
pageSize
.
value
,
size
:
pageSize
.
value
,
type
:
5
,
// type 1= 法案 2= 政令 3 =智库 4=智库报告 5=实体清单【制裁记录】 6= 人物 7= 机构 8=新闻 9= 社媒
type
:
5
,
// type 1= 法案 2= 政令 3 =智库 4=智库报告 5=实体清单【制裁记录】 6= 人物 7= 机构 8=新闻 9= 社媒
domains
:
selectedArea
.
value
===
'全部领域'
?
null
:
[
selectedArea
.
value
]
,
domains
:
selectedArea
.
value
[
0
]
===
'全部领域'
?
null
:
selectedArea
.
value
,
proposedDateStart
:
customTime
.
value
[
0
]
?
customTime
.
value
[
0
]
:
null
,
proposedDateStart
:
customTime
.
value
[
0
]
?
customTime
.
value
[
0
]
:
null
,
proposedDateEnd
:
customTime
.
value
[
1
]
?
customTime
.
value
[
1
]
:
null
,
proposedDateEnd
:
customTime
.
value
[
1
]
?
customTime
.
value
[
1
]
:
null
,
countryId
:
selectedCountry
.
value
===
'全部国家地区'
?
null
:
selectedCountry
.
value
,
countryId
:
selectedCountry
.
value
===
'全部国家地区'
?
null
:
selectedCountry
.
value
,
...
@@ -852,7 +856,7 @@ const fetchAllData = async () => {
...
@@ -852,7 +856,7 @@ const fetchAllData = async () => {
page
:
1
,
page
:
1
,
size
:
9999
,
size
:
9999
,
type
:
5
,
// type 1= 法案 2= 政令 3 =智库 4=智库报告 5=实体清单【制裁记录】 6= 人物 7= 机构 8=新闻 9= 社媒
type
:
5
,
// type 1= 法案 2= 政令 3 =智库 4=智库报告 5=实体清单【制裁记录】 6= 人物 7= 机构 8=新闻 9= 社媒
domains
:
selectedArea
.
value
===
'全部领域'
?
null
:
[
selectedArea
.
value
]
,
domains
:
selectedArea
.
value
[
0
]
===
'全部领域'
?
null
:
selectedArea
.
value
,
proposedDateStart
:
customTime
.
value
[
0
]
?
customTime
.
value
[
0
]
:
null
,
proposedDateStart
:
customTime
.
value
[
0
]
?
customTime
.
value
[
0
]
:
null
,
proposedDateEnd
:
customTime
.
value
[
1
]
?
customTime
.
value
[
1
]
:
null
,
proposedDateEnd
:
customTime
.
value
[
1
]
?
customTime
.
value
[
1
]
:
null
,
countryId
:
selectedCountry
.
value
===
'全部国家地区'
?
null
:
selectedCountry
.
value
,
countryId
:
selectedCountry
.
value
===
'全部国家地区'
?
null
:
selectedCountry
.
value
,
...
@@ -1008,7 +1012,11 @@ const handleDownloadCurChartData = () => {
...
@@ -1008,7 +1012,11 @@ const handleDownloadCurChartData = () => {
const
initParam
=
()
=>
{
const
initParam
=
()
=>
{
const
hasQuery
=
Object
.
keys
(
route
.
query
).
length
>
0
;
const
hasQuery
=
Object
.
keys
(
route
.
query
).
length
>
0
;
if
(
hasQuery
)
{
if
(
hasQuery
)
{
selectedArea
.
value
=
route
.
query
.
domains
?
route
.
query
.
domains
:
'全部领域'
if
(
route
.
query
.
selectedAreaList
)
{
selectedArea
.
value
=
JSON
.
parse
(
route
.
query
.
selectedAreaList
)
}
else
{
selectedArea
.
value
=
route
.
query
.
domains
?
[
route
.
query
.
domains
]
:
[
'全部领域'
]
}
if
(
route
.
query
.
selectedDate
&&
Array
.
isArray
(
JSON
.
parse
(
route
.
query
.
selectedDate
))
&&
JSON
.
parse
(
route
.
query
.
selectedDate
).
length
)
{
if
(
route
.
query
.
selectedDate
&&
Array
.
isArray
(
JSON
.
parse
(
route
.
query
.
selectedDate
))
&&
JSON
.
parse
(
route
.
query
.
selectedDate
).
length
)
{
selectedDate
.
value
=
'自定义'
selectedDate
.
value
=
'自定义'
...
@@ -1027,7 +1035,11 @@ const initParam = () => {
...
@@ -1027,7 +1035,11 @@ const initParam = () => {
}
}
}
else
{
}
else
{
const
savedQuery
=
JSON
.
parse
(
sessionStorage
.
getItem
(
'dataCompanyRouteQuery'
)
||
'{
}
'
);
const
savedQuery
=
JSON
.
parse
(
sessionStorage
.
getItem
(
'dataCompanyRouteQuery'
)
||
'{
}
'
);
selectedArea
.
value
=
savedQuery
.
domains
?
savedQuery
.
domains
:
'全部领域'
if
(
savedQuery
.
selectedAreaList
)
{
selectedArea
.
value
=
JSON
.
parse
(
savedQuery
.
selectedAreaList
)
}
else
{
selectedArea
.
value
=
savedQuery
.
domains
?
[
savedQuery
.
domains
]
:
[
'全部领域'
]
}
if
(
savedQuery
.
selectedDate
&&
Array
.
isArray
(
JSON
.
parse
(
savedQuery
.
selectedDate
))
&&
JSON
.
parse
(
savedQuery
.
selectedDate
).
length
)
{
if
(
savedQuery
.
selectedDate
&&
Array
.
isArray
(
JSON
.
parse
(
savedQuery
.
selectedDate
))
&&
JSON
.
parse
(
savedQuery
.
selectedDate
).
length
)
{
selectedDate
.
value
=
'自定义'
selectedDate
.
value
=
'自定义'
customTime
.
value
=
JSON
.
parse
(
savedQuery
.
selectedDate
)
customTime
.
value
=
JSON
.
parse
(
savedQuery
.
selectedDate
)
...
...
src/views/dataLibrary/decree/index.vue
浏览文件 @
4a4ab848
...
@@ -3,7 +3,7 @@
...
@@ -3,7 +3,7 @@
<div
class=
"header-box"
>
<div
class=
"header-box"
>
<div
class=
"header-top"
>
<div
class=
"header-top"
>
<SelectBox
:placeholder-name=
"areaPlaceHolder"
select-title=
"科技领域"
:select-list=
"areaList"
<SelectBox
:placeholder-name=
"areaPlaceHolder"
select-title=
"科技领域"
:select-list=
"areaList"
:select-name=
"selectedArea"
@
update:select-text=
"handleSelectArea"
/>
:select-name=
"selectedArea"
:is-multiple=
"true"
@
update:select-text=
"handleSelectArea"
/>
<SelectBox
:placeholder-name=
"DatePlaceHolder"
select-title=
"发布时间"
:select-list=
"dateList"
<SelectBox
:placeholder-name=
"DatePlaceHolder"
select-title=
"发布时间"
:select-list=
"dateList"
:select-name=
"selectedDate"
:custom-time=
"customTime"
@
update:select-text=
"handleSelectDate"
:select-name=
"selectedDate"
:custom-time=
"customTime"
@
update:select-text=
"handleSelectDate"
@
update:custom-time=
"handleCustomDate"
/>
@
update:custom-time=
"handleCustomDate"
/>
...
@@ -331,11 +331,11 @@ const handleChangeTime = value => {
...
@@ -331,11 +331,11 @@ const handleChangeTime = value => {
// 激活的标签列表
// 激活的标签列表
const
activeTagList
=
computed
(()
=>
{
const
activeTagList
=
computed
(()
=>
{
const
arr
=
[]
const
arr
=
[]
if
(
selectedArea
.
value
&&
selectedArea
.
value
!==
'全部领域'
)
{
if
(
selectedArea
.
value
&&
selectedArea
.
value
[
0
]
!==
'全部领域'
)
{
arr
.
push
(
arr
.
push
(
{
{
tag
:
'科技领域'
,
tag
:
'科技领域'
,
name
:
selectedArea
.
value
name
:
selectedArea
.
value
.
join
(
'、'
)
}
}
)
)
}
}
...
@@ -394,7 +394,7 @@ const activeTagList = computed(() => {
...
@@ -394,7 +394,7 @@ const activeTagList = computed(() => {
const
handleCloseCurTag
=
(
tag
,
index
)
=>
{
const
handleCloseCurTag
=
(
tag
,
index
)
=>
{
switch
(
tag
.
tag
)
{
switch
(
tag
.
tag
)
{
case
'科技领域'
:
case
'科技领域'
:
selectedArea
.
value
=
'全部领域'
selectedArea
.
value
=
[
'全部领域'
]
break
break
case
'发布时间'
:
case
'发布时间'
:
selectedDate
.
value
=
''
selectedDate
.
value
=
''
...
@@ -493,7 +493,7 @@ const operationList = ref([
...
@@ -493,7 +493,7 @@ const operationList = ref([
// 科技领域
// 科技领域
const
areaPlaceHolder
=
ref
(
'请选择领域'
)
const
areaPlaceHolder
=
ref
(
'请选择领域'
)
const
selectedArea
=
ref
(
'全部领域'
)
const
selectedArea
=
ref
(
[
'全部领域'
]
)
const
areaList
=
ref
([
const
areaList
=
ref
([
{
{
name
:
'全部领域'
,
name
:
'全部领域'
,
...
@@ -561,7 +561,11 @@ const areaList = ref([
...
@@ -561,7 +561,11 @@ const areaList = ref([
}
,
}
,
])
])
const
handleSelectArea
=
(
value
)
=>
{
const
handleSelectArea
=
(
value
)
=>
{
selectedArea
.
value
=
value
if
(
value
[
value
.
length
-
1
]
===
'全部领域'
)
{
selectedArea
.
value
=
[
'全部领域'
]
return
}
selectedArea
.
value
=
value
.
length
>
1
&&
value
.
includes
(
'全部领域'
)
?
value
.
filter
(
item
=>
item
!==
'全部领域'
)
:
value
;
}
}
// 提出时间
// 提出时间
...
@@ -668,7 +672,7 @@ const isInvolveTechnology = ref(false)
...
@@ -668,7 +672,7 @@ const isInvolveTechnology = ref(false)
// 清空条件
// 清空条件
const
handleClear
=
()
=>
{
const
handleClear
=
()
=>
{
selectedArea
.
value
=
'全部领域'
selectedArea
.
value
=
[
'全部领域'
]
selectedDate
.
value
=
''
selectedDate
.
value
=
''
customTime
.
value
=
[]
customTime
.
value
=
[]
selectedIns
.
value
=
'全部机构'
selectedIns
.
value
=
'全部机构'
...
@@ -731,7 +735,7 @@ const fetchTableData = async () => {
...
@@ -731,7 +735,7 @@ const fetchTableData = async () => {
size
:
pageSize
.
value
,
size
:
pageSize
.
value
,
// keyword: '',
// keyword: '',
type
:
2
,
// type 1= 法案 2= 政令 3 =智库 4=智库报告 5=实体清单【制裁记录】 6= 人物 7= 机构 8=新闻 9= 社媒
type
:
2
,
// type 1= 法案 2= 政令 3 =智库 4=智库报告 5=实体清单【制裁记录】 6= 人物 7= 机构 8=新闻 9= 社媒
domains
:
selectedArea
.
value
===
'全部领域'
?
null
:
[
selectedArea
.
value
]
,
domains
:
selectedArea
.
value
[
0
]
===
'全部领域'
?
null
:
selectedArea
.
value
,
proposedDateStart
:
customTime
.
value
[
0
]
?
customTime
.
value
[
0
]
:
null
,
proposedDateStart
:
customTime
.
value
[
0
]
?
customTime
.
value
[
0
]
:
null
,
proposedDateEnd
:
customTime
.
value
[
1
]
?
customTime
.
value
[
1
]
:
null
,
proposedDateEnd
:
customTime
.
value
[
1
]
?
customTime
.
value
[
1
]
:
null
,
organizationName
:
selectedIns
.
value
===
'全部机构'
?
null
:
selectedIns
.
value
,
organizationName
:
selectedIns
.
value
===
'全部机构'
?
null
:
selectedIns
.
value
,
...
@@ -816,7 +820,7 @@ const fetchAllData = async () => {
...
@@ -816,7 +820,7 @@ const fetchAllData = async () => {
size
:
9999
,
size
:
9999
,
// keyword: '',
// keyword: '',
type
:
2
,
// type 1= 法案 2= 政令 3 =智库 4=智库报告 5=实体清单【制裁记录】 6= 人物 7= 机构 8=新闻 9= 社媒
type
:
2
,
// type 1= 法案 2= 政令 3 =智库 4=智库报告 5=实体清单【制裁记录】 6= 人物 7= 机构 8=新闻 9= 社媒
domains
:
selectedArea
.
value
===
'全部领域'
?
null
:
[
selectedArea
.
value
]
,
domains
:
selectedArea
.
value
[
0
]
===
'全部领域'
?
null
:
selectedArea
.
value
,
proposedDateStart
:
customTime
.
value
[
0
],
proposedDateStart
:
customTime
.
value
[
0
],
proposedDateEnd
:
customTime
.
value
[
1
],
proposedDateEnd
:
customTime
.
value
[
1
],
organizationName
:
selectedIns
.
value
===
'全部机构'
?
null
:
selectedIns
.
value
,
organizationName
:
selectedIns
.
value
===
'全部机构'
?
null
:
selectedIns
.
value
,
...
@@ -973,7 +977,11 @@ const handleDownloadCurChartData = () => {
...
@@ -973,7 +977,11 @@ const handleDownloadCurChartData = () => {
const
initParam
=
()
=>
{
const
initParam
=
()
=>
{
const
hasQuery
=
Object
.
keys
(
route
.
query
).
length
>
0
;
const
hasQuery
=
Object
.
keys
(
route
.
query
).
length
>
0
;
if
(
hasQuery
)
{
if
(
hasQuery
)
{
selectedArea
.
value
=
route
.
query
.
domains
?
route
.
query
.
domains
:
'全部领域'
if
(
route
.
query
.
selectedAreaList
)
{
selectedArea
.
value
=
JSON
.
parse
(
route
.
query
.
selectedAreaList
)
}
else
{
selectedArea
.
value
=
route
.
query
.
domains
?
[
route
.
query
.
domains
]
:
[
'全部领域'
]
}
if
(
route
.
query
.
selectedDate
&&
Array
.
isArray
(
JSON
.
parse
(
route
.
query
.
selectedDate
))
&&
JSON
.
parse
(
route
.
query
.
selectedDate
).
length
)
{
if
(
route
.
query
.
selectedDate
&&
Array
.
isArray
(
JSON
.
parse
(
route
.
query
.
selectedDate
))
&&
JSON
.
parse
(
route
.
query
.
selectedDate
).
length
)
{
selectedDate
.
value
=
'自定义'
selectedDate
.
value
=
'自定义'
...
@@ -994,7 +1002,11 @@ const initParam = () => {
...
@@ -994,7 +1002,11 @@ const initParam = () => {
}
}
}
else
{
}
else
{
const
savedQuery
=
JSON
.
parse
(
sessionStorage
.
getItem
(
'decreeRouteQuery'
)
||
'{
}
'
);
const
savedQuery
=
JSON
.
parse
(
sessionStorage
.
getItem
(
'decreeRouteQuery'
)
||
'{
}
'
);
selectedArea
.
value
=
savedQuery
.
domains
?
savedQuery
.
domains
:
'全部领域'
if
(
savedQuery
.
selectedAreaList
)
{
selectedArea
.
value
=
JSON
.
parse
(
savedQuery
.
selectedAreaList
)
}
else
{
selectedArea
.
value
=
savedQuery
.
domains
?
[
savedQuery
.
domains
]
:
[
'全部领域'
]
}
if
(
savedQuery
.
selectedDate
&&
Array
.
isArray
(
JSON
.
parse
(
savedQuery
.
selectedDate
))
&&
JSON
.
parse
(
savedQuery
.
selectedDate
).
length
)
{
if
(
savedQuery
.
selectedDate
&&
Array
.
isArray
(
JSON
.
parse
(
savedQuery
.
selectedDate
))
&&
JSON
.
parse
(
savedQuery
.
selectedDate
).
length
)
{
selectedDate
.
value
=
'自定义'
selectedDate
.
value
=
'自定义'
customTime
.
value
=
JSON
.
parse
(
savedQuery
.
selectedDate
)
customTime
.
value
=
JSON
.
parse
(
savedQuery
.
selectedDate
)
...
...
src/views/dataLibrary/thinkTank/index.vue
浏览文件 @
4a4ab848
...
@@ -3,7 +3,7 @@
...
@@ -3,7 +3,7 @@
<div
class=
"header-box"
>
<div
class=
"header-box"
>
<div
class=
"header-top"
>
<div
class=
"header-top"
>
<SelectBox
:placeholder-name=
"areaPlaceHolder"
select-title=
"科技领域"
:select-list=
"areaList"
<SelectBox
:placeholder-name=
"areaPlaceHolder"
select-title=
"科技领域"
:select-list=
"areaList"
:select-name=
"selectedArea"
@
update:select-text=
"handleSelectArea"
/>
:select-name=
"selectedArea"
:is-multiple=
"true"
@
update:select-text=
"handleSelectArea"
/>
<SelectBox
:placeholder-name=
"DatePlaceHolder"
select-title=
"发布时间"
:select-list=
"dateList"
<SelectBox
:placeholder-name=
"DatePlaceHolder"
select-title=
"发布时间"
:select-list=
"dateList"
:select-name=
"selectedDate"
:custom-time=
"customTime"
@
update:select-text=
"handleSelectDate"
:select-name=
"selectedDate"
:custom-time=
"customTime"
@
update:select-text=
"handleSelectDate"
@
update:custom-time=
"handleCustomDate"
/>
@
update:custom-time=
"handleCustomDate"
/>
...
@@ -322,10 +322,10 @@ const handleChangeTime = value => {
...
@@ -322,10 +322,10 @@ const handleChangeTime = value => {
// 激活的标签列表
// 激活的标签列表
const
activeTagList
=
computed
(()
=>
{
const
activeTagList
=
computed
(()
=>
{
const
arr
=
[];
const
arr
=
[];
if
(
selectedArea
.
value
&&
selectedArea
.
value
!==
"全部领域"
)
{
if
(
selectedArea
.
value
&&
selectedArea
.
value
[
0
]
!==
"全部领域"
)
{
arr
.
push
({
arr
.
push
({
tag
:
"科技领域"
,
tag
:
"科技领域"
,
name
:
selectedArea
.
value
name
:
selectedArea
.
value
.
join
(
'、'
)
}
);
}
);
}
}
if
(
selectedDate
.
value
===
"自定义"
)
{
if
(
selectedDate
.
value
===
"自定义"
)
{
...
@@ -362,7 +362,7 @@ const activeTagList = computed(() => {
...
@@ -362,7 +362,7 @@ const activeTagList = computed(() => {
const
handleCloseCurTag
=
(
tag
,
index
)
=>
{
const
handleCloseCurTag
=
(
tag
,
index
)
=>
{
switch
(
tag
.
tag
)
{
switch
(
tag
.
tag
)
{
case
"科技领域"
:
case
"科技领域"
:
selectedArea
.
value
=
"全部领域"
;
selectedArea
.
value
=
[
'全部领域'
]
break
;
break
;
case
"发布时间"
:
case
"发布时间"
:
selectedDate
.
value
=
""
;
selectedDate
.
value
=
""
;
...
@@ -450,7 +450,7 @@ const operationList = ref([
...
@@ -450,7 +450,7 @@ const operationList = ref([
// 科技领域
// 科技领域
const
areaPlaceHolder
=
ref
(
"请选择领域"
);
const
areaPlaceHolder
=
ref
(
"请选择领域"
);
const
selectedArea
=
ref
(
"全部领域"
);
const
selectedArea
=
ref
(
[
'全部领域'
]
);
const
areaList
=
ref
([
const
areaList
=
ref
([
{
{
name
:
"全部领域"
,
name
:
"全部领域"
,
...
@@ -517,9 +517,13 @@ const areaList = ref([
...
@@ -517,9 +517,13 @@ const areaList = ref([
id
:
"其他"
id
:
"其他"
}
}
]);
]);
const
handleSelectArea
=
value
=>
{
const
handleSelectArea
=
(
value
)
=>
{
selectedArea
.
value
=
value
;
if
(
value
[
value
.
length
-
1
]
===
'全部领域'
)
{
}
;
selectedArea
.
value
=
[
'全部领域'
]
return
}
selectedArea
.
value
=
value
.
length
>
1
&&
value
.
includes
(
'全部领域'
)
?
value
.
filter
(
item
=>
item
!==
'全部领域'
)
:
value
;
}
// 提出时间
// 提出时间
const
DatePlaceHolder
=
ref
(
"请选择时间"
);
const
DatePlaceHolder
=
ref
(
"请选择时间"
);
...
@@ -616,7 +620,7 @@ const isInvolveCn = ref(false);
...
@@ -616,7 +620,7 @@ const isInvolveCn = ref(false);
// 清空条件
// 清空条件
const
handleClear
=
()
=>
{
const
handleClear
=
()
=>
{
selectedArea
.
value
=
"全部领域"
;
selectedArea
.
value
=
[
'全部领域'
]
selectedDate
.
value
=
""
;
selectedDate
.
value
=
""
;
customTime
.
value
=
[];
customTime
.
value
=
[];
selectedThinkTank
.
value
=
"全部智库"
;
selectedThinkTank
.
value
=
"全部智库"
;
...
@@ -676,7 +680,7 @@ const fetchTableData = async () => {
...
@@ -676,7 +680,7 @@ const fetchTableData = async () => {
size
:
pageSize
.
value
,
size
:
pageSize
.
value
,
// keyword: '',
// keyword: '',
type
:
4
,
// type 1= 法案 2= 政令 3 =智库 4=智库报告 5=实体清单 6= 人物 7= 机构 8=新闻 9= 社媒
type
:
4
,
// type 1= 法案 2= 政令 3 =智库 4=智库报告 5=实体清单 6= 人物 7= 机构 8=新闻 9= 社媒
domains
:
selectedArea
.
value
===
"全部领域"
?
null
:
[
selectedArea
.
value
],
// 领域
domains
:
selectedArea
.
value
[
0
]
===
'全部领域'
?
null
:
selectedArea
.
value
,
proposedDateStart
:
customTime
.
value
[
0
]
?
customTime
.
value
[
0
]
:
null
,
// 开始日期
proposedDateStart
:
customTime
.
value
[
0
]
?
customTime
.
value
[
0
]
:
null
,
// 开始日期
proposedDateEnd
:
customTime
.
value
[
1
]
?
customTime
.
value
[
1
]
:
null
,
// 结束日期
proposedDateEnd
:
customTime
.
value
[
1
]
?
customTime
.
value
[
1
]
:
null
,
// 结束日期
organizationName
:
selectedThinkTank
.
value
===
"全部智库"
?
null
:
selectedThinkTank
.
value
,
// 智库名称
organizationName
:
selectedThinkTank
.
value
===
"全部智库"
?
null
:
selectedThinkTank
.
value
,
// 智库名称
...
@@ -758,7 +762,7 @@ const fetchAllData = async () => {
...
@@ -758,7 +762,7 @@ const fetchAllData = async () => {
size
:
9999
,
size
:
9999
,
// keyword: '',
// keyword: '',
type
:
4
,
// type 1= 法案 2= 政令 3 =智库 4=智库报告 5=实体清单【制裁记录】 6= 人物 7= 机构 8=新闻 9= 社媒
type
:
4
,
// type 1= 法案 2= 政令 3 =智库 4=智库报告 5=实体清单【制裁记录】 6= 人物 7= 机构 8=新闻 9= 社媒
domains
:
selectedArea
.
value
===
"全部领域"
?
null
:
[
selectedArea
.
value
]
,
domains
:
selectedArea
.
value
[
0
]
===
'全部领域'
?
null
:
selectedArea
.
value
,
proposedDateStart
:
customTime
.
value
[
0
],
proposedDateStart
:
customTime
.
value
[
0
],
proposedDateEnd
:
customTime
.
value
[
1
],
proposedDateEnd
:
customTime
.
value
[
1
],
organizationName
:
selectedThinkTank
.
value
===
"全部智库"
?
null
:
selectedThinkTank
.
value
,
organizationName
:
selectedThinkTank
.
value
===
"全部智库"
?
null
:
selectedThinkTank
.
value
,
...
@@ -908,7 +912,11 @@ const handleDownloadCurChartData = () => {
...
@@ -908,7 +912,11 @@ const handleDownloadCurChartData = () => {
const
initParam
=
()
=>
{
const
initParam
=
()
=>
{
const
hasQuery
=
Object
.
keys
(
route
.
query
).
length
>
0
;
const
hasQuery
=
Object
.
keys
(
route
.
query
).
length
>
0
;
if
(
hasQuery
)
{
if
(
hasQuery
)
{
selectedArea
.
value
=
route
.
query
.
domains
?
route
.
query
.
domains
:
"全部领域"
;
if
(
route
.
query
.
selectedAreaList
)
{
selectedArea
.
value
=
JSON
.
parse
(
route
.
query
.
selectedAreaList
)
}
else
{
selectedArea
.
value
=
route
.
query
.
domains
?
[
route
.
query
.
domains
]
:
[
'全部领域'
]
}
if
(
if
(
route
.
query
.
selectedDate
&&
route
.
query
.
selectedDate
&&
...
@@ -931,7 +939,11 @@ const initParam = () => {
...
@@ -931,7 +939,11 @@ const initParam = () => {
}
}
}
else
{
}
else
{
const
savedQuery
=
JSON
.
parse
(
sessionStorage
.
getItem
(
"thinktankRouteQuery"
)
||
"{
}
"
);
const
savedQuery
=
JSON
.
parse
(
sessionStorage
.
getItem
(
"thinktankRouteQuery"
)
||
"{
}
"
);
selectedArea
.
value
=
savedQuery
.
domains
?
savedQuery
.
domains
:
"全部领域"
;
if
(
savedQuery
.
selectedAreaList
)
{
selectedArea
.
value
=
JSON
.
parse
(
savedQuery
.
selectedAreaList
)
}
else
{
selectedArea
.
value
=
savedQuery
.
domains
?
[
savedQuery
.
domains
]
:
[
'全部领域'
]
}
if
(
if
(
savedQuery
.
selectedDate
&&
savedQuery
.
selectedDate
&&
Array
.
isArray
(
JSON
.
parse
(
savedQuery
.
selectedDate
))
&&
Array
.
isArray
(
JSON
.
parse
(
savedQuery
.
selectedDate
))
&&
...
...
src/views/thinkTank/ThinkTankDetail/index.vue
浏览文件 @
4a4ab848
...
@@ -75,10 +75,8 @@ const switchTab = name => {
...
@@ -75,10 +75,8 @@ const switchTab = name => {
const
thinkTank
=
ref
({});
const
thinkTank
=
ref
({});
// 获取智库基本信息
// 获取智库基本信息
const
handleGetThinkTankSummary
=
async
()
=>
{
const
handleGetThinkTankSummary
=
async
()
=>
{
const
id
=
getDecodedParams
()
const
id
=
getDecodedParams
()
try
{
try
{
const
parmas
=
{
const
parmas
=
{
id
:
id
id
:
id
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论