Bläddra i källkod

优化项调整

黄梓星 1 år sedan
förälder
incheckning
e832684ab4
2 ändrade filer med 29 tillägg och 0 borttagningar
  1. 4 0
      src/views/purchase/transferOrder/add.vue
  2. 25 0
      src/views/purchase/transferOrder/index.vue

+ 4 - 0
src/views/purchase/transferOrder/add.vue

@@ -1760,6 +1760,8 @@ export default {
       this.basicForm.updateBy = "";
       this.basicForm.updateByName = "";
       this.basicForm.updateTime = "";
+      this.isDRCk = false
+      this.isDCCk = false
     },
     handleData() {
       console.log("222");
@@ -2017,6 +2019,7 @@ export default {
         classify: null,
         customerLogistic: null,
         customerLogisticName: null,
+        delFlag: 0
       };
       this.materialInfo.push(newLine);
     },
@@ -2026,6 +2029,7 @@ export default {
         ...item,
         delFlag: index === $index ? "2" : item.delFlag,
       }));
+      console.log('看看列表',this.materialInfo)
     },
     //
     rowClassName(prop) {

+ 25 - 0
src/views/purchase/transferOrder/index.vue

@@ -76,6 +76,7 @@
           class="exporttable"
           border
           show-summary
+          :summary-method="getSummaries"
           highlight-current-row
           max-height="680"
           style="font-size: 12px;"
@@ -374,6 +375,30 @@ export default {
     this.getList(this.queryParams)
   },
   methods: {
+    // 指定列合计
+    getSummaries(param) {
+      const { columns, data } = param;
+      const sums = [];
+      columns.forEach((column, index) => {
+        if (index === 0) {
+          sums[index] = '合计';
+          return;
+        }
+        const values = data.map(item => Number(item[column.property]));
+        if (column.property === 'qty') {
+          sums[index] = values.reduce((prev, curr) => {
+            const value = Number(curr);
+            if (!isNaN(value)) {
+              return prev + curr;
+            } else {
+              return prev;
+            }
+          }, 0);
+          sums[index];
+        }
+      });
+      return sums
+    },
     formatterBillType(row) {
       switch (row.billType) {
         case '5X-01':