|
@@ -18,10 +18,10 @@
|
|
</div>
|
|
</div>
|
|
<div class="competitor-item-show__line"></div>
|
|
<div class="competitor-item-show__line"></div>
|
|
<div class="competitor-item-show__sort">
|
|
<div class="competitor-item-show__sort">
|
|
- <RankTable></RankTable>
|
|
|
|
|
|
+ <RankTable :tableData="rankBOList"></RankTable>
|
|
</div>
|
|
</div>
|
|
<div class="competitor-item-suggestion">
|
|
<div class="competitor-item-suggestion">
|
|
- <RecommendTable></RecommendTable>
|
|
|
|
|
|
+ <RecommendTable :tableData="rankBOList"></RecommendTable>
|
|
</div>
|
|
</div>
|
|
<div class="competitor-item-show__bottom">立即下载报告,查看更多</div>
|
|
<div class="competitor-item-show__bottom">立即下载报告,查看更多</div>
|
|
</div>
|
|
</div>
|
|
@@ -43,6 +43,8 @@ const props = defineProps<{
|
|
}>();
|
|
}>();
|
|
|
|
|
|
const trafficBOData = reactive<TrafficBO>({} as TrafficBO);
|
|
const trafficBOData = reactive<TrafficBO>({} as TrafficBO);
|
|
|
|
+const rankBOList = ref<any[]>([]);
|
|
|
|
+const recommendationBOList = ref<any[]>([]);
|
|
const loading = ref<boolean>(false);
|
|
const loading = ref<boolean>(false);
|
|
const autoFinish = ref<boolean>(false);
|
|
const autoFinish = ref<boolean>(false);
|
|
const fail = ref<boolean>(false);
|
|
const fail = ref<boolean>(false);
|
|
@@ -60,6 +62,8 @@ const getRivalData = () => {
|
|
trafficBOData.organic.push(item.organic);
|
|
trafficBOData.organic.push(item.organic);
|
|
trafficBOData.paids.push(item.paid);
|
|
trafficBOData.paids.push(item.paid);
|
|
});
|
|
});
|
|
|
|
+ rankBOList.value = res.competitorBOS.rankBOList;
|
|
|
|
+ recommendationBOList.value = res.competitorBOS.recommendationBOList;
|
|
autoFinish.value = true;
|
|
autoFinish.value = true;
|
|
setTimeout(() => {
|
|
setTimeout(() => {
|
|
loading.value = false;
|
|
loading.value = false;
|