From 9b73e7eb32e7cf6aba276e53f33644a915e00f3d Mon Sep 17 00:00:00 2001 From: shijing Date: Tue, 4 Nov 2025 11:08:32 +0800 Subject: [PATCH] =?UTF-8?q?fix:defect=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/statistics/bxerp/defect.vue | 76 +++++++++++++++++++++++---- 1 file changed, 65 insertions(+), 11 deletions(-) diff --git a/src/views/statistics/bxerp/defect.vue b/src/views/statistics/bxerp/defect.vue index fd53568d..7a5d3259 100644 --- a/src/views/statistics/bxerp/defect.vue +++ b/src/views/statistics/bxerp/defect.vue @@ -39,21 +39,50 @@ - + + - + + - + + - + + - + + - + + - + + + @@ -101,12 +130,37 @@ export default { item[key]=defect[key]; } } - }) - data.forEach(item=>{ - if(item.暗点不合格){ - item.长点率 = (item.暗点不合格/item.总生产数*100).toFixed(2)+'%'; + item.不合格数 = 0; + item.可加工数 = 0; + if(item['剪切¢18.3mm不合格']){ + if(item['剪切¢18.3mm可加工']){ + item.剪切合格 = item.总切片数 - item['剪切¢18.3mm可加工']- item['剪切¢18.3mm不合格']; + }else{ + item.剪切合格 = item.总切片数 - item['剪切¢18.3mm不合格']; + } + if(item.暗点不合格){ + item.不合格数 = item['剪切¢18.3mm不合格'] + item.暗点不合格; + item.可加工数 = item.总切片数 - item['剪切¢18.3mm不合格'] - item.暗点不合格; + }else{ + item.不合格数 = item['剪切¢18.3mm不合格']; + item.可加工数 = item.总切片数 - item['剪切¢18.3mm不合格']; + } + }else{ + if(item['剪切¢18.3mm可加工']){ + item.剪切合格 = item.总切片数 - item['剪切¢18.3mm可加工']; + }else{ + item.剪切合格 = item.总切片数; + } + if(item.暗点不合格){ + item.不合格数 = item.暗点不合格; + item.可加工数 = item.总切片数 - item.暗点不合格; + }else{ + item.不合格数 = 0; + item.可加工数 = item.总切片数; + } } }) + console.log('data',data) that.tableData = data; });