feat(property-marketing): 优化空数据展示处理,调整图表组件和投资指南组件交互逻辑

This commit is contained in:
林志军
2025-07-11 16:04:51 +08:00
parent 27c8d2e200
commit 492a38fcb4
7 changed files with 27 additions and 7 deletions

View File

@ -13,7 +13,8 @@
复制
</span>
</div>
<div class="month-data-div">
<NoData v-if="isEmptyData" style="height: 100px" text="暂无数据" />
<div v-else class="month-data-div">
<div style="align-self: stretch">
<a-space direction="vertical">
<span v-for="(line, index) in formattedText" :key="index" :class="getCss(line.highlight)">
@ -46,6 +47,10 @@ const classMap = {
red: 'month-text-red',
};
const isEmptyData = computed(() => {
return isEmpty(props.overview);
});
const formattedText = computed(() => {
console.log(props.overview, 'props.overview');
const { text, parts } = props.overview;

View File

@ -9,8 +9,9 @@
</template>
</a-popover>
</div>
<NoData v-if="isEmptyData" style="height: 100px" text="暂无数据" />
<div>
<div v-else>
<a-row class="grid-demo" :gutter="{ md: 8, lg: 24, xl: 32 }">
<a-col :span="24">
<div class="overall-strategy">
@ -100,6 +101,10 @@ const props = defineProps({
default: () => [],
},
});
const isEmptyData = computed(() => {
return isEmpty(props.optimization);
});
</script>
<style lang="scss"></style>

View File

@ -46,6 +46,7 @@
</div>
<!-- 投放建议-->
<MonthData v-if="tabData == 'placement_guide'" :overview="aiResult.overview"></MonthData>
<PlacementSuggestions v-if="tabData == 'placement_guide'" :optimization="aiResult.optimization"></PlacementSuggestions>
<div v-if="tabData == 'placement_guide'" class="ignore-export">