Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
R
risk-monitor
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
1
合并请求
1
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
蔡建
risk-monitor
Commits
0ff5ffb8
提交
0ff5ffb8
authored
4月 23, 2026
作者:
coderBryanFu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
feat:update
上级
3e25cd1c
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
29 个修改的文件
包含
151 行增加
和
240 行删除
+151
-240
SearchContainer.vue
src/components/SearchContainer.vue
+3
-3
SearchBar.vue
src/components/layout/SearchBar.vue
+2
-2
goToPage.js
src/utils/goToPage.js
+0
-0
getDecode.js
src/utils/goToPage/methods/getDecode.js
+1
-0
ResourceLibrarySection.vue
src/views/bill/billHome/ResourceLibrarySection.vue
+1
-1
index.vue
src/views/bill/billHome/index.vue
+1
-1
index.vue
src/views/comprehensiveSearch/searchResults/index.vue
+2
-3
index.vue
src/views/dataLibrary/bill/countryBill/index.vue
+0
-1
index.vue
src/views/dataLibrary/decree/index.vue
+2
-2
index.vue
...s/dataLibrary/exportControl/commerceControlList/index.vue
+15
-13
index.vue
...aLibrary/exportControl/commerceControlListEvent/index.vue
+10
-9
index.vue
src/views/dataLibrary/exportControl/entityList/index.vue
+15
-14
index.vue
...views/dataLibrary/exportControl/entityListEvent/index.vue
+12
-8
index.vue
src/views/dataLibrary/thinkTank/index.vue
+2
-2
info.vue
src/views/exportControl/components/info.vue
+19
-12
index-back.vue
src/views/exportControl/index-back.vue
+0
-0
index.vue
src/views/exportControl/index.vue
+0
-0
index.vue
...ontrol/v2.0EntityList/components/dataStatistics/index.vue
+0
-0
index.vue
...s/sanctionsOverview/components/introductionPage/index.vue
+7
-6
index.vue
...omponents/sanctionsOverview/components/listPage/index.vue
+13
-10
index.vue
...ol/v2.0SingleSanction/components/dataStatistics/index.vue
+0
-0
index.vue
...v2.0SingleSanction/components/sanctionsOverview/index.vue
+13
-8
index.vue
...ws/finance/entityList/components/dataStatistics/index.vue
+23
-15
index.vue
src/views/home/index.vue
+1
-121
index.vue
src/views/thinkTank/ThinkTankDetail/PolicyTracking/index.vue
+2
-2
index.vue
src/views/thinkTank/ThinkTankDetail/index.vue
+2
-2
index.vue
src/views/thinkTank/ThinkTankDetail/thinkDynamics/index.vue
+2
-2
index.vue
src/views/thinkTank/ThinkTankDetail/thinkInfo/index.vue
+2
-2
index.vue
src/views/thinkTank/index.vue
+1
-1
没有找到文件。
src/components/SearchContainer.vue
浏览文件 @
0ff5ffb8
...
@@ -62,7 +62,7 @@ import { ref, nextTick, watchEffect } from "vue";
...
@@ -62,7 +62,7 @@ import { ref, nextTick, watchEffect } from "vue";
import
{
useContainerScroll
}
from
"@/hooks/useScrollShow"
;
import
{
useContainerScroll
}
from
"@/hooks/useScrollShow"
;
import
{
useRouter
}
from
"vue-router"
;
import
{
useRouter
}
from
"vue-router"
;
import
{
useWrittingAsstaintStore
}
from
"@/stores/writtingAsstaintStore"
;
import
{
useWrittingAsstaintStore
}
from
"@/stores/writtingAsstaintStore"
;
import
{
goToSearch
}
from
"@/utils/goToPage"
;
import
goToPage
from
"@/utils/goToPage"
;
const
store
=
useWrittingAsstaintStore
();
const
store
=
useWrittingAsstaintStore
();
const
router
=
useRouter
();
const
router
=
useRouter
();
...
@@ -129,9 +129,9 @@ const handleSearch = () => {
...
@@ -129,9 +129,9 @@ const handleSearch = () => {
// window.open(curRoute.href, "_blank");
// window.open(curRoute.href, "_blank");
if
(
enableBillTypeSwitch
)
{
if
(
enableBillTypeSwitch
)
{
goToSearch
(
store
.
searchBillText
,
areaName
,
billSearchType
.
value
)
goTo
Page
.
goTo
Search
(
store
.
searchBillText
,
areaName
,
billSearchType
.
value
)
}
else
{
}
else
{
goToSearch
(
store
.
searchBillText
,
areaName
)
goTo
Page
.
goTo
Search
(
store
.
searchBillText
,
areaName
)
}
}
};
};
...
...
src/components/layout/SearchBar.vue
浏览文件 @
0ff5ffb8
...
@@ -49,7 +49,7 @@
...
@@ -49,7 +49,7 @@
import
{
onMounted
,
ref
,
computed
,
onUnmounted
,
nextTick
,
watch
,
watchEffect
}
from
"vue"
;
import
{
onMounted
,
ref
,
computed
,
onUnmounted
,
nextTick
,
watch
,
watchEffect
}
from
"vue"
;
import
router
from
"@/router/index"
;
import
router
from
"@/router/index"
;
import
{
useWrittingAsstaintStore
}
from
"@/stores/writtingAsstaintStore"
;
import
{
useWrittingAsstaintStore
}
from
"@/stores/writtingAsstaintStore"
;
import
{
goToSearch
}
from
"@/utils/goToPage"
;
import
goToPage
from
"@/utils/goToPage"
;
const
store
=
useWrittingAsstaintStore
();
const
store
=
useWrittingAsstaintStore
();
const
handleSearch
=
()
=>
{
const
handleSearch
=
()
=>
{
...
@@ -63,7 +63,7 @@ const handleSearch = () => {
...
@@ -63,7 +63,7 @@ const handleSearch = () => {
// }
// }
// });
// });
// window.open(curRoute.href, "_blank");
// window.open(curRoute.href, "_blank");
goToSearch
(
store
.
searchBillText
,
store
.
searchData
.
areaName
)
goTo
Page
.
goTo
Search
(
store
.
searchBillText
,
store
.
searchData
.
areaName
)
};
};
let
containerRef
=
computed
(()
=>
store
.
searchData
.
containerRef
);
let
containerRef
=
computed
(()
=>
store
.
searchData
.
containerRef
);
...
...
src/utils/goToPage.js
deleted
100644 → 0
浏览文件 @
3e25cd1c
差异被折叠。
点击展开。
src/utils/goToPage/methods/getDecode.js
浏览文件 @
0ff5ffb8
// 解码
// 解码
import
router
from
"@/router"
;
export
const
getDecodedParams
=
()
=>
{
export
const
getDecodedParams
=
()
=>
{
if
(
window
.
location
.
search
)
{
if
(
window
.
location
.
search
)
{
const
urlParams
=
new
URLSearchParams
(
window
.
location
.
search
)
const
urlParams
=
new
URLSearchParams
(
window
.
location
.
search
)
...
...
src/views/bill/billHome/ResourceLibrarySection.vue
浏览文件 @
0ff5ffb8
...
@@ -283,7 +283,7 @@ import cyyIcon from "@/assets/icons/cyy.png";
...
@@ -283,7 +283,7 @@ import cyyIcon from "@/assets/icons/cyy.png";
import
ghdIcon
from
"@/assets/icons/ghd.png"
;
import
ghdIcon
from
"@/assets/icons/ghd.png"
;
import
mzdIcon
from
"@/assets/icons/mzd.png"
;
import
mzdIcon
from
"@/assets/icons/mzd.png"
;
import
{
ElMessage
}
from
"element-plus"
;
import
{
ElMessage
}
from
"element-plus"
;
import
{
goToDataCountryBill
}
from
"@/utils/goToPage"
;
import
{
goToDataCountryBill
}
from
"@/utils/goToPage
1
"
;
const
router
=
useRouter
();
const
router
=
useRouter
();
...
...
src/views/bill/billHome/index.vue
浏览文件 @
0ff5ffb8
...
@@ -322,7 +322,7 @@ import iconILetter from "./assets/icons/icon-iLetter.png";
...
@@ -322,7 +322,7 @@ import iconILetter from "./assets/icons/icon-iLetter.png";
import
{
ElMessage
}
from
"element-plus"
;
import
{
ElMessage
}
from
"element-plus"
;
import
{
useGotoNewsDetail
}
from
"@/router/modules/news"
;
import
{
useGotoNewsDetail
}
from
"@/router/modules/news"
;
import
{
goToBill
}
from
"@/utils/goToPage"
;
import
{
goToBill
}
from
"@/utils/goToPage
1
"
;
// 跳转人物主页(MessageBubble 的 person-click 传入整条列表项,需取 personId)
// 跳转人物主页(MessageBubble 的 person-click 传入整条列表项,需取 personId)
const
handleClickToCharacter
=
async
item
=>
{
const
handleClickToCharacter
=
async
item
=>
{
...
...
src/views/comprehensiveSearch/searchResults/index.vue
浏览文件 @
0ff5ffb8
...
@@ -132,8 +132,7 @@ import { getPersonSummaryInfo } from "@/api/common/index";
...
@@ -132,8 +132,7 @@ import { getPersonSummaryInfo } from "@/api/common/index";
import
{
ElMessage
}
from
"element-plus"
;
import
{
ElMessage
}
from
"element-plus"
;
import
TimeSortSelectBox
from
'@/components/base/TimeSortSelectBox/index.vue'
import
TimeSortSelectBox
from
'@/components/base/TimeSortSelectBox/index.vue'
import
AreaTag
from
'@/components/base/AreaTag/index.vue'
import
AreaTag
from
'@/components/base/AreaTag/index.vue'
import
{
getDecodedParams
}
from
"@/utils/goToPage"
;
import
goToPage
from
"@/utils/goToPage"
;
const
route
=
useRoute
();
const
route
=
useRoute
();
const
container
=
ref
(
null
)
const
container
=
ref
(
null
)
const
isLoading
=
ref
(
false
)
const
isLoading
=
ref
(
false
)
...
@@ -598,7 +597,7 @@ const handleToPage = async item => {
...
@@ -598,7 +597,7 @@ const handleToPage = async item => {
};
};
onMounted
(()
=>
{
onMounted
(()
=>
{
const
routeQuery
=
getDecodedParams
()
const
routeQuery
=
g
oToPage
.
g
etDecodedParams
()
console
.
log
(
'routeQuery'
,
routeQuery
);
console
.
log
(
'routeQuery'
,
routeQuery
);
...
...
src/views/dataLibrary/bill/countryBill/index.vue
浏览文件 @
0ff5ffb8
...
@@ -173,7 +173,6 @@ import { getPostOrgList, getPostMemberList } from '@/api/bill/billHome'
...
@@ -173,7 +173,6 @@ import { getPostOrgList, getPostMemberList } from '@/api/bill/billHome'
import
{
search
,
getStatusList
}
from
'@/api/comprehensiveSearch'
import
{
search
,
getStatusList
}
from
'@/api/comprehensiveSearch'
import
{
ElMessage
}
from
'element-plus'
import
{
ElMessage
}
from
'element-plus'
import
getDateRange
from
'@/utils/getDateRange'
import
getDateRange
from
'@/utils/getDateRange'
import
{
getDecodedParams
}
from
'@/utils/goToPage'
import
goToPage
from
'@/utils/goToPage/index'
import
goToPage
from
'@/utils/goToPage/index'
const
route
=
useRoute
();
const
route
=
useRoute
();
...
...
src/views/dataLibrary/decree/index.vue
浏览文件 @
0ff5ffb8
...
@@ -186,7 +186,7 @@ import { ElMessage } from 'element-plus'
...
@@ -186,7 +186,7 @@ import { ElMessage } from 'element-plus'
import
getDateRange
from
'@/utils/getDateRange'
import
getDateRange
from
'@/utils/getDateRange'
import
{
getDepartmentList
}
from
"@/api/decree/home"
;
import
{
getDepartmentList
}
from
"@/api/decree/home"
;
import
{
getDecodedParams
}
from
'@/utils/goToPage'
import
goToPage
from
'@/utils/goToPage/index'
import
goToPage
from
'@/utils/goToPage/index'
const
route
=
useRoute
();
const
route
=
useRoute
();
...
@@ -977,7 +977,7 @@ const handleDownloadCurChartData = () => {
...
@@ -977,7 +977,7 @@ const handleDownloadCurChartData = () => {
// 跳转到当前页 初始化筛选条件
// 跳转到当前页 初始化筛选条件
const
initParam
=
()
=>
{
const
initParam
=
()
=>
{
const
routeQuery
=
goToPage
.
getDecodedParams
()
const
routeQuery
=
goToPage
.
getDecodedParams
()
const
hasQuery
=
Object
.
keys
(
routeQuery
).
length
>
0
;
const
hasQuery
=
Object
.
keys
(
routeQuery
).
length
>
0
;
if
(
hasQuery
)
{
if
(
hasQuery
)
{
if
(
routeQuery
.
selectedAreaList
)
{
if
(
routeQuery
.
selectedAreaList
)
{
...
...
src/views/dataLibrary/exportControl/commerceControlList/index.vue
浏览文件 @
0ff5ffb8
...
@@ -9,8 +9,9 @@
...
@@ -9,8 +9,9 @@
@
update:custom-time=
"handleCustomDate"
/>
@
update:custom-time=
"handleCustomDate"
/>
<SelectBox
v-if=
"isFolderAll"
:placeholder-name=
"typePlaceHolder"
select-title=
"物项类别"
:select-list=
"typeList"
<SelectBox
v-if=
"isFolderAll"
:placeholder-name=
"typePlaceHolder"
select-title=
"物项类别"
:select-list=
"typeList"
:select-name=
"selectedType"
@
update:select-text=
"handleSelectType"
/>
:select-name=
"selectedType"
@
update:select-text=
"handleSelectType"
/>
<SelectBox
v-if=
"isFolderAll"
:placeholder-name=
"updateFlagPlaceHolder"
select-title=
"变动标识"
:select-list=
"updateFlagList"
<SelectBox
v-if=
"isFolderAll"
:placeholder-name=
"updateFlagPlaceHolder"
select-title=
"变动标识"
:select-name=
"selectedUpdateFlag"
@
update:select-text=
"handleSelectUpdateFlag"
/>
:select-list=
"updateFlagList"
:select-name=
"selectedUpdateFlag"
@
update:select-text=
"handleSelectUpdateFlag"
/>
<SelectBox
v-if=
"isFolderAll"
:placeholder-name=
"controlReasonPlaceHolder"
select-title=
"管控原因"
<SelectBox
v-if=
"isFolderAll"
:placeholder-name=
"controlReasonPlaceHolder"
select-title=
"管控原因"
:select-list=
"controlReasonList"
:select-name=
"selectedControlReason"
:select-list=
"controlReasonList"
:select-name=
"selectedControlReason"
@
update:select-text=
"handleSelectControlReason"
/>
@
update:select-text=
"handleSelectControlReason"
/>
...
@@ -163,7 +164,7 @@ import { search } from '@/api/comprehensiveSearch'
...
@@ -163,7 +164,7 @@ import { search } from '@/api/comprehensiveSearch'
import
{
ElMessage
}
from
'element-plus'
import
{
ElMessage
}
from
'element-plus'
import
getDateRange
from
'@/utils/getDateRange'
import
getDateRange
from
'@/utils/getDateRange'
import
{
getMaterialCategory
,
getControlReason
}
from
'@/api/comprehensiveSearch/index'
import
{
getMaterialCategory
,
getControlReason
}
from
'@/api/comprehensiveSearch/index'
import
goToPage
from
'@/utils/goToPage/index'
const
route
=
useRoute
();
const
route
=
useRoute
();
// 图表/数据
// 图表/数据
...
@@ -338,7 +339,7 @@ const activeTagList = computed(() => {
...
@@ -338,7 +339,7 @@ const activeTagList = computed(() => {
}
}
)
)
}
}
if
(
selectedUpdateFlag
.
value
&&
selectedUpdateFlag
.
value
!==
'全部标识'
)
{
if
(
selectedUpdateFlag
.
value
&&
selectedUpdateFlag
.
value
!==
'全部标识'
)
{
arr
.
push
(
arr
.
push
(
{
{
tag
:
'变动标识'
,
tag
:
'变动标识'
,
...
@@ -920,24 +921,25 @@ const handleDownloadCurChartData = () => {
...
@@ -920,24 +921,25 @@ const handleDownloadCurChartData = () => {
// 跳转到当前页 初始化筛选条件
// 跳转到当前页 初始化筛选条件
const
initParam
=
()
=>
{
const
initParam
=
()
=>
{
const
hasQuery
=
Object
.
keys
(
route
.
query
).
length
>
0
;
const
routeQuery
=
goToPage
.
getDecodedParams
()
const
hasQuery
=
Object
.
keys
(
routeQuery
).
length
>
0
;
if
(
hasQuery
)
{
if
(
hasQuery
)
{
if
(
route
.
q
uery
.
selectedAreaList
)
{
if
(
route
Q
uery
.
selectedAreaList
)
{
selectedArea
.
value
=
JSON
.
parse
(
route
.
q
uery
.
selectedAreaList
)
selectedArea
.
value
=
JSON
.
parse
(
route
Q
uery
.
selectedAreaList
)
}
else
{
}
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
=
'自定义'
selectedDate
.
value
=
'自定义'
customTime
.
value
=
JSON
.
parse
(
route
.
q
uery
.
selectedDate
)
customTime
.
value
=
JSON
.
parse
(
route
Q
uery
.
selectedDate
)
}
}
selectedType
.
value
=
route
.
query
.
orgnizationName
?
route
.
q
uery
.
orgnizationName
:
'全部类别'
selectedType
.
value
=
route
Query
.
orgnizationName
?
routeQ
uery
.
orgnizationName
:
'全部类别'
selectedUpdateFlag
.
value
=
route
.
query
.
updateFlag
?
route
.
q
uery
.
updateFlag
:
'全部标识'
selectedUpdateFlag
.
value
=
route
Query
.
updateFlag
?
routeQ
uery
.
updateFlag
:
'全部标识'
const
query
=
route
.
q
uery
;
const
query
=
route
Q
uery
;
if
(
Object
.
keys
(
query
).
length
>
0
)
{
if
(
Object
.
keys
(
query
).
length
>
0
)
{
sessionStorage
.
setItem
(
'commerceRouteQuery'
,
JSON
.
stringify
(
query
));
sessionStorage
.
setItem
(
'commerceRouteQuery'
,
JSON
.
stringify
(
query
));
}
}
...
...
src/views/dataLibrary/exportControl/commerceControlListEvent/index.vue
浏览文件 @
0ff5ffb8
...
@@ -151,7 +151,7 @@ import router from '@/router'
...
@@ -151,7 +151,7 @@ import router from '@/router'
import
{
search
}
from
'@/api/comprehensiveSearch'
import
{
search
}
from
'@/api/comprehensiveSearch'
import
{
ElMessage
}
from
'element-plus'
import
{
ElMessage
}
from
'element-plus'
import
getDateRange
from
'@/utils/getDateRange'
import
getDateRange
from
'@/utils/getDateRange'
import
goToPage
from
'@/utils/goToPage/index'
const
route
=
useRoute
();
const
route
=
useRoute
();
// 图表/数据
// 图表/数据
...
@@ -804,23 +804,24 @@ const handleDownloadCurChartData = () => {
...
@@ -804,23 +804,24 @@ const handleDownloadCurChartData = () => {
// 跳转到当前页 初始化筛选条件
// 跳转到当前页 初始化筛选条件
const
initParam
=
()
=>
{
const
initParam
=
()
=>
{
const
hasQuery
=
Object
.
keys
(
route
.
query
).
length
>
0
;
const
routeQuery
=
goToPage
.
getDecodedParams
()
const
hasQuery
=
Object
.
keys
(
routeQuery
).
length
>
0
;
if
(
hasQuery
)
{
if
(
hasQuery
)
{
if
(
route
.
q
uery
.
selectedAreaList
)
{
if
(
route
Q
uery
.
selectedAreaList
)
{
selectedArea
.
value
=
JSON
.
parse
(
route
.
q
uery
.
selectedAreaList
)
selectedArea
.
value
=
JSON
.
parse
(
route
Q
uery
.
selectedAreaList
)
}
else
{
}
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
=
'自定义'
selectedDate
.
value
=
'自定义'
customTime
.
value
=
JSON
.
parse
(
route
.
q
uery
.
selectedDate
)
customTime
.
value
=
JSON
.
parse
(
route
Q
uery
.
selectedDate
)
}
}
isInvolveCnOnly
.
value
=
route
.
q
uery
.
isInvolveCnOnly
?
true
:
false
isInvolveCnOnly
.
value
=
route
Q
uery
.
isInvolveCnOnly
?
true
:
false
const
query
=
route
.
q
uery
;
const
query
=
route
Q
uery
;
if
(
Object
.
keys
(
query
).
length
>
0
)
{
if
(
Object
.
keys
(
query
).
length
>
0
)
{
sessionStorage
.
setItem
(
'commerceEventRouteQuery'
,
JSON
.
stringify
(
query
));
sessionStorage
.
setItem
(
'commerceEventRouteQuery'
,
JSON
.
stringify
(
query
));
}
}
...
...
src/views/dataLibrary/exportControl/entityList/index.vue
浏览文件 @
0ff5ffb8
...
@@ -188,7 +188,7 @@ import { search } from '@/api/comprehensiveSearch'
...
@@ -188,7 +188,7 @@ import { search } from '@/api/comprehensiveSearch'
import
{
ElMessage
}
from
'element-plus'
import
{
ElMessage
}
from
'element-plus'
import
getDateRange
from
'@/utils/getDateRange'
import
getDateRange
from
'@/utils/getDateRange'
import
{
getProvinceList
,
getCountryList
,
getEntityTypes
}
from
'@/api/comprehensiveSearch/index'
import
{
getProvinceList
,
getCountryList
,
getEntityTypes
}
from
'@/api/comprehensiveSearch/index'
import
goToPage
from
'@/utils/goToPage/index'
const
route
=
useRoute
();
const
route
=
useRoute
();
const
isShowProvinceBox
=
computed
(()
=>
{
const
isShowProvinceBox
=
computed
(()
=>
{
...
@@ -1063,34 +1063,35 @@ const handleDownloadCurChartData = () => {
...
@@ -1063,34 +1063,35 @@ const handleDownloadCurChartData = () => {
// 跳转到当前页 初始化筛选条件
// 跳转到当前页 初始化筛选条件
const
initParam
=
()
=>
{
const
initParam
=
()
=>
{
const
hasQuery
=
Object
.
keys
(
route
.
query
).
length
>
0
;
const
routeQuery
=
goToPage
.
getDecodedParams
()
const
hasQuery
=
Object
.
keys
(
routeQuery
).
length
>
0
;
if
(
hasQuery
)
{
if
(
hasQuery
)
{
if
(
route
.
q
uery
.
selectedAreaList
)
{
if
(
route
Q
uery
.
selectedAreaList
)
{
selectedArea
.
value
=
JSON
.
parse
(
route
.
q
uery
.
selectedAreaList
)
selectedArea
.
value
=
JSON
.
parse
(
route
Q
uery
.
selectedAreaList
)
}
else
{
}
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
=
'自定义'
selectedDate
.
value
=
'自定义'
customTime
.
value
=
JSON
.
parse
(
route
.
q
uery
.
selectedDate
)
customTime
.
value
=
JSON
.
parse
(
route
Q
uery
.
selectedDate
)
}
}
selectedProvince
.
value
=
route
.
query
.
selectedProvince
?
provinceList
.
value
.
filter
(
item
=>
item
.
name
.
indexOf
(
route
.
q
uery
.
selectedProvince
)
>
-
1
)[
0
].
name
:
'全部省份'
selectedProvince
.
value
=
route
Query
.
selectedProvince
?
provinceList
.
value
.
filter
(
item
=>
item
.
name
.
indexOf
(
routeQ
uery
.
selectedProvince
)
>
-
1
)[
0
].
name
:
'全部省份'
isHalfRule
.
value
=
route
.
q
uery
.
isHalfRule
===
'true'
?
true
:
false
isHalfRule
.
value
=
route
Q
uery
.
isHalfRule
===
'true'
?
true
:
false
isCnEntityOnly
.
value
=
route
.
q
uery
.
isCnEntityOnly
?
true
:
false
isCnEntityOnly
.
value
=
route
Q
uery
.
isCnEntityOnly
?
true
:
false
if
(
isCnEntityOnly
.
value
)
{
if
(
isCnEntityOnly
.
value
)
{
selectedCountry
.
value
=
'0101'
selectedCountry
.
value
=
'0101'
}
else
{
}
else
{
selectedCountry
.
value
=
route
.
query
.
selectedCountryId
?
route
.
q
uery
.
selectedCountryId
:
'全部国家'
selectedCountry
.
value
=
route
Query
.
selectedCountryId
?
routeQ
uery
.
selectedCountryId
:
'全部国家'
}
}
selectedEntityType
.
value
=
route
.
query
.
selectedEntityType
?
entityTypeList
.
value
.
filter
(
item
=>
item
.
name
===
route
.
q
uery
.
selectedEntityType
)[
0
].
id
:
'全部实体类型'
selectedEntityType
.
value
=
route
Query
.
selectedEntityType
?
entityTypeList
.
value
.
filter
(
item
=>
item
.
name
===
routeQ
uery
.
selectedEntityType
)[
0
].
id
:
'全部实体类型'
const
query
=
route
.
q
uery
;
const
query
=
route
Q
uery
;
if
(
Object
.
keys
(
query
).
length
>
0
)
{
if
(
Object
.
keys
(
query
).
length
>
0
)
{
sessionStorage
.
setItem
(
'entityRouteQuery'
,
JSON
.
stringify
(
query
));
sessionStorage
.
setItem
(
'entityRouteQuery'
,
JSON
.
stringify
(
query
));
}
}
...
@@ -1112,7 +1113,7 @@ const initParam = () => {
...
@@ -1112,7 +1113,7 @@ const initParam = () => {
if
(
isCnEntityOnly
.
value
)
{
if
(
isCnEntityOnly
.
value
)
{
selectedCountry
.
value
=
'0101'
selectedCountry
.
value
=
'0101'
}
else
{
}
else
{
selectedCountry
.
value
=
route
.
query
.
selectedCountryId
?
route
.
q
uery
.
selectedCountryId
:
'全部国家'
selectedCountry
.
value
=
route
Query
.
selectedCountryId
?
routeQ
uery
.
selectedCountryId
:
'全部国家'
}
}
selectedEntityType
.
value
=
savedQuery
.
selectedEntityType
?
entityTypeList
.
value
.
filter
(
item
=>
item
.
name
===
savedQuery
.
selectedEntityType
)[
0
].
id
:
'全部实体类型'
selectedEntityType
.
value
=
savedQuery
.
selectedEntityType
?
entityTypeList
.
value
.
filter
(
item
=>
item
.
name
===
savedQuery
.
selectedEntityType
)[
0
].
id
:
'全部实体类型'
...
...
src/views/dataLibrary/exportControl/entityListEvent/index.vue
浏览文件 @
0ff5ffb8
...
@@ -152,6 +152,7 @@ import router from '@/router'
...
@@ -152,6 +152,7 @@ import router from '@/router'
import
{
search
}
from
'@/api/comprehensiveSearch'
import
{
search
}
from
'@/api/comprehensiveSearch'
import
{
ElMessage
}
from
'element-plus'
import
{
ElMessage
}
from
'element-plus'
import
getDateRange
from
'@/utils/getDateRange'
import
getDateRange
from
'@/utils/getDateRange'
import
goToPage
from
'@/utils/goToPage/index'
const
route
=
useRoute
();
const
route
=
useRoute
();
...
@@ -805,23 +806,26 @@ const handleDownloadCurChartData = () => {
...
@@ -805,23 +806,26 @@ const handleDownloadCurChartData = () => {
// 跳转到当前页 初始化筛选条件
// 跳转到当前页 初始化筛选条件
const
initParam
=
()
=>
{
const
initParam
=
()
=>
{
const
hasQuery
=
Object
.
keys
(
route
.
query
).
length
>
0
;
const
routeQuery
=
goToPage
.
getDecodedParams
()
console
.
log
(
'routequery'
,
routeQuery
);
const
hasQuery
=
Object
.
keys
(
routeQuery
).
length
>
0
;
if
(
hasQuery
)
{
if
(
hasQuery
)
{
if
(
route
.
q
uery
.
selectedAreaList
)
{
if
(
route
Q
uery
.
selectedAreaList
)
{
selectedArea
.
value
=
JSON
.
parse
(
route
.
q
uery
.
selectedAreaList
)
selectedArea
.
value
=
JSON
.
parse
(
route
Q
uery
.
selectedAreaList
)
}
else
{
}
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
=
'自定义'
selectedDate
.
value
=
'自定义'
customTime
.
value
=
JSON
.
parse
(
route
.
q
uery
.
selectedDate
)
customTime
.
value
=
JSON
.
parse
(
route
Q
uery
.
selectedDate
)
}
}
isInvolveCnOnly
.
value
=
route
.
q
uery
.
isInvolveCnOnly
?
true
:
false
isInvolveCnOnly
.
value
=
route
Q
uery
.
isInvolveCnOnly
?
true
:
false
const
query
=
route
.
q
uery
;
const
query
=
route
Q
uery
;
if
(
Object
.
keys
(
query
).
length
>
0
)
{
if
(
Object
.
keys
(
query
).
length
>
0
)
{
sessionStorage
.
setItem
(
'entityEventRouteQuery'
,
JSON
.
stringify
(
query
));
sessionStorage
.
setItem
(
'entityEventRouteQuery'
,
JSON
.
stringify
(
query
));
}
}
...
...
src/views/dataLibrary/thinkTank/index.vue
浏览文件 @
0ff5ffb8
...
@@ -172,13 +172,13 @@ import InputBox from "../components/InputBox/index.vue";
...
@@ -172,13 +172,13 @@ import InputBox from "../components/InputBox/index.vue";
import
DataChartSwitchBox
from
'../components/dataChartSwitchBox/index.vue'
import
DataChartSwitchBox
from
'../components/dataChartSwitchBox/index.vue'
import
{
useRoute
}
from
"vue-router"
;
import
{
useRoute
}
from
"vue-router"
;
import
router
from
"@/router"
;
import
router
from
"@/router"
;
import
{
getDecodedParams
}
from
"@/utils/goToPage"
;
import
{
search
,
getThinkTankList
}
from
"@/api/comprehensiveSearch"
;
import
{
search
,
getThinkTankList
}
from
"@/api/comprehensiveSearch"
;
import
{
ElMessage
}
from
"element-plus"
;
import
{
ElMessage
}
from
"element-plus"
;
import
getDateRange
from
"@/utils/getDateRange"
;
import
getDateRange
from
"@/utils/getDateRange"
;
import
{
getDepartmentList
}
from
"@/api/decree/home"
;
import
{
getDepartmentList
}
from
"@/api/decree/home"
;
import
goToPage
from
"@/utils/goToPage"
;
const
route
=
useRoute
();
const
route
=
useRoute
();
...
@@ -913,7 +913,7 @@ const handleDownloadCurChartData = () => {
...
@@ -913,7 +913,7 @@ 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
)
{
const
decodedQuery
=
route
.
query
.
data
?
(
getDecodedParams
()
||
{
}
)
:
null
;
const
decodedQuery
=
route
.
query
.
data
?
(
g
oToPage
.
g
etDecodedParams
()
||
{
}
)
:
null
;
const
query
=
decodedQuery
&&
typeof
decodedQuery
===
"object"
?
decodedQuery
:
route
.
query
;
const
query
=
decodedQuery
&&
typeof
decodedQuery
===
"object"
?
decodedQuery
:
route
.
query
;
if
(
query
.
selectedAreaList
)
{
if
(
query
.
selectedAreaList
)
{
...
...
src/views/exportControl/components/info.vue
浏览文件 @
0ff5ffb8
...
@@ -21,23 +21,29 @@
...
@@ -21,23 +21,29 @@
<
script
setup
>
<
script
setup
>
import
infoIcon
from
"../assets/icons/info-icon.png"
;
import
infoIcon
from
"../assets/icons/info-icon.png"
;
import
{
useRouter
}
from
"vue-router"
;
import
{
useRouter
}
from
"vue-router"
;
import
goToPage
from
"@/utils/goToPage/index"
;
const
router
=
useRouter
()
const
router
=
useRouter
()
const
emits
=
defineEmits
([
'num-click'
])
const
emits
=
defineEmits
([
'num-click'
])
const
handleClickNum
=
(
item
)
=>
{
const
handleClickNum
=
(
item
)
=>
{
if
(
item
===
'实体清单'
)
{
if
(
item
===
'实体清单'
)
{
const
route
=
router
.
resolve
({
// const route = router.resolve({
path
:
"/dataLibrary/dataEntityList"
,
// path: "/dataLibrary/dataEntityList",
query
:
{
// query: {
isCnEntityOnly
:
true
// isCnEntityOnly: true
}
// }
});
// });
window
.
open
(
route
.
href
,
"_blank"
);
// window.open(route.href, "_blank");
const
params
=
{
isCnEntityOnly
:
true
}
goToPage
.
goToDataEntityList
(
params
)
}
else
if
(
item
===
'商业管制清单'
)
{
}
else
if
(
item
===
'商业管制清单'
)
{
const
route
=
router
.
resolve
({
// const route = router.resolve({
path
:
"/dataLibrary/dataCommerceControlList"
,
// path: "/dataLibrary/dataCommerceControlList",
});
// });
window
.
open
(
route
.
href
,
"_blank"
);
// window.open(route.href, "_blank");
goToPage
.
goToDataCCLList
()
}
}
}
}
...
@@ -157,7 +163,8 @@ const desMap = {
...
@@ -157,7 +163,8 @@ const desMap = {
display
:
flex
;
display
:
flex
;
flex-direction
:
column
;
flex-direction
:
column
;
align-items
:
flex-end
;
align-items
:
flex-end
;
&
:hover
{
&
:hover
{
text-decoration
:
underline
;
text-decoration
:
underline
;
background
:
var
(
--
color-primary-2
);
background
:
var
(
--
color-primary-2
);
}
}
...
...
src/views/exportControl/index-back.vue
浏览文件 @
0ff5ffb8
差异被折叠。
点击展开。
src/views/exportControl/index.vue
浏览文件 @
0ff5ffb8
差异被折叠。
点击展开。
src/views/exportControl/v2.0EntityList/components/dataStatistics/index.vue
浏览文件 @
0ff5ffb8
差异被折叠。
点击展开。
src/views/exportControl/v2.0EntityList/components/sanctionsOverview/components/introductionPage/index.vue
浏览文件 @
0ff5ffb8
...
@@ -173,7 +173,7 @@ import { ArrowDown } from "@element-plus/icons-vue";
...
@@ -173,7 +173,7 @@ import { ArrowDown } from "@element-plus/icons-vue";
import
CommonPrompt
from
"../../../../../commonPrompt/index.vue"
;
import
CommonPrompt
from
"../../../../../commonPrompt/index.vue"
;
import
{
getEntityInfo
,
getPublishInfo
,
getPublishOrgInfo
,
getEntityUpdateInfo
}
from
"@/api/exportControlV2.0.js"
;
import
{
getEntityInfo
,
getPublishInfo
,
getPublishOrgInfo
,
getEntityUpdateInfo
}
from
"@/api/exportControlV2.0.js"
;
import
{
useRoute
}
from
"vue-router"
;
import
{
useRoute
}
from
"vue-router"
;
import
goToPage
from
"@/utils/goToPage/index"
;
const
route
=
useRoute
();
const
route
=
useRoute
();
// 处理点击发布机构的方法
// 处理点击发布机构的方法
const
handleClickOrg
=
item
=>
{
const
handleClickOrg
=
item
=>
{
...
@@ -410,11 +410,12 @@ const handleToDataLibrary = item => {
...
@@ -410,11 +410,12 @@ const handleToDataLibrary = item => {
selectedDate
:
JSON
.
stringify
([
item
.
postDate
,
item
.
postDate
])
selectedDate
:
JSON
.
stringify
([
item
.
postDate
,
item
.
postDate
])
};
};
}
}
const
route
=
router
.
resolve
({
// const route = router.resolve({
path
:
"/dataLibrary/dataEntityList"
,
// path: "/dataLibrary/dataEntityList",
query
:
params
// query: params
});
// });
window
.
open
(
route
.
href
,
"_blank"
);
// window.open(route.href, "_blank");
goToPage
.
goToDataEntityList
(
params
)
};
};
onMounted
(()
=>
{
onMounted
(()
=>
{
...
...
src/views/exportControl/v2.0EntityList/components/sanctionsOverview/components/listPage/index.vue
浏览文件 @
0ff5ffb8
...
@@ -192,6 +192,7 @@ import { getExportControlList, get50PercentEntityCount } from "@/api/exportContr
...
@@ -192,6 +192,7 @@ import { getExportControlList, get50PercentEntityCount } from "@/api/exportContr
import
CommonPrompt
from
"@/views/exportControl/commonPrompt/index.vue"
;
import
CommonPrompt
from
"@/views/exportControl/commonPrompt/index.vue"
;
import
{
useGotoCompanyPages
}
from
"@/router/modules/company"
;
import
{
useGotoCompanyPages
}
from
"@/router/modules/company"
;
import
TimeSortSelectBox
from
"@/components/base/TimeSortSelectBox/index.vue"
;
import
TimeSortSelectBox
from
"@/components/base/TimeSortSelectBox/index.vue"
;
import
goToPage
from
"@/utils/goToPage/index"
;
const
gotoCompanyPages
=
useGotoCompanyPages
();
const
gotoCompanyPages
=
useGotoCompanyPages
();
const
router
=
useRouter
();
const
router
=
useRouter
();
...
@@ -531,22 +532,24 @@ const handlToDataLibrary = () => {
...
@@ -531,22 +532,24 @@ const handlToDataLibrary = () => {
const
params
=
{
const
params
=
{
isCnEntityOnly
:
true
isCnEntityOnly
:
true
};
};
const
route
=
router
.
resolve
({
// const route = router.resolve({
path
:
"/dataLibrary/dataEntityList"
,
// path: "/dataLibrary/dataEntityList",
query
:
params
// query: params
});
// });
window
.
open
(
route
.
href
,
"_blank"
);
// window.open(route.href, "_blank");
goToPage
.
goToDataEntityList
(
params
)
};
};
const
handlToDataLibrary1
=
()
=>
{
const
handlToDataLibrary1
=
()
=>
{
const
params
=
{
const
params
=
{
isCnEntityOnly
:
true
,
isCnEntityOnly
:
true
,
isHalfRule
:
true
isHalfRule
:
true
};
};
const
route
=
router
.
resolve
({
// const route = router.resolve({
path
:
"/dataLibrary/dataEntityList"
,
// path: "/dataLibrary/dataEntityList",
query
:
params
// query: params
});
// });
window
.
open
(
route
.
href
,
"_blank"
);
// window.open(route.href, "_blank");
goToPage
.
goToDataEntityList
(
params
)
};
};
</
script
>
</
script
>
...
...
src/views/exportControl/v2.0SingleSanction/components/dataStatistics/index.vue
浏览文件 @
0ff5ffb8
差异被折叠。
点击展开。
src/views/exportControl/v2.0SingleSanction/components/sanctionsOverview/index.vue
浏览文件 @
0ff5ffb8
...
@@ -243,7 +243,7 @@ import {
...
@@ -243,7 +243,7 @@ import {
}
from
"@/api/exportControlV2.0"
;
}
from
"@/api/exportControlV2.0"
;
import
RuleSubsidiaryDialog
from
"../../../v2.0EntityList/components/sanctionsOverview/components/listPage/RuleSubsidiaryDialog.vue"
;
import
RuleSubsidiaryDialog
from
"../../../v2.0EntityList/components/sanctionsOverview/components/listPage/RuleSubsidiaryDialog.vue"
;
import
{
useRoute
}
from
"vue-router"
;
import
{
useRoute
}
from
"vue-router"
;
import
goToPage
from
"@/utils/goToPage/index"
;
import
{
useGotoCompanyPages
}
from
"@/router/modules/company"
;
import
{
useGotoCompanyPages
}
from
"@/router/modules/company"
;
const
gotoCompanyPages
=
useGotoCompanyPages
();
const
gotoCompanyPages
=
useGotoCompanyPages
();
...
@@ -570,14 +570,19 @@ const handleToDataLibrary = item => {
...
@@ -570,14 +570,19 @@ const handleToDataLibrary = item => {
(
_
,
y
,
m
,
d
)
=>
`
${
y
}
-
${
m
.
padStart
(
2
,
"0"
)}
-
${
d
.
padStart
(
2
,
"0"
)}
`
(
_
,
y
,
m
,
d
)
=>
`
${
y
}
-
${
m
.
padStart
(
2
,
"0"
)}
-
${
d
.
padStart
(
2
,
"0"
)}
`
);
);
const
route
=
router
.
resolve
({
// const route = router.resolve({
path
:
"/dataLibrary/dataEntityList"
,
// path: "/dataLibrary/dataEntityList",
query
:
{
// query: {
selectedDate
:
JSON
.
stringify
([
dateStr
,
dateStr
]),
// selectedDate: JSON.stringify([dateStr, dateStr]),
// selectedCountryId: item.id
// }
// });
// window.open(route.href, "_blank");
const
params
=
{
selectedDate
:
JSON
.
stringify
([
dateStr
,
dateStr
]),
selectedCountryId
:
item
.
id
selectedCountryId
:
item
.
id
}
}
});
goToPage
.
goToDataEntityList
(
params
)
window
.
open
(
route
.
href
,
"_blank"
);
};
};
onMounted
(()
=>
{
onMounted
(()
=>
{
...
...
src/views/finance/entityList/components/dataStatistics/index.vue
浏览文件 @
0ff5ffb8
...
@@ -104,7 +104,8 @@
...
@@ -104,7 +104,8 @@
</div>
</div>
</div>
</div>
</
template
>
</
template
>
<EChart
:option=
"sanctionCountChartOption"
autoresize
:style=
"{ height: '300px', padding: '0 20px' }"
@
chart-click=
"handleToDataLibrary4"
/>
<EChart
:option=
"sanctionCountChartOption"
autoresize
:style=
"{ height: '300px', padding: '0 20px' }"
@
chart-click=
"handleToDataLibrary4"
/>
<div
class=
"data-origin-box"
>
<div
class=
"data-origin-box"
>
<div
class=
"data-origin-icon"
>
<div
class=
"data-origin-icon"
>
...
@@ -165,7 +166,8 @@
...
@@ -165,7 +166,8 @@
<el-option
v-for=
"item in timeOptions"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
/>
<el-option
v-for=
"item in timeOptions"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
/>
</el-select>
</el-select>
</
template
>
</
template
>
<EChart
:option=
"domainChartOption"
autoresize
:style=
"{ height: '300px', padding: '0 20px' }"
@
chart-click=
"handleToDataLibrary6"
/>
<EChart
:option=
"domainChartOption"
autoresize
:style=
"{ height: '300px', padding: '0 20px' }"
@
chart-click=
"handleToDataLibrary6"
/>
<div
class=
"data-origin-box"
>
<div
class=
"data-origin-box"
>
<div
class=
"data-origin-icon"
>
<div
class=
"data-origin-icon"
>
...
@@ -199,7 +201,8 @@
...
@@ -199,7 +201,8 @@
</div>
</div>
</div>
</div>
</
template
>
</
template
>
<EChart
:option=
"domainNumChartOption"
autoresize
:style=
"{ height: '300px', padding: '0 20px' }"
@
chart-click=
"handleToDataLibrary5"
/>
<EChart
:option=
"domainNumChartOption"
autoresize
:style=
"{ height: '300px', padding: '0 20px' }"
@
chart-click=
"handleToDataLibrary5"
/>
<div
class=
"data-origin-box"
>
<div
class=
"data-origin-box"
>
<div
class=
"data-origin-icon"
>
<div
class=
"data-origin-icon"
>
...
@@ -223,7 +226,8 @@
...
@@ -223,7 +226,8 @@
</el-select>
</el-select>
</
template
>
</
template
>
<!-- <div class="echarts" ref="typeChartRef"></div> -->
<!-- <div class="echarts" ref="typeChartRef"></div> -->
<EChart
:option=
"typeChartOption"
autoresize
:style=
"{ height: '300px', padding: '0 20px' }"
@
chart-click=
"handleToDataLibrary7"
/>
<EChart
:option=
"typeChartOption"
autoresize
:style=
"{ height: '300px', padding: '0 20px' }"
@
chart-click=
"handleToDataLibrary7"
/>
<!-- <div class="bottom">
<!-- <div class="bottom">
<div class="ai">
<div class="ai">
<div class="left">
<div class="left">
...
@@ -275,6 +279,7 @@ import tipsIcon from "../../../assets/icons/info-icon.png";
...
@@ -275,6 +279,7 @@ import tipsIcon from "../../../assets/icons/info-icon.png";
import
AiButton
from
"@/components/base/Ai/AiButton/index.vue"
;
import
AiButton
from
"@/components/base/Ai/AiButton/index.vue"
;
import
AiPane
from
"@/components/base/Ai/AiPane/index.vue"
;
import
AiPane
from
"@/components/base/Ai/AiPane/index.vue"
;
import
{
useChartInterpretation
}
from
"@/views/exportControl/utils/common"
;
import
{
useChartInterpretation
}
from
"@/views/exportControl/utils/common"
;
import
goToPage
from
"@/utils/goToPage/index"
;
const
sanctionCountChart
=
useChartInterpretation
();
const
sanctionCountChart
=
useChartInterpretation
();
const
domainChart
=
useChartInterpretation
();
const
domainChart
=
useChartInterpretation
();
const
domainNumChart
=
useChartInterpretation
();
const
domainNumChart
=
useChartInterpretation
();
...
@@ -1329,7 +1334,7 @@ const handleToDataLibrary4 = val => {
...
@@ -1329,7 +1334,7 @@ const handleToDataLibrary4 = val => {
// 制裁实体各省分布情况
// 制裁实体各省分布情况
const
handleToDataLibrary5
=
item
=>
{
const
handleToDataLibrary5
=
item
=>
{
console
.
log
(
'item'
,
item
);
console
.
log
(
'item'
,
item
);
const
params
=
{
const
params
=
{
domains
:
item
.
seriesName
,
domains
:
item
.
seriesName
,
isCnEntityOnly
:
true
,
isCnEntityOnly
:
true
,
...
@@ -1352,11 +1357,12 @@ const handleToDataLibrary6 = val => {
...
@@ -1352,11 +1357,12 @@ const handleToDataLibrary6 = val => {
selectedDate
:
selectedDate
:
domainTime
.
value
===
"all"
?
null
:
JSON
.
stringify
([
domainTime
.
value
+
"-01-01"
,
domainTime
.
value
+
"-12-31"
])
domainTime
.
value
===
"all"
?
null
:
JSON
.
stringify
([
domainTime
.
value
+
"-01-01"
,
domainTime
.
value
+
"-12-31"
])
};
};
const
route
=
router
.
resolve
({
// const route = router.resolve({
path
:
"/dataLibrary/dataEntityList"
,
// path: "/dataLibrary/dataEntityList",
query
:
params
// query: params
});
// });
window
.
open
(
route
.
href
,
"_blank"
);
// window.open(route.href, "_blank");
goToPage
.
goToDataEntityList
(
params
)
};
};
// 制裁实体类型分布情况
// 制裁实体类型分布情况
...
@@ -1367,11 +1373,12 @@ const handleToDataLibrary7 = val => {
...
@@ -1367,11 +1373,12 @@ const handleToDataLibrary7 = val => {
selectedEntityType
:
val
.
name
,
selectedEntityType
:
val
.
name
,
selectedDate
:
typeTime
.
value
===
"all"
?
null
:
JSON
.
stringify
([
typeTime
.
value
+
"-01-01"
,
typeTime
.
value
+
"-12-31"
])
selectedDate
:
typeTime
.
value
===
"all"
?
null
:
JSON
.
stringify
([
typeTime
.
value
+
"-01-01"
,
typeTime
.
value
+
"-12-31"
])
};
};
const
route
=
router
.
resolve
({
// const route = router.resolve({
path
:
"/dataLibrary/dataEntityList"
,
// path: "/dataLibrary/dataEntityList",
query
:
params
// query: params
});
// });
window
.
open
(
route
.
href
,
"_blank"
);
// window.open(route.href, "_blank");
goToPage
.
goToDataEntityList
(
params
)
}
}
onMounted
(()
=>
{
onMounted
(()
=>
{
...
@@ -1837,6 +1844,7 @@ onMounted(() => {
...
@@ -1837,6 +1844,7 @@ onMounted(() => {
right
:
0px
;
right
:
0px
;
bottom
:
15px
;
bottom
:
15px
;
z-index
:
999
;
z-index
:
999
;
:deep
(
.ai-pane-wrapper
)
{
:deep
(
.ai-pane-wrapper
)
{
display
:
none
;
display
:
none
;
}
}
...
...
src/views/home/index.vue
浏览文件 @
0ff5ffb8
...
@@ -66,18 +66,7 @@ import { getPersonType } from "@/api/common/index";
...
@@ -66,18 +66,7 @@ import { getPersonType } from "@/api/common/index";
// import { useDraggable } from "@vueuse/core";
// import { useDraggable } from "@vueuse/core";
import
ModuleHeader
from
'@/components/base/moduleHeader/index.vue'
import
ModuleHeader
from
'@/components/base/moduleHeader/index.vue'
import
Menu1
from
"@/assets/icons/overview/menu1.png"
;
import
Menu2
from
"@/assets/icons/overview/menu2.png"
;
import
Menu3
from
"@/assets/icons/overview/menu3.png"
;
import
Menu4
from
"@/assets/icons/overview/menu4.png"
;
import
Menu5
from
"@/assets/icons/overview/menu5.png"
;
import
Menu6
from
"@/assets/icons/overview/menu6.png"
;
import
Menu7
from
"@/assets/icons/overview/menu7.png"
;
import
Menu8
from
"@/assets/icons/overview/menu8.png"
;
import
Menu9
from
"@/assets/icons/overview/menu9.png"
;
import
Menu10
from
"@/assets/icons/overview/menu10.png"
;
import
Menu11
from
"@/assets/icons/overview/menu11.png"
;
import
Menu12
from
"@/assets/icons/overview/menu12.png"
;
import
{
ElMessage
}
from
"element-plus"
;
import
{
ElMessage
}
from
"element-plus"
;
const
router
=
useRouter
();
const
router
=
useRouter
();
...
@@ -117,115 +106,6 @@ const handleGetPersonType = async () => {
...
@@ -117,115 +106,6 @@ const handleGetPersonType = async () => {
}
catch
(
error
)
{
}
}
catch
(
error
)
{
}
};
};
const
isCurrentOverview
=
computed
(()
=>
{
if
(
route
.
path
===
"/ZMOverView"
)
{
return
true
;
}
else
{
return
false
;
}
});
const
isShowMenu
=
ref
(
false
);
const
handleShowMenu
=
(
index
,
isShow
)
=>
{
if
(
index
===
0
)
{
isShowMenu
.
value
=
isShow
;
}
};
const
handleHoverMenu
=
isShow
=>
{
isShowMenu
.
value
=
isShow
;
};
const
menuList
=
ref
([
{
title
:
"中美科技博弈概览"
,
icon
:
Menu1
,
path
:
"/ZMOverView"
},
{
title
:
"科技法案"
,
icon
:
Menu2
,
path
:
"/billHome"
},
{
title
:
"科技政令"
,
icon
:
Menu3
,
path
:
"/decree"
},
{
title
:
"美国科技智库"
,
icon
:
Menu4
,
path
:
"/thinkTank"
},
{
title
:
"出口管制"
,
icon
:
Menu5
,
path
:
"/exportControl"
},
{
title
:
"科研合作限制"
,
icon
:
Menu6
,
path
:
"/cooperationRestrictions"
},
{
title
:
"投融资限制"
,
icon
:
Menu7
,
path
:
"/finance"
},
{
title
:
"市场准入限制"
,
icon
:
Menu8
,
path
:
"/marketAccessRestrictions"
},
{
title
:
"规则限制"
,
icon
:
Menu9
,
path
:
"/ruleRestrictions"
},
{
title
:
"美国科技人物观点"
,
icon
:
Menu10
,
path
:
"/technologyFigures"
},
{
title
:
"美国主要创新主体动向"
,
icon
:
Menu11
,
path
:
"/innovationSubject"
},
{
title
:
"美国科研资助体系"
,
icon
:
Menu12
,
path
:
"/scientificFunding"
}
]);
const
handleToModule
=
item
=>
{
const
curRoute
=
router
.
resolve
({
path
:
item
.
path
});
window
.
open
(
curRoute
.
href
,
"_blank"
);
};
const
searchText
=
ref
(
""
);
const
handleSearch
=
()
=>
{
const
curRoute
=
router
.
resolve
({
path
:
"/searchResults"
,
query
:
{
searchText
:
searchText
.
value
}
});
window
.
open
(
curRoute
.
href
,
"_blank"
);
};
const
handleClickTitle
=
item
=>
{
if
(
item
.
name
===
"主要国家科技动向感知"
||
item
.
name
===
"主要国家竞争科技安全"
)
{
ElMessage
.
warning
(
"当前功能正在开发中,敬请期待!"
);
}
};
const
handleOpenPage
=
page
=>
{
const
handleOpenPage
=
page
=>
{
const
pageObj
=
{
const
pageObj
=
{
znwd
:
"/chat"
,
znwd
:
"/chat"
,
...
...
src/views/thinkTank/ThinkTankDetail/PolicyTracking/index.vue
浏览文件 @
0ff5ffb8
...
@@ -293,10 +293,10 @@ import defaultNewsIcon from "@/assets/icons/default-icon-news.png";
...
@@ -293,10 +293,10 @@ import defaultNewsIcon from "@/assets/icons/default-icon-news.png";
import
AreaTag
from
"@/components/base/AreaTag/index.vue"
;
import
AreaTag
from
"@/components/base/AreaTag/index.vue"
;
import
{
useRouter
}
from
"vue-router"
;
import
{
useRouter
}
from
"vue-router"
;
import
{
getDecodedParams
}
from
"@/utils/goToPage"
;
import
goToPage
from
"@/utils/goToPage"
;
const
router
=
useRouter
();
const
router
=
useRouter
();
const
thinkTankId
=
computed
(()
=>
getDecodedParams
());
const
thinkTankId
=
computed
(()
=>
g
oToPage
.
g
etDecodedParams
());
const
loading
=
ref
(
false
);
const
loading
=
ref
(
false
);
const
pageScrollRef
=
ref
(
null
);
const
pageScrollRef
=
ref
(
null
);
...
...
src/views/thinkTank/ThinkTankDetail/index.vue
浏览文件 @
0ff5ffb8
...
@@ -64,7 +64,7 @@ import PolicyTracking from "./PolicyTracking/index.vue";
...
@@ -64,7 +64,7 @@ import PolicyTracking from "./PolicyTracking/index.vue";
import
ThinkInfo
from
"./thinkInfo/index.vue"
;
import
ThinkInfo
from
"./thinkInfo/index.vue"
;
import
{
getThinkTankSummary
}
from
"@/api/thinkTank/overview"
;
import
{
getThinkTankSummary
}
from
"@/api/thinkTank/overview"
;
import
{
useRouter
}
from
"vue-router"
;
import
{
useRouter
}
from
"vue-router"
;
import
{
getDecodedParams
}
from
"@/utils/goToPage"
;
import
goToPage
from
"@/utils/goToPage"
;
const
router
=
useRouter
();
const
router
=
useRouter
();
const
tabActiveName
=
ref
(
"智库动态"
);
const
tabActiveName
=
ref
(
"智库动态"
);
...
@@ -75,7 +75,7 @@ const switchTab = name => {
...
@@ -75,7 +75,7 @@ const switchTab = name => {
const
thinkTank
=
ref
({});
const
thinkTank
=
ref
({});
// 获取智库基本信息
// 获取智库基本信息
const
handleGetThinkTankSummary
=
async
()
=>
{
const
handleGetThinkTankSummary
=
async
()
=>
{
const
id
=
getDecodedParams
()
const
id
=
g
oToPage
.
g
etDecodedParams
()
try
{
try
{
const
parmas
=
{
const
parmas
=
{
...
...
src/views/thinkTank/ThinkTankDetail/thinkDynamics/index.vue
浏览文件 @
0ff5ffb8
...
@@ -78,11 +78,11 @@ import {
...
@@ -78,11 +78,11 @@ import {
getResourceLibraryReportDateRangeFromTimeSelection
getResourceLibraryReportDateRangeFromTimeSelection
}
from
"../../utils/resourceLibraryFilters"
;
}
from
"../../utils/resourceLibraryFilters"
;
import
{
useRouter
}
from
"vue-router"
;
import
{
useRouter
}
from
"vue-router"
;
import
{
getDecodedParams
}
from
"@/utils/goToPage"
;
import
ThinkTankReport
from
"./ThinkTankReport/index.vue"
;
import
ThinkTankReport
from
"./ThinkTankReport/index.vue"
;
import
CongressHearing
from
"./CongressHearing/index.vue"
;
import
CongressHearing
from
"./CongressHearing/index.vue"
;
import
goToPage
from
"@/utils/goToPage"
;
const
router
=
useRouter
();
const
router
=
useRouter
();
const
thinkTankId
=
computed
(()
=>
getDecodedParams
());
const
thinkTankId
=
computed
(()
=>
g
oToPage
.
g
etDecodedParams
());
const
isThinkTankReport
=
ref
(
true
);
const
isThinkTankReport
=
ref
(
true
);
const
isSurveyForm
=
ref
(
false
);
const
isSurveyForm
=
ref
(
false
);
const
isCongressHearing
=
ref
(
false
);
const
isCongressHearing
=
ref
(
false
);
...
...
src/views/thinkTank/ThinkTankDetail/thinkInfo/index.vue
浏览文件 @
0ff5ffb8
...
@@ -259,7 +259,6 @@ import { ref, onMounted, nextTick, computed } from "vue";
...
@@ -259,7 +259,6 @@ import { ref, onMounted, nextTick, computed } from "vue";
import
setChart
from
"@/utils/setChart"
;
import
setChart
from
"@/utils/setChart"
;
import
getPieChart
from
"./utils/piechart"
;
import
getPieChart
from
"./utils/piechart"
;
import
getTreeMapChart
from
"./utils/treeMapChart"
;
import
getTreeMapChart
from
"./utils/treeMapChart"
;
import
{
getDecodedParams
}
from
"@/utils/goToPage"
;
import
{
import
{
getThinkTankInfoBasic
,
getThinkTankInfoBasic
,
getThinkTankInfoBranch
,
getThinkTankInfoBranch
,
...
@@ -273,9 +272,10 @@ import { useRouter } from "vue-router";
...
@@ -273,9 +272,10 @@ import { useRouter } from "vue-router";
import
DefaultIcon1
from
'@/assets/icons/default-icon1.png'
import
DefaultIcon1
from
'@/assets/icons/default-icon1.png'
import
{
getPersonSummaryInfo
}
from
"@/api/common/index"
;
import
{
getPersonSummaryInfo
}
from
"@/api/common/index"
;
import
goToPage
from
"@/utils/goToPage"
;
const
totalPersonNumber
=
ref
(
0
)
const
totalPersonNumber
=
ref
(
0
)
const
router
=
useRouter
();
const
router
=
useRouter
();
const
thinkTankId
=
getDecodedParams
();
const
thinkTankId
=
g
oToPage
.
g
etDecodedParams
();
import
InfoImg
from
"./images/img.png"
;
import
InfoImg
from
"./images/img.png"
;
import
Icon1
from
"./images/icon1.png"
;
import
Icon1
from
"./images/icon1.png"
;
import
Icon2
from
"./images/icon2.png"
;
import
Icon2
from
"./images/icon2.png"
;
...
...
src/views/thinkTank/index.vue
浏览文件 @
0ff5ffb8
...
@@ -504,7 +504,7 @@ import { setCanvasCreator } from "echarts/core";
...
@@ -504,7 +504,7 @@ import { setCanvasCreator } from "echarts/core";
import
{
ElMessage
}
from
"element-plus"
;
import
{
ElMessage
}
from
"element-plus"
;
import
{
useRouter
}
from
'vue-router'
;
import
{
useRouter
}
from
'vue-router'
;
import
{
useGotoNewsDetail
}
from
'@/router/modules/news'
;
import
{
useGotoNewsDetail
}
from
'@/router/modules/news'
;
import
{
goToThinkTank
}
from
"@/utils/goToPage"
;
import
{
goToThinkTank
}
from
"@/utils/goToPage
1
"
;
const
gotoNewsDetail
=
useGotoNewsDetail
()
const
gotoNewsDetail
=
useGotoNewsDetail
()
const
containerRef
=
ref
(
null
);
const
containerRef
=
ref
(
null
);
const
isRiskDetailVisible
=
ref
(
false
);
const
isRiskDetailVisible
=
ref
(
false
);
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论