This commit is contained in:
‘937886381’
2025-11-14 17:04:22 +08:00
parent 3d167e8d71
commit dfa4ff3f54
28 changed files with 684 additions and 141 deletions

View File

@@ -6,7 +6,7 @@
<!-- 新增topItem 专属包裹容器统一控制样式和布局 -->
<div class="topItem-container" style="display: flex; flex-direction: column;gap: 16px;overflow: hidden;">
<!-- <topItem :itemList="parentItemList" /> -->
<rawItem :itemList="sortedItemData" />
<rawItem :itemList="itemData" />
</div>
<!-- 2. .top 保持 flex无需固定高度自动跟随子元素拉伸 -->
@@ -50,21 +50,21 @@ export default {
deep: true // 若对象内属性变化需触发,需加 deep: true
}
},
computed: {
// 处理排序:包含“总成本”的项放前面,其余项按原顺序排列
sortedItemData() {
// 过滤出包含“总成本”的项(不区分大小写)
const totalCostItems = this.itemData.filter(item =>
item.name && item.name.includes('总成本')
);
// 过滤出不包含“总成本”的项
const otherItems = this.itemData.filter(item =>
!item.name || !item.name.includes('总成本')
);
// 合并:总成本项在前,其他项在后
return [...totalCostItems, ...otherItems];
}
},
// computed: {
// // 处理排序:包含“总成本”的项放前面,其余项按原顺序排列
// sortedItemData() {
// // 过滤出包含“总成本”的项(不区分大小写)
// const totalCostItems = this.itemData.filter(item =>
// item.name && item.name.includes('总成本')
// );
// // 过滤出不包含“总成本”的项
// const otherItems = this.itemData.filter(item =>
// !item.name || !item.name.includes('总成本')
// );
// // 合并:总成本项在前,其他项在后
// return [...totalCostItems, ...otherItems];
// }
// },
mounted() {
// 初始化图表(若需展示图表,需在模板中添加对应 DOM
// this.$nextTick(() => this.updateChart())