1
This commit is contained in:
@@ -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
|
||||
}
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user