Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
R
risk-monitor
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
蔡建
risk-monitor
Commits
5ba7a5e0
提交
5ba7a5e0
authored
4月 22, 2026
作者:
付康
浏览文件
操作
浏览文件
下载
差异文件
合并分支 'fk-dev' 到 'pre'
Fk dev 查看合并请求
!387
上级
92d42c60
c3dec961
流水线
#612
已通过 于阶段
in 4 分 49 秒
变更
9
流水线
1
隐藏空白字符变更
内嵌
并排
正在显示
9 个修改的文件
包含
183 行增加
和
135 行删除
+183
-135
SearchContainer.vue
src/components/SearchContainer.vue
+23
-15
index.vue
src/components/base/AreaTag/index.vue
+3
-3
goToPage.js
src/utils/goToPage.js
+82
-34
setChart.js
src/utils/setChart.js
+13
-55
img1.png
.../comprehensiveSearch/searchResults/assets/images/img1.png
+0
-0
img2.png
.../comprehensiveSearch/searchResults/assets/images/img2.png
+0
-0
img3.png
.../comprehensiveSearch/searchResults/assets/images/img3.png
+0
-0
index.vue
src/views/comprehensiveSearch/searchResults/index.vue
+49
-17
index.vue
src/views/dataLibrary/decree/index.vue
+13
-11
没有找到文件。
src/components/SearchContainer.vue
浏览文件 @
5ba7a5e0
...
...
@@ -23,7 +23,7 @@
</div>
</div>
<div
class=
"search-center"
v-if=
"countInfo.length"
>
<div
class=
"search-item"
v-for=
"info
in countInfo
"
>
<div
class=
"search-item"
v-for=
"info
,index in countInfo"
:key=
"index
"
>
<div
class=
"search-item-num"
>
{{
info
.
count
}}
</div>
<div
class=
"search-item-name"
>
{{
info
.
name
}}
</div>
</div>
...
...
@@ -62,6 +62,7 @@ import { ref, nextTick, watchEffect } from "vue";
import
{
useContainerScroll
}
from
"@/hooks/useScrollShow"
;
import
{
useRouter
}
from
"vue-router"
;
import
{
useWrittingAsstaintStore
}
from
"@/stores/writtingAsstaintStore"
;
import
{
goToSearch
}
from
"@/utils/goToPage"
;
const
store
=
useWrittingAsstaintStore
();
const
router
=
useRouter
();
...
...
@@ -108,24 +109,31 @@ const handleChangeBillSearchType = type => {
};
const
handleSearch
=
()
=>
{
window
.
sessionStorage
.
setItem
(
"curTabName"
,
`搜索-
${
store
.
searchBillText
}
`
);
if
(
!
areaName
)
return
;
//
window.sessionStorage.setItem("curTabName", `搜索-${store.searchBillText}`);
//
if (!areaName) return;
const
query
=
{
searchText
:
store
.
searchBillText
,
areaName
:
areaName
};
// const query = {
// searchText: store.searchBillText,
// areaName: areaName
// };
// // 法案页附带搜索类型参数,便于搜索结果页后续按类型处理
// if (enableBillTypeSwitch) {
// query.billSearchType = billSearchType.value;
// }
// const curRoute = router.resolve({
// path: "/searchResults",
// query
// });
// window.open(curRoute.href, "_blank");
// 法案页附带搜索类型参数,便于搜索结果页后续按类型处理
if
(
enableBillTypeSwitch
)
{
query
.
billSearchType
=
billSearchType
.
value
;
}
goToSearch
(
store
.
searchBillText
,
areaName
,
billSearchType
.
value
)
}
else
{
goToSearch
(
store
.
searchBillText
,
areaName
)
}
const
curRoute
=
router
.
resolve
({
path
:
"/searchResults"
,
query
});
window
.
open
(
curRoute
.
href
,
"_blank"
);
};
let
homeMainRef
=
ref
(
containerRef
);
...
...
src/components/base/AreaTag/index.vue
浏览文件 @
5ba7a5e0
...
...
@@ -50,9 +50,9 @@ const classObject = computed(() => ({
letter-spacing
:
0px
;
box-sizing
:
border-box
;
border-radius
:
4px
;
border
:
1px
solid
rgba
(
1
83
,
235
,
143
,
1
);
background
:
rgba
(
246
,
25
5
,
237
,
1
);
color
:
rgba
(
82
,
196
,
26
,
1
);
border
:
1px
solid
rgba
(
1
74
,
214
,
255
,
1
);
background
:
rgba
(
246
,
25
0
,
255
,
1
);
color
:
rgba
(
5
,
95
,
194
,
1
);
}
.tag1
{
...
...
src/utils/goToPage.js
浏览文件 @
5ba7a5e0
...
...
@@ -14,7 +14,9 @@ export const goToBill = (id, tabName) => {
const
route
=
router
.
resolve
({
path
:
"/billLayout"
,
query
:
base64
query
:
{
data
:
base64
}
});
window
.
open
(
route
.
href
,
"_blank"
);
};
...
...
@@ -30,7 +32,9 @@ export const goToDecree = (id, tabName) => {
const
base64
=
btoa
(
encodeURIComponent
(
jsonStr
));
const
route
=
router
.
resolve
({
path
:
"/decreeLayout"
,
query
:
base64
query
:
{
data
:
base64
}
});
window
.
open
(
route
.
href
,
"_blank"
);
};
...
...
@@ -69,7 +73,9 @@ export const goToEntityList = () => {
const
base64
=
btoa
(
encodeURIComponent
(
jsonStr
));
const
route
=
router
.
resolve
({
path
:
'/exportControl/entityList'
,
query
:
base64
query
:
{
data
:
base64
}
});
window
.
open
(
route
.
href
,
"_blank"
);
}
...
...
@@ -88,7 +94,9 @@ export const goToSingleEntityEvent = (id, tabName, date) => {
const
route
=
router
.
resolve
({
path
:
"/exportControl/singleSanction"
,
query
:
base64
query
:
{
data
:
base64
}
});
window
.
open
(
route
.
href
,
"_blank"
);
}
...
...
@@ -102,7 +110,9 @@ export const goToCCLList = () => {
const
base64
=
btoa
(
encodeURIComponent
(
jsonStr
));
const
route
=
router
.
resolve
({
path
:
"/exportControl/commercialControlList"
,
query
:
base64
query
:
{
data
:
base64
}
});
window
.
open
(
route
.
href
,
"_blank"
);
}
...
...
@@ -116,7 +126,9 @@ export const goToSDNList = () => {
const
base64
=
btoa
(
encodeURIComponent
(
jsonStr
));
const
route
=
router
.
resolve
({
path
:
"/finance/sdnlistoverview"
,
query
:
base64
query
:
{
data
:
base64
}
});
window
.
open
(
route
.
href
,
"_blank"
);
}
...
...
@@ -133,7 +145,9 @@ export const goToSingleSDNEvent = (id, tabName, date) => {
const
base64
=
btoa
(
encodeURIComponent
(
jsonStr
));
const
route
=
router
.
resolve
({
path
:
"/finance/singleSanction"
,
query
:
base64
query
:
{
data
:
base64
}
});
window
.
open
(
route
.
href
,
"_blank"
);
}
...
...
@@ -149,7 +163,9 @@ export const goToCase232 = () => {
const
route
=
router
.
resolve
({
path
:
"/marketAccessLayout/case"
,
query
:
base64
query
:
{
data
:
base64
}
});
window
.
open
(
route
.
href
,
"_blank"
);
}
...
...
@@ -166,7 +182,9 @@ export const goToCaseDetail232 = (searchId, tabName) => {
const
route
=
router
.
resolve
({
path
:
"/marketSingleCaseLayout/overview"
,
query
:
base64
query
:
{
data
:
base64
}
});
window
.
open
(
route
.
href
,
"_blank"
);
}
...
...
@@ -182,7 +200,9 @@ export const goToCase301 = () => {
const
base64
=
btoa
(
encodeURIComponent
(
jsonStr
));
const
route
=
router
.
resolve
({
path
:
"/marketAccessLayout/case"
,
query
:
base64
query
:
{
data
:
base64
}
});
window
.
open
(
route
.
href
,
"_blank"
);
}
...
...
@@ -198,7 +218,9 @@ export const goToCaseDetail301 = (searchId, tabName) => {
const
base64
=
btoa
(
encodeURIComponent
(
jsonStr
));
const
route
=
router
.
resolve
({
path
:
"/marketSingleCaseLayout/overview"
,
query
:
base64
query
:
{
data
:
base64
}
});
window
.
open
(
route
.
href
,
"_blank"
);
}
...
...
@@ -213,7 +235,9 @@ export const goToCase337 = () => {
const
base64
=
btoa
(
encodeURIComponent
(
jsonStr
));
const
route
=
router
.
resolve
({
path
:
"/marketAccessLayout/case"
,
query
:
base64
query
:
{
data
:
base64
}
});
window
.
open
(
route
.
href
,
"_blank"
);
}
...
...
@@ -229,7 +253,9 @@ export const goToCaseDetail337 = (searchId, tabName) => {
const
base64
=
btoa
(
encodeURIComponent
(
jsonStr
));
const
route
=
router
.
resolve
({
path
:
"/marketSingleCaseLayout/overview"
,
query
:
base64
query
:
{
data
:
base64
}
});
window
.
open
(
route
.
href
,
"_blank"
);
}
...
...
@@ -244,7 +270,9 @@ export const goToInstitution = (id, tabName) => {
const
base64
=
btoa
(
encodeURIComponent
(
jsonStr
));
const
curRoute
=
router
.
resolve
({
path
:
"/institution"
,
query
:
base64
query
:
{
data
:
base64
}
});
window
.
open
(
curRoute
.
href
,
"_blank"
);
}
...
...
@@ -289,21 +317,27 @@ export const goToCharacterPage = async (id, tabName) => {
personTypeName
=
"其他类型"
;
const
route
=
router
.
resolve
({
path
:
"/characterPage"
,
query
:
base64_1
query
:
{
data
:
base64_1
}
});
window
.
open
(
route
.
href
,
"_blank"
);
return
;
}
const
route
=
router
.
resolve
({
path
:
"/characterPage"
,
query
:
base64_2
query
:
{
data
:
base64_2
}
});
window
.
open
(
route
.
href
,
"_blank"
);
}
else
{
personTypeName
=
""
;
const
route
=
router
.
resolve
({
path
:
"/characterPage"
,
query
:
base64_1
query
:
{
data
:
base64_1
}
});
window
.
open
(
route
.
href
,
"_blank"
);
return
;
...
...
@@ -311,7 +345,9 @@ export const goToCharacterPage = async (id, tabName) => {
}
else
{
const
route
=
router
.
resolve
({
path
:
"/characterPage"
,
query
:
base64_1
query
:
{
data
:
base64_1
}
});
window
.
open
(
route
.
href
,
"_blank"
);
return
;
...
...
@@ -319,7 +355,9 @@ export const goToCharacterPage = async (id, tabName) => {
}
catch
(
error
)
{
const
route
=
router
.
resolve
({
path
:
"/characterPage"
,
query
:
base64_1
query
:
{
data
:
base64_1
}
});
window
.
open
(
route
.
href
,
"_blank"
);
return
;
...
...
@@ -351,32 +389,44 @@ export const goToNewsPage = (id, tabName) => {
const
base64
=
btoa
(
encodeURIComponent
(
jsonStr
));
const
route
=
router
.
resolve
({
path
:
"/newsAnalysis"
,
query
:
base64
query
:
{
data
:
base64
}
});
window
.
open
(
route
.
href
,
"_blank"
);
}
// 跳转搜索详情页
export
const
goToSearch
=
(
tabName
,
areaName
,
billSearchType
)
=>
{
window
.
sessionStorage
.
setItem
(
"curTabName"
,
tabName
);
const
query
=
{
searchText
:
tabName
,
areaName
:
areaName
};
if
(
enableBillTypeSwitch
)
{
query
.
billSearchType
=
billSearchType
window
.
sessionStorage
.
setItem
(
"curTabName"
,
`搜索-
${
tabName
}
`
);
let
selectParam
if
(
billSearchType
)
{
selectParam
=
{
searchText
:
tabName
,
areaName
:
areaName
,
billSearchType
:
billSearchType
}
}
else
{
selectParam
=
{
searchText
:
tabName
,
areaName
:
areaName
,
}
}
const
param
=
query
const
jsonStr
=
JSON
.
stringify
(
param
);
// const codeParam = new URLSearchParams(selectParam)
const
jsonStr
=
JSON
.
stringify
(
selectParam
);
const
base64
=
btoa
(
encodeURIComponent
(
jsonStr
));
const
curRoute
=
router
.
resolve
({
path
:
"/searchResults"
,
query
:
base64
query
:
{
data
:
base64
}
});
window
.
open
(
curRoute
.
href
,
"_blank"
);
// const codeParam = new URLSearchParams(selectParam)
}
...
...
@@ -612,9 +662,7 @@ export const getDecodedParams = () => {
if
(
window
.
location
.
search
)
{
const
urlParams
=
new
URLSearchParams
(
window
.
location
.
search
)
const
encoded
=
urlParams
.
get
(
'data'
)
if
(
!
encoded
)
return
null
;
try
{
// Base64 解码
const
decoded
=
atob
(
encoded
);
...
...
src/utils/setChart.js
浏览文件 @
5ba7a5e0
...
...
@@ -4,27 +4,8 @@ import getQuarterRange from './getQuarterRange';
import
*
as
echarts
from
'echarts'
import
'echarts-wordcloud'
;
import
router
from
'@/router/index'
import
{
goToDataCountryBill
}
from
'./goToPage'
;
const
openDataThinkTank
=
(
selectParam
=
{})
=>
{
try
{
const
jsonStr
=
JSON
.
stringify
(
selectParam
);
const
base64
=
btoa
(
encodeURIComponent
(
jsonStr
));
const
route
=
router
.
resolve
({
path
:
"/dataLibrary/dataThinkTank"
,
query
:
{
data
:
base64
}
});
window
.
open
(
route
.
href
,
"_blank"
);
}
catch
(
_
)
{
const
route
=
router
.
resolve
({
path
:
"/dataLibrary/dataThinkTank"
,
query
:
selectParam
});
window
.
open
(
route
.
href
,
"_blank"
);
}
};
const
setChart
=
(
option
,
chartId
,
allowClick
,
selectParam
)
=>
{
import
{
goToDataCountryBill
,
goToDataDecree
}
from
'./goToPage'
;
const
setChart
=
(
option
,
chartId
,
allowClick
,
selectParam
,
otherAreaList
)
=>
{
let
chartDom
=
document
.
getElementById
(
chartId
);
if
(
!
chartDom
)
{
return
null
;
...
...
@@ -70,13 +51,6 @@ const setChart = (option, chartId, allowClick, selectParam) => {
// console.log('当前点击', selectParam, params.seriesName, params.name);
selectParam
.
selectedStatus
=
params
.
seriesName
selectParam
.
selectedDate
=
JSON
.
stringify
(
getMonthRange
(
params
.
name
))
// const route = router.resolve({
// path: "/dataLibrary/countryBill",
// query: selectParam
// });
// window.open(route.href, "_blank");
// goToDataCountryBill(selectParam)
// return
}
else
if
(
selectParam
.
key
===
2
)
{
if
(
params
.
name
===
'其他'
)
{
selectParam
.
selectedAreaList
=
JSON
.
stringify
(
otherAreaList
)
...
...
@@ -99,46 +73,30 @@ const setChart = (option, chartId, allowClick, selectParam) => {
selectParam
.
selectedDate
=
JSON
.
stringify
([
selectParam
.
selectedDate
+
'-01-01'
,
selectParam
.
selectedDate
+
'-12-31'
])
}
}
// const route = router.resolve({
// path: "/dataLibrary/countryBill",
// query: selectParam
// });
// window.open(route.href, "_blank");
// goToDataCountryBill(selectParam)
// return
}
else
{
selectParam
.
selectedStatus
=
params
.
name
// const route = router.resolve({
// path: "/dataLibrary/countryBill",
// query: selectParam
// });
// window.open(route.href, "_blank");
// goToDataCountryBill(selectParam)
}
goToDataCountryBill
(
selectParam
)
break
case
'政令'
:
if
(
params
.
componentType
===
'series'
&&
params
.
seriesType
===
'pie'
)
{
selectParam
.
domains
=
params
.
name
const
route
=
router
.
resolve
({
path
:
"/dataLibrary/dataDecree"
,
query
:
selectParam
});
window
.
open
(
route
.
href
,
"_blank"
);
//
const route = router.resolve({
//
path: "/dataLibrary/dataDecree",
//
query: selectParam
//
});
//
window.open(route.href, "_blank");
}
else
if
(
params
.
componentType
===
'series'
&&
params
.
seriesType
===
'bar'
)
{
const
year
=
params
.
name
.
slice
(
0
,
4
)
const
quatarNum
=
Number
(
params
.
name
[
params
.
name
.
length
-
1
])
selectParam
.
selectedDate
=
JSON
.
stringify
(
getQuarterRange
(
year
,
quatarNum
))
const
route
=
router
.
resolve
({
path
:
"/dataLibrary/dataDecree"
,
query
:
selectParam
});
window
.
open
(
route
.
href
,
"_blank"
);
//
const route = router.resolve({
//
path: "/dataLibrary/dataDecree",
//
query: selectParam
//
});
//
window.open(route.href, "_blank");
}
goToDataDecree
(
selectParam
)
break
case
'科技智库报告'
:
...
...
src/views/comprehensiveSearch/searchResults/assets/images/img1.png
deleted
100644 → 0
浏览文件 @
92d42c60
205.2 KB
src/views/comprehensiveSearch/searchResults/assets/images/img2.png
deleted
100644 → 0
浏览文件 @
92d42c60
139.4 KB
src/views/comprehensiveSearch/searchResults/assets/images/img3.png
deleted
100644 → 0
浏览文件 @
92d42c60
175.3 KB
src/views/comprehensiveSearch/searchResults/index.vue
浏览文件 @
5ba7a5e0
...
...
@@ -45,9 +45,10 @@
</div>
-->
</div>
<div
class=
"info-right"
>
<el-select
v-model=
"selectOrder"
placeholder=
"请选择排序条件"
style=
"width: 125px"
@
change=
"handleOrderChange"
>
<
!--
<
el-select
v-model=
"selectOrder"
placeholder=
"请选择排序条件"
style=
"width: 125px"
@
change=
"handleOrderChange"
>
<el-option
v-for=
"item in orderList"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
/>
</el-select>
</el-select>
-->
<TimeSortSelectBox
:sort-demension=
"2"
@
handle-px-change=
"handleOrderChange"
/>
<!--
<el-select
v-model=
"selectRelation"
placeholder=
"选择相关度"
style=
"width: 125px"
>
<el-option
v-for=
"item in relationList"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
/>
</el-select>
-->
...
...
@@ -85,9 +86,10 @@
<div
class=
"content"
v-html=
"item?.originalDescription"
></div>
<div
class=
"item-right-footer"
>
<div
class=
"time"
v-if=
"item.date"
>
{{
item
?.
date
}}
</div>
<div
class=
"tag tag3"
>
<
!--
<
div
class=
"tag tag3"
>
{{
item
?.
typeStr
}}
</div>
</div>
-->
<AreaTag
:tagName=
"item?.typeStr"
/>
</div>
</div>
</div>
...
...
@@ -127,10 +129,10 @@ import router from "@/router";
import
{
useRoute
}
from
"vue-router"
;
import
{
search
}
from
"@/api/comprehensiveSearch/index"
;
import
{
getPersonSummaryInfo
}
from
"@/api/common/index"
;
import
Img1
from
"./assets/images/img1.png"
;
import
Img2
from
"./assets/images/img2.png"
;
import
Img3
from
"./assets/images/img3.png"
;
import
{
ElMessage
}
from
"element-plus"
;
import
TimeSortSelectBox
from
'@/components/base/TimeSortSelectBox/index.vue'
import
AreaTag
from
'@/components/base/AreaTag/index.vue'
import
{
getDecodedParams
}
from
"@/utils/goToPage"
;
const
route
=
useRoute
();
const
container
=
ref
(
null
)
...
...
@@ -139,8 +141,16 @@ const isLoading = ref(false)
const
selectOrder
=
ref
(
2
);
const
selectRelation
=
ref
(
"相关度优先"
);
const
handleOrderChange
=
()
=>
{
// alert(selectOrder.value)
const
handleOrderChange
=
(
value
)
=>
{
// alert(value)
if
(
value
===
1
)
{
selectOrder
.
value
=
2
}
else
if
(
value
===
2
)
{
selectOrder
.
value
=
3
}
else
if
(
value
===
3
)
{
selectOrder
.
value
=
0
}
currentPage
.
value
=
1
handleSearch
(
true
)
}
...
...
@@ -299,7 +309,7 @@ function highlightText(text, keyword) {
if
(
!
text
||
!
keyword
)
return
text
;
const
regex
=
new
RegExp
(
`(
${
keyword
}
)`
,
"gi"
);
return
text
.
replace
(
regex
,
'<span style="
color: red; font-weight: bold
;">$1</span>'
);
return
text
.
replace
(
regex
,
'<span style="
background: rgb(248, 235, 181)
;">$1</span>'
);
}
const
handleSearch
=
async
(
isShowResultTip
)
=>
{
...
...
@@ -588,11 +598,15 @@ const handleToPage = async item => {
};
onMounted
(()
=>
{
if
(
route
.
query
&&
route
.
query
.
searchText
)
{
keyword
.
value
=
route
.
query
.
searchText
;
const
routeQuery
=
getDecodedParams
()
console
.
log
(
'routeQuery'
,
routeQuery
);
if
(
routeQuery
&&
routeQuery
.
searchText
)
{
keyword
.
value
=
routeQuery
.
searchText
;
}
if
(
route
.
query
&&
route
.
q
uery
.
areaName
)
{
curArea
.
value
=
route
.
q
uery
.
areaName
;
if
(
route
Query
&&
routeQ
uery
.
areaName
)
{
curArea
.
value
=
route
Q
uery
.
areaName
;
switch
(
curArea
.
value
)
{
case
"全部"
:
activeTabId
.
value
=
100
;
...
...
@@ -868,6 +882,10 @@ const handleCompClick = item => {
font-size
:
16px
;
font-weight
:
400
;
cursor
:
pointer
;
&
:hover
{
background
:
var
(
--
color-primary-2
);
}
}
.tagActive
{
...
...
@@ -973,6 +991,15 @@ const handleCompClick = item => {
&
:hover
{
background
:
var
(
--
color-bg-hover
);
.item-right
{
color
:
var
(
--
color-primary-100
);
// text-decoration: underline;
.content
{
color
:
var
(
--
color-primary-100
);
}
}
}
.item-left
{
...
...
@@ -1093,14 +1120,20 @@ const handleCompClick = item => {
&
:hover
{
background
:
var
(
--
color-bg-hover
);
.main-header
{
.title
{
color
:
var
(
--
color-primary-100
);
}
}
.content
{
color
:
var
(
--
color-primary-100
);
}
}
.main-header
{
min-height
:
24px
;
display
:
flex
;
align-items
:
center
;
justify-content
:
space-between
;
.title
{
width
:
820px
;
// height: 24px;
...
...
@@ -1116,7 +1149,6 @@ const handleCompClick = item => {
text-overflow
:
ellipsis
;
white-space
:
nowrap
;
}
.tag
{
height
:
24px
;
line-height
:
24px
;
...
...
src/views/dataLibrary/decree/index.vue
浏览文件 @
5ba7a5e0
...
...
@@ -186,6 +186,7 @@ import { ElMessage } from 'element-plus'
import
getDateRange
from
'@/utils/getDateRange'
import
{
getDepartmentList
}
from
"@/api/decree/home"
;
import
{
getDecodedParams
}
from
'@/utils/goToPage'
const
route
=
useRoute
();
...
...
@@ -975,28 +976,29 @@ const handleDownloadCurChartData = () => {
// 跳转到当前页 初始化筛选条件
const
initParam
=
()
=>
{
const
hasQuery
=
Object
.
keys
(
route
.
query
).
length
>
0
;
const
routeQuery
=
getDecodedParams
()
const
hasQuery
=
Object
.
keys
(
routeQuery
).
length
>
0
;
if
(
hasQuery
)
{
if
(
route
.
q
uery
.
selectedAreaList
)
{
selectedArea
.
value
=
JSON
.
parse
(
route
.
q
uery
.
selectedAreaList
)
if
(
route
Q
uery
.
selectedAreaList
)
{
selectedArea
.
value
=
JSON
.
parse
(
route
Q
uery
.
selectedAreaList
)
}
else
{
selectedArea
.
value
=
route
.
query
.
domains
?
[
route
.
q
uery
.
domains
]
:
[
'全部领域'
]
selectedArea
.
value
=
route
Query
.
domains
?
[
routeQ
uery
.
domains
]
:
[
'全部领域'
]
}
if
(
route
.
query
.
selectedDate
&&
Array
.
isArray
(
JSON
.
parse
(
route
.
query
.
selectedDate
))
&&
JSON
.
parse
(
route
.
q
uery
.
selectedDate
).
length
)
{
if
(
route
Query
.
selectedDate
&&
Array
.
isArray
(
JSON
.
parse
(
routeQuery
.
selectedDate
))
&&
JSON
.
parse
(
routeQ
uery
.
selectedDate
).
length
)
{
selectedDate
.
value
=
'自定义'
customTime
.
value
=
JSON
.
parse
(
route
.
q
uery
.
selectedDate
)
customTime
.
value
=
JSON
.
parse
(
route
Q
uery
.
selectedDate
)
}
selectedIns
.
value
=
route
.
query
.
orgnizationName
?
route
.
q
uery
.
orgnizationName
:
'全部机构'
selectedIns
.
value
=
route
Query
.
orgnizationName
?
routeQ
uery
.
orgnizationName
:
'全部机构'
isInvolveCn
.
value
=
route
.
q
uery
.
isInvolveCn
?
true
:
false
isInvolveCn
.
value
=
route
Q
uery
.
isInvolveCn
?
true
:
false
isInvolveTechnology
.
value
=
route
.
q
uery
.
isInvolveTechnology
?
true
:
false
isInvolveTechnology
.
value
=
route
Q
uery
.
isInvolveTechnology
?
true
:
false
selectedDecreeType
.
value
=
route
.
query
.
selectedDecreeType
?
route
.
q
uery
.
selectedDecreeType
:
'全部类型'
selectedDecreeType
.
value
=
route
Query
.
selectedDecreeType
?
routeQ
uery
.
selectedDecreeType
:
'全部类型'
const
query
=
route
.
q
uery
;
const
query
=
route
Q
uery
;
if
(
Object
.
keys
(
query
).
length
>
0
)
{
sessionStorage
.
setItem
(
'decreeRouteQuery'
,
JSON
.
stringify
(
query
));
}
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论