From 79b0a1a4f81ec7750e6deeb02bc9865785b6fee9 Mon Sep 17 00:00:00 2001
From: yangfeng <wanwan926_4@163.com>
Date: 星期四, 17 八月 2023 19:52:46 +0800
Subject: [PATCH] bug修复

---
 src/components/makepager/CommonFormTableView.vue |   30 ++++++++++++++++++++++++++----
 1 files changed, 26 insertions(+), 4 deletions(-)

diff --git a/src/components/makepager/CommonFormTableView.vue b/src/components/makepager/CommonFormTableView.vue
index dedaea4..128caa4 100644
--- a/src/components/makepager/CommonFormTableView.vue
+++ b/src/components/makepager/CommonFormTableView.vue
@@ -62,14 +62,14 @@
     <div v-if="!detailEnter" style="margin: 10px">
       <el-button size="small" type="primary" @click="add">鏂板</el-button>
       <!-- <el-button size="small" type="primary" disabled>瀵煎叆鏄庣粏</el-button> -->
-      <el-button size="small" type="primary">娓呯┖</el-button>
-      <el-button size="small" type="primary">閲嶇畻</el-button>
+      <el-button size="small" type="primary" @click="empty">娓呯┖</el-button>
+      <el-button size="small" type="primary" @click="recalculate">閲嶇畻</el-button>
     </div>
     <div v-if="showSummary.total || showSummary.refundable" style="height: 42px; line-height: 42px">
       <el-row :gutter="10">
         <el-col v-if="showSummary.total" :span="2" :offset="22">
           <span style="font-weight: bold">鍚堣</span>
-          <span style="margin-left: 10px">0.00</span>
+          <span style="margin-left: 10px">{{ total }}</span>
         </el-col>
         <el-col v-if="showSummary.refundable" :span="2" :offset="22">
           <span style="font-weight: bold">搴旈��娆�</span>
@@ -114,7 +114,9 @@
     }
   },
   data() {
-    return {}
+    return {
+      total: 0
+    }
   },
   computed: {},
   methods: {
@@ -160,6 +162,9 @@
                 return this.number_format(prev, 2, ".", ",")
               }
             }, 0)
+            if (column.property === "total") {
+              this.total = sums[index]
+            }
             sums[index]
           }
         })
@@ -194,6 +199,7 @@
       }
       return s.join(dec)
     },
+    // 鏂板
     add() {
       this.$emit("addProductClick")
     },
@@ -201,6 +207,22 @@
       console.log(val, prop)
       console.log(row)
       this.$emit("inputContent", val, prop, row)
+    },
+    // 娓呯┖
+    empty() {
+      this.$emit("emptyProductClick")
+    },
+    // 閲嶇畻
+    recalculate() {
+      this.$confirm("纭畾瑕侀噸绠楁槑缁嗘墍鏈夎?", "鎻愮ず", {
+        confirmButtonText: "纭畾",
+        cancelButtonText: "鍙栨秷",
+        type: "warning"
+      })
+        .then(() => {
+          this.$emit("recalculateProductClick")
+        })
+        .catch(() => {})
     }
   }
 }

--
Gitblit v1.8.0