提交 9e039551 authored 作者: 张烨's avatar 张烨

fix:政令-修改产业链请求参数

上级 bb765b60
...@@ -73,7 +73,7 @@ ...@@ -73,7 +73,7 @@
</div> </div>
<div class="title">{{ "最新科技政令" }}</div> <div class="title">{{ "最新科技政令" }}</div>
</div> </div>
<div class="box1-header-right" @click="handleClickToDetail"> <div class="box1-header-right" @click="handleClickOrder">
{{ "查看详情 >" }} {{ "查看详情 >" }}
</div> </div>
</div> </div>
...@@ -116,48 +116,7 @@ ...@@ -116,48 +116,7 @@
</el-carousel-item> </el-carousel-item>
</el-carousel> </el-carousel>
</div> </div>
<!-- <div class="box2"> <RiskSignal :list="warningList" @item-click="onNavigateToDetail" @more-click="handleToMoreRiskSignal"
<div class="box2-header">
<div class="icon">
<img src="./assets/images/box2-header-icon.png" alt="" />
</div>
<div class="title">
<div class="text">{{ "风险信号" }}</div>
<div class="num">{{ warningList.length }}</div>
</div>
</div>
<div class="box2-main">
<div
class="box2-main-item"
v-for="(item, index) in warningList"
:key="index"
@click="handleClickToDetail()"
>
<div
class="item-left"
:class="{
itemLeftStatus3: item.riskLevel === '特别重大',
itemLeftStatus2: item.riskLevel === '重大风险'
}"
>
{{ item.riskLevel ? item.riskLevel : "暂无数据" }}
</div>
<div class="item-right">
<div class="text">
{{ item.name }}
</div>
<div class="time">{{ item.postDate }}</div>
</div>
</div>
</div>
<div class="box2-footer" @click="handleToMoreRiskSignal">
<div class="icon">
<img src="./assets/images/box2-footer-icon.png" alt="" />
</div>
<div class="text">{{ "查看更多" }}</div>
</div>
</div> -->
<RiskSignal :list="warningList" @item-click="handleClickToDetail" @more-click="handleToMoreRiskSignal"
riskLevel="signalLevel" postDate="signalTime" name="signalTitle"> riskLevel="signalLevel" postDate="signalTime" name="signalTitle">
</RiskSignal> </RiskSignal>
</div> </div>
...@@ -268,7 +227,7 @@ ...@@ -268,7 +227,7 @@
</div> </div>
<div class="box7-main" v-loading="box7Params.loading"> <div class="box7-main" v-loading="box7Params.loading">
<div class="box7-list"> <div class="box7-list">
<div class="box7-item" v-for="(item, index) in keyDecreeList" :key="index" @click="handleKeyDecree(item)"> <div class="box7-item" v-for="(item, index) in keyDecreeList" :key="index" @click="onNavigateToDetail(item)">
<div class="icon"> <div class="icon">
<img src="./assets/images/warning.png" alt="" /> <img src="./assets/images/warning.png" alt="" />
</div> </div>
...@@ -408,7 +367,7 @@ ...@@ -408,7 +367,7 @@
<div class="title">{{ "政令库" }}</div> <div class="title">{{ "政令库" }}</div>
</div> </div>
<div class="content-box" v-show="decreeList"> <div class="content-box" v-show="decreeList">
<div class="main-item" v-for="(item, index) in decreeList" :key="index" @click="handleClickDecree(item)"> <div class="main-item" v-for="(item, index) in decreeList" :key="index" @click="onNavigateToDetail(item)">
<div class="main-item-left"> <div class="main-item-left">
<div class="left-left"> <div class="left-left">
{{ item.time?.split("-")[0] }}<br />{{ item.time?.split("-")[1] }}月{{ {{ item.time?.split("-")[0] }}<br />{{ item.time?.split("-")[1] }}月{{
...@@ -575,69 +534,28 @@ const handleGetLatestDecree = async () => { ...@@ -575,69 +534,28 @@ const handleGetLatestDecree = async () => {
const handleBox1 = async () => { const handleBox1 = async () => {
await handleGetLatestDecree(); await handleGetLatestDecree();
}; };
const carouselRef = ref(null);
// 点击查看详情
const handleClickToDetail = () => {
let activeIndex = 0;
if (carouselRef.value) {
activeIndex = carouselRef.value.activeIndex;
}
console.log("当前 Carousel 激活索引:", activeIndex);
const id = box1DataList.value[activeIndex].id; const carouselRef = ref(null);
const handleClickOrder = () => {
window.sessionStorage.setItem("curTabName", box1DataList.value[activeIndex].name); let index = carouselRef.value?.activeIndex || 0;
// const route = router.resolve({ let item = box1DataList.value[index];
// path: "/decreeLayout", console.log(item)
// query: { if (item) onNavigateToDetail(item)
// id: id
// }
// });
// window.open(route.href, "_blank");
router.push({
path: "/decreeLayout",
query: {
id: id
}
})
};
// 点击政令库政令
const handleClickDecree = decree => {
window.sessionStorage.setItem("curTabName", decree.title);
// const route = router.resolve({
// path: "/decreeLayout",
// query: {
// id: decree.id
// }
// });
// window.open(route.href, "_blank");
router.push({
path: "/decreeLayout",
query: {
id: decree.id
}
})
}; };
const handleKeyDecree = item => { // 跳转政令详情
window.sessionStorage.setItem("curTabName", item.title); const onNavigateToDetail = (item) => {
window.sessionStorage.setItem("curTabName", item.name || item.title || item.signalTitle);
// const route = router.resolve({ // const route = router.resolve({
// path: "/decreeLayout", // path: "/decreeLayout",
// query: { // query: { id: item.orderId || item.id }
// id: item.id
// }
// }); // });
// window.open(route.href, "_blank"); // window.open(route.href, "_blank");
router.push({ router.push({
path: "/decreeLayout", path: "/decreeLayout",
query: { query: { id: item.orderId || item.id }
id: item.id
}
}) })
}; }
// 风险信号 // 风险信号
const warningList = ref([ const warningList = ref([
......
...@@ -183,7 +183,7 @@ const headerChartData = (row) => { ...@@ -183,7 +183,7 @@ const headerChartData = (row) => {
switch (contentType.value) { switch (contentType.value) {
case 1: case 1:
onDecreeRelatedChain(row.id) onDecreeRelatedChain(row.orgId)
break; break;
case 2: case 2:
onDecreeRelatedEntitie(row.orgId) onDecreeRelatedEntitie(row.orgId)
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论