|
@@ -58,7 +58,7 @@
|
|
|
{ label: '实际回收数量', prop: 'recycleBookNum', align: 'center' },
|
|
{ label: '实际回收数量', prop: 'recycleBookNum', align: 'center' },
|
|
|
{ label: '品相良好', prop: 'goodNum', align: 'center' },
|
|
{ label: '品相良好', prop: 'goodNum', align: 'center' },
|
|
|
{ label: '品相一般', prop: 'generalNum', align: 'center' },
|
|
{ label: '品相一般', prop: 'generalNum', align: 'center' },
|
|
|
- { label: '品相极差', prop: 'confuseNum', align: 'center' },
|
|
|
|
|
|
|
+ { label: '品相极差', prop: 'canRefundNum', align: 'center' },
|
|
|
{
|
|
{
|
|
|
label: '不良率',
|
|
label: '不良率',
|
|
|
prop: 'badRate',
|
|
prop: 'badRate',
|
|
@@ -105,7 +105,7 @@
|
|
|
case 'badRate': {
|
|
case 'badRate': {
|
|
|
// 不良率 = 品相极差总数 / 录入书籍总数
|
|
// 不良率 = 品相极差总数 / 录入书籍总数
|
|
|
const totalBadValues = data.map((item) =>
|
|
const totalBadValues = data.map((item) =>
|
|
|
- Number(item.confuseNum || 0)
|
|
|
|
|
|
|
+ Number(item.canRefundNum || 0)
|
|
|
);
|
|
);
|
|
|
const totalNumValues = data.map((item) =>
|
|
const totalNumValues = data.map((item) =>
|
|
|
Number(item.bookNum || 0)
|
|
Number(item.bookNum || 0)
|
|
@@ -143,7 +143,7 @@
|
|
|
case 'recycleBookNum':
|
|
case 'recycleBookNum':
|
|
|
case 'goodNum':
|
|
case 'goodNum':
|
|
|
case 'generalNum':
|
|
case 'generalNum':
|
|
|
- case 'confuseNum': {
|
|
|
|
|
|
|
+ case 'canRefundNum': {
|
|
|
// 数量类字段求和
|
|
// 数量类字段求和
|
|
|
const sum = values.reduce((prev, curr) => {
|
|
const sum = values.reduce((prev, curr) => {
|
|
|
const value = Number(curr);
|
|
const value = Number(curr);
|