fix:禅道378质检表格中,抽检部分的数据没有显示

This commit is contained in:
shijing 2026-04-29 15:25:21 +08:00
parent 0a727dd5a7
commit d47bf5fc49
1 changed files with 34 additions and 24 deletions

View File

@ -206,7 +206,7 @@
<template #default="scope"><span>{{ scope.row.data['外观检验_缺陷_划麻(返修)_比例'] }}</span></template>
</el-table-column>
<el-table-column label="脏(返修)" class-name="colorheader2">
<template #default="scope"><span>{{ scope.row.data['外观检验_缺陷_脏(返修) ']}}</span></template>
<template #default="scope"><span>{{ scope.row.data['外观检验_缺陷_脏(返修)']}}</span></template>
</el-table-column>
<el-table-column label="比例(%)" class-name="colorheader2">
<template #default="scope"><span>{{ scope.row.data['外观检验_缺陷_脏(返修)_比例'] }}</span></template>
@ -268,8 +268,8 @@
<el-table-column label="发白" class-name="colorheader2">
<template #default="scope"><span>{{ scope.row.data.外观检验_缺陷_发白 }}</span></template>
</el-table-column>
<el-table-column label="裂" class-name="colorheader2">
<template #default="scope"><span>{{ scope.row.data.外观检验_缺陷_裂 }}</span></template>
<el-table-column label="裂" class-name="colorheader2">
<template #default="scope"><span>{{ scope.row.data.外观检验_缺陷_裂 }}</span></template>
</el-table-column>
<el-table-column label="光圈" class-name="colorheader2">
<template #default="scope"><span>{{ scope.row.data.外观检验_缺陷_光圈 }}</span></template>
@ -336,8 +336,8 @@
<el-table-column label="发白" class-name="colorheader3">
<template #default="scope"><span>{{ scope.row.data.外观检验_返修_缺陷_发白 }}</span></template>
</el-table-column>
<el-table-column label="裂" class-name="colorheader3">
<template #default="scope"><span>{{ scope.row.data.外观检验_返修_缺陷_裂 }}</span></template>
<el-table-column label="裂" class-name="colorheader3">
<template #default="scope"><span>{{ scope.row.data.外观检验_返修_缺陷_裂 }}</span></template>
</el-table-column>
<el-table-column label="光圈" class-name="colorheader3">
<template #default="scope"><span>{{ scope.row.data.外观检验_返修_缺陷_光圈 }}</span></template>
@ -369,31 +369,31 @@
</el-table-column>
<el-table-column label="抽检" align="center" class-name="colorheader7">
<el-table-column label="日期" class-name="colorheader7" width="90">
<template #default="scope"><span>{{ scope.row.data.外观检验_抽检_日期 }}</span></template>
<template #default="scope"><span>{{ scope.row.data.外观检验_车间库存抽检_日期 }}</span></template>
</el-table-column>
<el-table-column label="黑圈变形" class-name="colorheader7">
<template #default="scope"><span>{{ scope.row.data.外观检验_抽检_缺陷_黑圈变形 }}</span></template>
<template #default="scope"><span>{{ scope.row.data.外观检验_车间库存抽检_缺陷_黑圈变形 }}</span></template>
</el-table-column>
<el-table-column label="黑圈缺口" class-name="colorheader7">
<template #default="scope"><span>{{ scope.row.data.外观检验_抽检_缺陷_黑圈缺口 }}</span></template>
<template #default="scope"><span>{{ scope.row.data.外观检验_车间库存抽检_缺陷_黑圈缺口 }}</span></template>
</el-table-column>
<el-table-column label="光圈" class-name="colorheader7">
<template #default="scope"><span>{{ scope.row.data.外观检验_抽检_缺陷_光圈 }}</span></template>
<template #default="scope"><span>{{ scope.row.data.外观检验_车间库存抽检_缺陷_光圈 }}</span></template>
</el-table-column>
<el-table-column label="发白" class-name="colorheader7">
<template #default="scope"><span>{{ scope.row.data.外观检验_抽检_缺陷_发白 }}</span></template>
<template #default="scope"><span>{{ scope.row.data.外观检验_车间库存抽检_缺陷_发白 }}</span></template>
</el-table-column>
<el-table-column label="漏光" class-name="colorheader7">
<template #default="scope"><span>{{ scope.row.data.外观检验_抽检_缺陷_漏光 }}</span></template>
<template #default="scope"><span>{{ scope.row.data.外观检验_车间库存抽检_缺陷_漏光 }}</span></template>
</el-table-column>
<el-table-column label="抽检不合格" class-name="colorheader7">
<template #default="scope"><span>{{ scope.row.data.外观检验_抽检_抽检不合格 }}</span></template>
<template #default="scope"><span>{{ scope.row.data.外观检验_车间库存抽检_count_notok }}</span></template>
</el-table-column>
<el-table-column label="直通总合格数" class-name="colorheader7">
<template #default="scope"><span>{{ scope.row.data.外观检验_抽检_直通总合格数 }}</span></template>
<template #default="scope"><span v-if="scope.row.data.外观检验_车间库存抽检_count_notok">{{ scope.row.data.外观检验_完全总合格数- scope.row.data.外观检验_车间库存抽检_count_notok}}</span></template>
</el-table-column>
<el-table-column label="直通良率" class-name="colorheader7">
<template #default="scope"><span>{{ scope.row.data.外观检验_抽检_直通良率 }}</span></template>
<template #default="scope"><span v-if="scope.row.data.外观检验_车间库存抽检_count_notok">{{ (((scope.row.data.外观检验_完全总合格数- scope.row.data.外观检验_车间库存抽检_count_notok)/scope.row.data.尺寸检验_count_real)*100 ).toFixed(2)}}</span></template>
</el-table-column>
</el-table-column>
</el-table>
@ -667,8 +667,8 @@ export default {
propert = '外观检验_缺陷_破损';
}else if(index==53&&column.label=='发白'){
propert = '外观检验_缺陷_发白';
}else if(index==54&&column.label=='裂'){
propert = '外观检验_缺陷_裂';
}else if(index==54&&column.label=='裂'){
propert = '外观检验_缺陷_裂';
}else if(index==55&&column.label=='光圈'){
propert = '外观检验_缺陷_光圈';
}else if(index==56&&column.label=='漏光'){
@ -707,8 +707,8 @@ export default {
propert = '外观检验_返修_缺陷_破损';
}else if(index==75&&column.label=='发白'){
propert = '外观检验_返修_缺陷_发白';
}else if(index==76&&column.label=='裂'){
propert = '外观检验_返修_缺陷_裂';
}else if(index==76&&column.label=='裂'){
propert = '外观检验_返修_缺陷_裂';
}else if(index==77&&column.label=='光圈'){
propert = '外观检验_返修_缺陷_光圈';
}else if(index==78&&column.label=='尺寸小'){
@ -716,17 +716,17 @@ export default {
}else if(column.label=='外观总合格数'){
propert = '外观检验_完全总合格数';
}else if(index==83&&column.label=='黑圈变形'){
propert = '外观检验_抽检_缺陷_黑圈变形';
propert = '外观检验_车间库存抽检_缺陷_黑圈变形';
}else if(index==84&&column.label=='黑圈缺口'){
propert = '外观检验_抽检_缺陷_黑圈缺口';
propert = '外观检验_车间库存抽检_缺陷_黑圈缺口';
}else if(index==85&&column.label=='光圈'){
propert = '外观检验_抽检_缺陷_光圈';
propert = '外观检验_车间库存抽检_缺陷_光圈';
}else if(index==86&&column.label=='发白'){
propert = '外观检验_抽检_缺陷_发白';
propert = '外观检验_车间库存抽检_缺陷_发白';
}else if(index==87&&column.label=='漏光'){
propert = '外观检验_抽检_缺陷_漏光';
propert = '外观检验_车间库存抽检_缺陷_漏光';
}else if(index==88&&column.label=='抽检不合格'){
propert = '外观检验_抽检_缺陷_抽检不合格';
propert = '外观检验_车间库存抽检_count_notok';
}
if (propert!=='') {
const values = data.map((item) =>
@ -775,6 +775,16 @@ export default {
sums[index] = ((sums[80]*sums[24])/100).toFixed(2);
}
}
if(index==89){
if(sums[88]&&sums[79]){
sums[index] = sums[79]-sums[88];
}
}
if(index==90){
if(sums[89]&&sums[5]){
sums[index] = ((sums[89]/sums[5])*100).toFixed(2);
}
}
});
return sums;
},