This commit is contained in:
ctw committed 2025-01-20 15:11:43 +08:00
1 parent 491eaed6ae
commit ad53819215
1 file changed
+17 -20
@@ -28,7 +28,7 @@
</template>
</el-table-column>
<slot v-if="data.tableList && data.tableList.length">
<el-table-column :prop="`${'aaa' + i}`" v-for="(v, i) in data.tableList" :key="i" align="center">
<el-table-column :prop="v" v-for="(v, i) in data.tableList" :key="i" align="center">
<template #header>
<div>
{{ data.tableListStr[i] }}
@@ -37,21 +37,21 @@
<template #default="{ row }">
<div class="change">
<div v-if="row[`${v}_price`] >= 0" class="change_price">{{ displayPrice(row[`${v}_price`]) }}</div>
<!-- <div v-else class="change_price">{{ displayPrice(row[`${v}_price`]) }}</div> -->
<!-- <div class="change_text"> -->
<!-- <div v-if="row[`${v}_transaction_price`]">
<div v-else class="change_price">{{ displayPrice(row[`${v}_price`]) }}</div>
<div class="change_text">
<div v-if="row[`${v}_transaction_price`]">
<span>对比上月</span>
<span :class="[row[`${v}_transaction_price`] >= 0 ? 'success' : 'error']" style="margin-left: 5px">
{{ displayPrice(row[`${v}_transaction_price`]) }}
</span>
</div> -->
<!-- <div v-if="row[`${v}_transaction_percent`]">
</div>
<div v-if="row[`${v}_transaction_percent`]">
<span>对比上月</span>
<span :class="[row[`${v}_transaction_price`] >= 0 ? 'success' : 'error']" style="margin-left: 5px">
{{ row[`${v}_transaction_percent`] }}%
</span>
</div> -->
<!-- </div> -->
</div>
</div>
</div>
</template>
</el-table-column>
@@ -166,25 +166,22 @@ const getSummaries = (param: SummaryMethodProps) => {
} else {
sums[index] = "NaN"
}
} else if (column.property === "aaa0") {
const str = data.tableList[0] + "_price"
} else if (column.property === data.tableList[0]) {
sums[index] = displayPrice(
data.list.reduce((prev, curr) => {
return prev + curr[str]
data.list.reduce((prev: any, curr: any) => {
return prev + curr[data.tableList[0] + "_price"]
}, 0),
)
} else if (column.property === "aaa1") {
const str = data.tableList[1] + "_price"
} else if (column.property === data.tableList[1]) {
sums[index] = displayPrice(
data.list.reduce((prev, curr) => {
return prev + curr[str]
data.list.reduce((prev: any, curr: any) => {
return prev + curr[data.tableList[1] + "_price"]
}, 0),
)
} else if (column.property === "aaa2") {
const str = data.tableList[2] + "_price"
} else if (column.property === data.tableList[2]) {
sums[index] = displayPrice(
data.list.reduce((prev, curr) => {
return prev + curr[str]
data.list.reduce((prev: any, curr: any) => {
return prev + curr[data.tableList[2] + "_price"]
}, 0),
)
} else {