update:修改合计计算,活动状态和确认状态码改成文字显示
This commit is contained in:
parent
e1987b4701
commit
0ec30b080a
@ -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) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user