This commit is contained in:
2024-11-22 09:20:20 +08:00
parent b600bb5db3
commit d31233887c

View File

@@ -78,6 +78,12 @@
<div style="width: 100%">
<div style="font-size: 20px;text-align: center; margin 0 auto">
{{ reportType_options[search.reportType].label }} {{ realTotal }}
<span style="margin-left: 20px">投入数:{{ totalQuantity }}</span>
<span style="margin-left: 20px">合格数:{{ totalQualifiedNumber }}</span>
<span style="margin-left: 20px">合格率:{{ passRate }}</span>
<span style="margin-left: 20px">抛光数:{{ totalPaoguangTotal }}</span>
<span style="margin-left: 20px">打磨数:{{ totalDamoTotal }}</span>
<span style="margin-left: 20px">报废数:{{ totalBaofeiTotal }}</span>
</div>
</div>
<!-- 表格部分 -->
@@ -342,7 +348,7 @@ export default {
},
visibleMethod: this.visibleMethod,
},
allDataList:[],
// 自适应
screenWidth: '1920px',
screenHeight: '1080px',
@@ -366,6 +372,36 @@ export default {
}
},
},
computed: {
// 投入数
totalQuantity() {
return this.allDataList.reduce((acc, data) => acc + data.requireNumber, 0) / 3
},
// 合格数
totalQualifiedNumber() {
return this.allDataList.reduce((acc, data) => acc + data.qualifiedNumber, 0) / 3
},
// 抛光数
totalPaoguangTotal() {
return this.allDataList.reduce((acc, data) => acc + data.paoguangTotal, 0) / 3
},
// 打磨数
totalDamoTotal() {
return this.allDataList.reduce((acc, data) => acc + data.damoTotal, 0) / 3
},
// 报废数
totalBaofeiTotal() {
return this.allDataList.reduce((acc, data) => acc + data.baofeiTotal, 0) / 3
},
// 总合格率
passRate() {
if (this.totalQuantity > 0) {
return Math.floor((this.totalQualifiedNumber / this.totalQuantity) * 100) + '%'
} else {
return '0%'
}
},
},
mounted() {
this.getList()
// this.initReload()
@@ -423,6 +459,9 @@ export default {
this.loading = false
}, 30000)
let query = { ...this.search, ...this.pagination }
let params = JSON.parse(JSON.stringify(query))
params.pageNum = 1
params.pageSize = 100000
delete query['reportType']
delete query['total']
switch (this.search.reportType) {
@@ -436,6 +475,11 @@ export default {
this.loading = false
}
})
GetQualityStatisticsTable_first(params).then((res) => {
if (res.code == 200) {
this.allDataList = res.data.item1
}
})
break
case 1:
GetQualityStatisticsTable_again(query).then((res) => {
@@ -447,6 +491,11 @@ export default {
this.loading = false
}
})
GetQualityStatisticsTable_again(params).then((res) => {
if (res.code == 200) {
this.allDataList = res.data.item1
}
})
break
case 2:
GetQualityStatisticsTable_final(query).then((res) => {
@@ -458,6 +507,11 @@ export default {
this.loading = false
}
})
GetQualityStatisticsTable_final(params).then((res) => {
if (res.code == 200) {
this.allDataList = res.data.item1
}
})
break
case 3:
GetQualityStatisticsTable_total(query).then((res) => {
@@ -469,6 +523,11 @@ export default {
this.loading = false
}
})
GetQualityStatisticsTable_total(params).then((res) => {
if (res.code == 200) {
this.allDataList = res.data.item1
}
})
break
}
},