From f0890c241d88f85db223f738dd096534952c2715 Mon Sep 17 00:00:00 2001
From: qingyiay <2386314947@qq.com>
Date: 星期三, 26 七月 2023 17:26:13 +0800
Subject: [PATCH] 修改发运统计错误

---
 pages/customer-page/customer-my/faYunstatistics/faYunstatistics.vue |   34 ++++++++++++++++++++++------------
 1 files changed, 22 insertions(+), 12 deletions(-)

diff --git a/pages/customer-page/customer-my/faYunstatistics/faYunstatistics.vue b/pages/customer-page/customer-my/faYunstatistics/faYunstatistics.vue
index a7dc442..57bc834 100644
--- a/pages/customer-page/customer-my/faYunstatistics/faYunstatistics.vue
+++ b/pages/customer-page/customer-my/faYunstatistics/faYunstatistics.vue
@@ -10,7 +10,7 @@
 							<view class="content-num">鍙戣繍杞︽暟</view>
 						</view>
 						<view class="content-text">
-							<view class="content-container">{{ totalTon.toFixed(2) }}</view>
+							<view class="content-container">{{ totalTon}}</view>
 							<view class="content-num">鍙戣繍鍚ㄦ暟</view>
 						</view>
 					</view>
@@ -42,13 +42,12 @@
 						<view class="card-top">
 							<view class="left"><combined-title :title="item.condition"></combined-title></view>
 							<view class="card-top_num">
-								{{ item.taskCoalList.length }}杞{
-									item.taskCoalList
-										.reduce((prev, cur) => {
-											return prev + cur.clean;
-										}, 0)
-										.toFixed(2)
-								}}鍚�
+								{{ item.taskCoalList.length }}杞�
+								{{Number(item.taskCoalList
+                                        .reduce((prev, cur) => {
+                                            cur.clean=cur.clean||0
+                                            return prev + cur.clean;
+                                        }, 0)).toFixed(2)}}鍚�
 							</view>
 						</view>
 						<view class="card-main"
@@ -279,6 +278,7 @@
 </template>
 
 <script>
+	import BigNumber from "bignumber.js"
 	import combinedTitle from '@/components/combined-title/combined-title.vue';
 	export default {
 		components: {
@@ -431,10 +431,15 @@
 						this.totalLength = this.filterList.map(v => v.taskCoalList.length).reduce((x, y) => x + y);
 						this.totalTon = this.filterList.map(v =>
 							v.taskCoalList.reduce((prev, cur) => {
-								return cur.clean + prev;
+								const cleanvalue = cur.clean || 0
+								return cleanvalue + prev
 							}, 0)
 						);
-						this.totalTon = this.totalTon.reduce((x, y) => x + y);
+						this.totalTon = this.totalTon.reduce((x, y) => {
+							let xx = new BigNumber(x)
+							let yy = new BigNumber(y)
+							return xx.plus(yy).toNumber().toFixed(2)
+						}, new BigNumber(0));
 					} else {
 						this.totalLength = 0;
 						this.totalTon = 0;
@@ -507,10 +512,15 @@
 					this.totalLength = this.filterList.map(v => v.taskCoalList.length).reduce((x, y) => x + y);
 					this.totalTon = this.filterList.map(v =>
 						v.taskCoalList.reduce((prev, cur) => {
-							return cur.clean + prev;
+							const cleanvalue = cur.clean || 0
+							return cleanvalue + prev
 						}, 0)
 					);
-					this.totalTon = this.totalTon.reduce((x, y) => x + y);
+					this.totalTon = this.totalTon.reduce((x, y) => {
+						let xx = new BigNumber(x)
+						let yy = new BigNumber(y)
+						return xx.plus(yy).toNumber().toFixed(2)
+					}, new BigNumber(0));
 				} else {
 					this.totalLength = 0;
 					this.totalTon = 0;

--
Gitblit v1.9.1