diff --git a/src/views/statistics/bxerp/intoDefect_bdgy.vue b/src/views/statistics/bxerp/intoDefect_bdgy.vue
index 858655d0..4e67f584 100644
--- a/src/views/statistics/bxerp/intoDefect_bdgy.vue
+++ b/src/views/statistics/bxerp/intoDefect_bdgy.vue
@@ -44,18 +44,25 @@
:data="tableData"
id="exportDiv"
row-key="id"
+ :summary-method="getSummaries"
+ show-summary
hidePagination
hideDo
stripe
>
-
-
+
+
-
+
-
+
-
+
+
+
+
+ {{ ((scope.row.合格数/scope.row.生产数)*100).toFixed(2) + '%' }}
+
@@ -118,6 +125,38 @@ export default {
handleQuery(){
this.getData();
},
+ getSummaries({ columns, data }) {
+ const sums = [];
+ let total = columns.length;
+ columns.forEach((column, index) => {
+ if (index === 0) {
+ sums[index] = "合计";
+ return;
+ }
+ if (index
+ Number(item[column.property])
+ );
+ if (!values.every((value) => Number.isNaN(value))) {
+ sums[index] = values.reduce((prev, curr) => {
+ const value = Number(curr);
+ let sum = Number(
+ Number(prev) + Number(curr)
+ ).toFixed(1);
+ if (!isNaN(value)) {
+ return sum;
+ } else {
+ return prev;
+ }
+ }, 0);
+ }
+ }
+ if(index==5){
+ sums[index] = ((sums[3]/sums[2])*100).toFixed(2) + '%';
+ }
+ });
+ return sums;
+ },
},
};