update:修改合计计算,活动状态和确认状态码改成文字显示

This commit is contained in:
lihaoyuan 2025-11-20 16:35:46 +08:00
parent e1987b4701
commit 0ec30b080a

View File

@ -83,12 +83,20 @@
align="center" align="center"
:label="__('活动类型')" :label="__('活动类型')"
prop="activity_type_id" prop="activity_type_id"
/> >
<template slot-scope="scope">
{{ formatActivityType(scope.row.activity_type_id) }}
</template>
</el-table-column>
<el-table-column <el-table-column
align="center" align="center"
:label="__('用户是否确认')" :label="__('用户是否确认')"
prop="order_item_confirm_status" prop="order_item_confirm_status"
/> >
<template slot-scope="scope">
{{ formatUserConfirmType(scope.row.order_item_confirm_status) }}
</template>
</el-table-column>
<el-table-column <el-table-column
align="center" align="center"
:label="__('确认设计稿')" :label="__('确认设计稿')"
@ -804,6 +812,28 @@
trade_payment_redpack trade_payment_redpack
) )
}, },
formatActivityType() {
//
return (val) => {
const map = {
0: '无活动',
1103: '限时折扣',
1135: '单件折',
//
}
return map[val] ?? val //
}
},
formatUserConfirmType() {
//
return (val) => {
const map = {
0: '已确认',
1: '未确认'
}
return map[val] ?? val
}
},
}, },
created() {}, created() {},
methods: { methods: {
@ -864,30 +894,28 @@
}, },
// //
getSummaries(param) { getSummaries(param) {
const { columns, data } = param const { columns, data } = param;
const sums = [] const sums = [];
if (!data) return sums if (!data || data.length === 0) return sums;
columns.forEach((column, index) => { columns.forEach((column, index) => {
if (index === 1) { if (index === 1) {
sums[index] = '合计' sums[index] = '合计';
return return;
} }
if (index === 6 || index === 5) {
const values = data.map((item) => Number(item[column.property])) if (index === 5 || index === 6) {
if (!values.every((value) => isNaN(value))) { const values = data.map(item => Number(item[column.property]));
sums[index] = values.reduce((prev, curr) => { const validValues = values.filter(value => !isNaN(value));
const value = Number(curr) if (validValues.length > 0) {
if (!isNaN(value)) { const total = validValues.reduce((prev, curr) => prev + curr, 0);
return prev + curr sums[index] = Number(total.toFixed(2));
} else { } else {
return prev sums[index] = 0;
}
}, 0)
} }
} }
}) });
return sums return sums;
}, },
__, __,
async showEdit(row) { async showEdit(row) {