From c84ad40c00685d16ed1b97265fcd764782ae0f0a Mon Sep 17 00:00:00 2001 From: shijing Date: Fri, 9 Jan 2026 10:18:20 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E6=8E=92=E7=89=88=E7=BB=9F=E8=AE=A1?= =?UTF-8?q?=E5=B1=95=E7=A4=BA=E6=9D=BF=E6=AE=B5=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/statistics/bxerp/defect.vue | 56 ++++-- src/views/statistics/bxerp/defectPBHZ.vue | 197 ++++++++++++++++++++++ 2 files changed, 236 insertions(+), 17 deletions(-) create mode 100644 src/views/statistics/bxerp/defectPBHZ.vue diff --git a/src/views/statistics/bxerp/defect.vue b/src/views/statistics/bxerp/defect.vue index 7c354da7..1931a9cc 100644 --- a/src/views/statistics/bxerp/defect.vue +++ b/src/views/statistics/bxerp/defect.vue @@ -3,9 +3,6 @@
- - - @@ -83,6 +80,14 @@ + + +
+ {{ index+1 }} + {{ item }} +
+
+
@@ -92,13 +97,17 @@ export default { name: "workerTimes", data() { return { + visible:false, + userName:'', query:{ end_date:'', mgroup_name:'排板', start_date:'', + select_cols: ", ls.产品编号列表, ls.切片编号列表" }, mgroups: [], tableData:[], + detailRow:[], }; }, mounted() { @@ -120,7 +129,7 @@ export default { let that = this; let params = {}; params.query = that.query; - that.$API.bi.dataset.exec.req('product_defect_paiban', params).then((res) => { + that.$API.bi.dataset.exec.req('product_defect_pb', params).then((res) => { let data = res.data2.ds0; data.forEach(item=>{ if(item.缺陷分布!==null){ @@ -129,19 +138,26 @@ export default { item[key]=defect[key]; } } - let count_cds = item.暗点不合格?item.暗点重?item.暗点不合格.含 + item.暗点重.含:item.暗点不合格.含:item.暗点重?item.暗点重.含:0; - item.长点数 = count_cds; + item.长点数 = item.暗点不合格?item.暗点重?item.暗点不合格.含 + item.暗点重.含:item.暗点不合格.含:item.暗点重?item.暗点重.含:0; + item.剪切合格 = item['剪切¢18.3mm不合格']?item['剪切¢18.3mm可加工']?item.总切片数 - item['剪切¢18.3mm可加工'].含- item['剪切¢18.3mm不合格'].含:item.总切片数 - item['剪切¢18.3mm不合格'].含:item['剪切¢18.3mm可加工']?item.总切片数 - item['剪切¢18.3mm可加工'].含:item.总切片数; + let count_hgls = item.暗点合格?item.暗点合格.含:0; let count1 = item['剪切¢18.3mm不合格']?item.总切片数 - item.长点数 - item['剪切¢18.3mm不合格'].含:item.总切片数 - item.长点数; - if(item['剪切¢18.3mm不合格+暗点不合格']){ - count1 = count1 + item['剪切¢18.3mm不合格+暗点不合格'].含; + if(item['剪切¢18.3mm不合格']&&item['剪切¢18.3mm不合格'].组!==null){ + if(item['剪切¢18.3mm不合格'].组['剪切¢18.3mm不合格+暗点不合格']){ + count1 = count1 + item['剪切¢18.3mm不合格+暗点不合格']; + } + if(item['剪切¢18.3mm不合格'].组['剪切¢18.3mm不合格+暗点重']){ + count1 = count1 + item['剪切¢18.3mm不合格+暗点重']; + } + if(item['剪切¢18.3mm可加工'].组['剪切¢18.3mm可加工+暗点合格']){ + count_hgls = count_hgls - item['剪切¢18.3mm可加工'].组['剪切¢18.3mm可加工+暗点合格']; + } + if(item['剪切¢18.3mm可加工'].组['剪切¢18.3mm不合格+暗点合格']){ + count_hgls = count_hgls - item['剪切¢18.3mm不合格+暗点合格']; + } } - if(item['剪切¢18.3mm不合格+暗点重']){ - count1 = count1 + item['剪切¢18.3mm不合格+暗点重'].含; - } - item.加工率数 = count1;//总数-暗点不合格含-暗点重含-剪切不合格含+两个组合数; - let count_jqhg = 0; - count_jqhg = item['剪切¢18.3mm不合格']?item['剪切¢18.3mm可加工']?item.总切片数 - item['剪切¢18.3mm可加工'].含- item['剪切¢18.3mm不合格'].含:item.总切片数 - item['剪切¢18.3mm不合格'].含:item['剪切¢18.3mm可加工']?item.总切片数 - item['剪切¢18.3mm可加工'].含:item.总切片数; - item.剪切合格 = count_jqhg; + item.加工率数 = count1;//总数-暗点不合格.含-暗点重.含-剪切不合格.含+两个组合数; + item.合格率数 = count_hgls;//:在暗点合格含里刨除剪切可加工和剪切不合格 }) that.tableData = data; }); @@ -149,6 +165,12 @@ export default { deptChange(){ this.getData(); }, + handleClick(row){ + let that = this; + that.userName = row.员工; + that.visible = true; + that.detailRow = row.切片编号列表; + }, handleQuery(){ let that = this; console.log('that.query',that.query) diff --git a/src/views/statistics/bxerp/defectPBHZ.vue b/src/views/statistics/bxerp/defectPBHZ.vue new file mode 100644 index 00000000..5a431b7d --- /dev/null +++ b/src/views/statistics/bxerp/defectPBHZ.vue @@ -0,0 +1,197 @@ + + + + +