提交 194caa71 authored 作者: 张烨's avatar 张烨

fix:市场出口限制概览-修复部分页面跳转

上级 7c850793
...@@ -8,21 +8,21 @@ ...@@ -8,21 +8,21 @@
placeholder="搜索市场准入限制调查" :containerRef="containerRef" areaName="" /> placeholder="搜索市场准入限制调查" :containerRef="containerRef" areaName="" />
</div> </div>
<div class="home-main-header-card-box"> <div class="home-main-header-card-box">
<div class="home-main-header-card-box-box1 card" <div class="home-main-header-card-box-box1 card" v-for="item in sortInfo" :key="item.sortCode"
@click="handleClickCardToDetail(sortInfo[1]?.sortCode, sortInfo[1]?.sortName)"> @click="onNavigateToCase(item.sortCode, item.sortName)">
<div class="header"> <div class="header">
<div class="header-left">{{ sortInfo[1]?.sortName }}</div> <div class="header-left">{{ item.sortName }}</div>
<div class="header-right">{{ `${sortInfo[1]?.sortCount}项` }}</div> <div class="header-right">{{ `${item.sortCount}项` }}</div>
</div> </div>
<div class="content-box"> <div class="content-box">
<div class="item">{{ sortInfo[1]?.sortMeasure }}</div> <div class="item">{{ item.sortMeasure }}</div>
<div class="item"> <div class="item">
{{ sortInfo[1]?.sortDescription }} {{ item.sortDescription }}
</div> </div>
</div> </div>
</div> </div>
<div class="home-main-header-card-box-box2 card" <!-- <div class="home-main-header-card-box-box2 card"
@click="handleClickCardToDetail(sortInfo[2]?.sortCode, sortInfo[2]?.sortName)"> @click="onNavigateToCase(sortInfo[2]?.sortCode, sortInfo[2]?.sortName)">
<div class="header"> <div class="header">
<div class="header-left">{{ sortInfo[2]?.sortName }}</div> <div class="header-left">{{ sortInfo[2]?.sortName }}</div>
<div class="header-right">{{ `${sortInfo[2]?.sortCount}项` }}</div> <div class="header-right">{{ `${sortInfo[2]?.sortCount}项` }}</div>
...@@ -35,7 +35,7 @@ ...@@ -35,7 +35,7 @@
</div> </div>
</div> </div>
<div class="home-main-header-card-box-box3 card" <div class="home-main-header-card-box-box3 card"
@click="handleClickCardToDetail(sortInfo[0]?.sortCode, sortInfo[0]?.sortName)"> @click="onNavigateToCase(sortInfo[0]?.sortCode, sortInfo[0]?.sortName)">
<div class="header"> <div class="header">
<div class="header-left">{{ sortInfo[0]?.sortName }}</div> <div class="header-left">{{ sortInfo[0]?.sortName }}</div>
<div class="header-right">{{ `${sortInfo[0]?.sortCount}项` }}</div> <div class="header-right">{{ `${sortInfo[0]?.sortCount}项` }}</div>
...@@ -46,7 +46,7 @@ ...@@ -46,7 +46,7 @@
{{ sortInfo[0]?.sortDescription }} {{ sortInfo[0]?.sortDescription }}
</div> </div>
</div> </div>
</div> </div> -->
</div> </div>
</div> </div>
<div class="home-main-center"> <div class="home-main-center">
...@@ -128,8 +128,7 @@ ...@@ -128,8 +128,7 @@
</el-carousel> </el-carousel>
</overviewMainBox> </overviewMainBox>
</div> </div>
<RiskSignal :list="box2Data" @more-click="handleToMoreRiskSignal" @item-click="handleClickCardToDetail" <RiskSignal :list="box2Data" @more-click="handleToMoreRiskSignal" @item-click="onNavigateToDetail" postDate="signalTime" name="signalTitle" riskLevel="signalLevel" />
postDate="signalTime" name="signalTitle" riskLevel="signalLevel" />
</div> </div>
<DivideHeader id="position2" class="divide-header" :titleText="'资讯要闻'"></DivideHeader> <DivideHeader id="position2" class="divide-header" :titleText="'资讯要闻'"></DivideHeader>
<div class="center-center"> <div class="center-center">
...@@ -329,12 +328,10 @@ ...@@ -329,12 +328,10 @@
<div class="right-main"> <div class="right-main">
<el-empty v-if="surveyInfoList.length === 0" description="当前条件下暂无数据" :image-size="200" /> <el-empty v-if="surveyInfoList.length === 0" description="当前条件下暂无数据" :image-size="200" />
<div v-else class="right-main-item" v-for="(item, index) in surveyInfoList" :key="index" <div v-else class="right-main-item" v-for="(item, index) in surveyInfoList" :key="index" @click="onNavigateToDetail(item)">
@click="handleClickCardToDetail(item.sortcode, item.sortName)">
<div class="item-left"> <div class="item-left">
<div class="item-left-item"> {{ formatDate(item.searchdate, 'year') }}</div> <div class="item-left-item"> {{ formatDate(item.searchdate, 'year') }}</div>
<div class="item-left-item"> {{ formatDate(item.searchdate, 'date') }}</div> <div class="item-left-item"> {{ formatDate(item.searchdate, 'date') }}</div>
</div> </div>
<div class="item-center"> <div class="item-center">
<div class="icon"> <div class="icon">
...@@ -487,25 +484,35 @@ const handleGetBox1Data = async () => { ...@@ -487,25 +484,35 @@ const handleGetBox1Data = async () => {
} catch (error) { } } catch (error) { }
}; };
const carouselRef = ref(null); const carouselRef = ref(null);
// 点击查看详情
const handleClickToDetail = () => { const handleClickToDetail = () => {
let activeIndex = 0; let index = carouselRef.value?.activeIndex || 0;
if (carouselRef.value) { let item = box1DataList.value[index];
activeIndex = carouselRef.value.activeIndex; if (item) onNavigateToDetail(item)
}
const id = box1DataList.value[activeIndex].SEARCHSORT;
handleClickCardToDetail(id, id + "调查概览")
}; };
const handleClickCardToDetail = (id, name) => { // 跳转调查案件
window.sessionStorage.setItem("curTabName", name); const onNavigateToCase = (id, curTabName) => {
window.sessionStorage.setItem("curTabName", curTabName);
const route = router.resolve({ const route = router.resolve({
path: "/marketAccessLayout", path: "/marketAccessLayout",
query: { query: { id }
id: id });
} window.open(route.href, "_blank");
};
// 跳转调查详情
const onNavigateToDetail = (item) => {
console.log(item)
let curTabName = item.searchname || item.signalTitle;
let id = item.sortcode || item.sortCode || item.searchsort;
let searchId = item.searchid || item.searchId;
window.sessionStorage.setItem("curTabName", curTabName);
const route = router.resolve({
path: "/marketSingleCaseLayout/overview",
query: { id, searchId },
}); });
window.open(route.href, "_blank"); window.open(route.href, "_blank");
}; };
...@@ -1276,9 +1283,7 @@ const handleChangeCheckedCountry = (val) => { ...@@ -1276,9 +1283,7 @@ const handleChangeCheckedCountry = (val) => {
handleGetSurveyList(); handleGetSurveyList();
}; };
const surveyInfoList = ref([ const surveyInfoList = ref([]);
]);
const handleGetSurveyList = async () => { const handleGetSurveyList = async () => {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论