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

---
 pages/driver-page/drvier-my/drvier-my.vue                           |   14 ++++++++++----
 pages/customer-page/customer-my/faYunstatistics/faYunstatistics.vue |   32 +++++++++++++++++++++-----------
 2 files changed, 31 insertions(+), 15 deletions(-)

diff --git a/pages/customer-page/customer-my/faYunstatistics/faYunstatistics.vue b/pages/customer-page/customer-my/faYunstatistics/faYunstatistics.vue
index 17f7386..546ebb2 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
+								{{ item.taskCoalList.length }}杞�
+								{{Number(item.taskCoalList
 										.reduce((prev, cur) => {
+											cur.clean=cur.clean||0
 											return prev + cur.clean;
-										}, 0)
-										.toFixed(2)
-								}}鍚�
+										}, 0)).toFixed(2)}}鍚�
 							</view>
 						</view>
 						<view class="card-main"
@@ -66,7 +65,7 @@
 									</view>
 								</view>
 								<view class="main-divider"></view>
-								<view class="point-number">{{ value.clean.toFixed(2) || 0 }}</view>
+								<view class="point-number">{{ Number(value.clean).toFixed(2) || 0 }}</view>
 							</view>
 							<view class="first-extra">
 								<view class="main-information">
@@ -279,6 +278,7 @@
 </template>
 
 <script>
+	import BigNumber from "bignumber.js"
 	import combinedTitle from '@/components/combined-title/combined-title.vue';
 	import { onlineurl } from '@/api/request.js'
 	export default {
@@ -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;
diff --git a/pages/driver-page/drvier-my/drvier-my.vue b/pages/driver-page/drvier-my/drvier-my.vue
index dcb8171..27c9a74 100644
--- a/pages/driver-page/drvier-my/drvier-my.vue
+++ b/pages/driver-page/drvier-my/drvier-my.vue
@@ -117,12 +117,12 @@
 							<view class="label-text">杞﹀ご杞﹀熬杞﹁韩鐓х墖</view>
 						</view>
 						<view class="img-container"
-							v-for="item in userInfo.bodyofcarJpg?userInfo.bodyofcarJpg.split(','):[]">
+							v-for="item in userInfo.bodyCarImg">
 							<u--image :showLoading="true"
-								:src="item.url ? item.url : ''"
+								:src="BaseUrl+item"
 								width="80px"
 								height="80px"
-								@click="imageClickCarBody(item.url)">
+								@click="imageClickCarBody(item)">
 								<view slot="error"
 									style="font-size: 24rpx;">鍔犺浇澶辫触</view>
 							</u--image>
@@ -496,6 +496,9 @@
 				this.$reqGet('getUserEntity').then(res => {
 					uni.hideLoading();
 					this.editUserInfo = this.userInfo = res.data;
+					this.userInfo.bodyCarImg = this.userInfo.bodyofcarJpg ? this.userInfo.bodyofcarJpg.split(',') :
+						[];
+					console.log(this.userInfo.bodyCarImg);
 					this.editUserInfo.password = ""
 					uni.setStorageSync('carImg', this.userInfo.carImg);
 					uni.setStorageSync('drivingImg', this.userInfo.drivingImg);
@@ -545,6 +548,9 @@
 			},
 			imageClickCarBody(url) {
 				this.previewImageSrc = url;
+				this.$nextTick(() => {
+					this.previewImageShow = true;
+				});
 			},
 			beforeRead() {
 				this.changeisUploadimg(true);
@@ -888,7 +894,7 @@
 		.editDriverPopup-container {
 			.u-popup {
 				.u-transition {
-					height: 75%;
+					height: 80%;
 
 					.u-popup__content {
 						overflow: scroll !important;

--
Gitblit v1.9.1