From 82a7eba143cc761b303b99889193f7aad2dc9d08 Mon Sep 17 00:00:00 2001
From: qingyiay <2386314947@qq.com>
Date: 星期一, 28 八月 2023 08:56:08 +0800
Subject: [PATCH] 修改bug,称重页面增加历史和异常原因填写

---
 pages/driver-page/driver-index/bill-of-lading-details/weighingDevice/weighingDevice.vue |  113 +++++++++++++++++++++++++++++---------------------------
 1 files changed, 58 insertions(+), 55 deletions(-)

diff --git a/pages/driver-page/driver-index/bill-of-lading-details/weighingDevice/weighingDevice.vue b/pages/driver-page/driver-index/bill-of-lading-details/weighingDevice/weighingDevice.vue
index 8a414af..1ee26ca 100644
--- a/pages/driver-page/driver-index/bill-of-lading-details/weighingDevice/weighingDevice.vue
+++ b/pages/driver-page/driver-index/bill-of-lading-details/weighingDevice/weighingDevice.vue
@@ -129,14 +129,14 @@
 				<view class="history-skin_item"
 					v-for="item in tmTaskCoalList">
 					<view class="item createTime">
-						{{item.createTime}}
+						{{item.createTime||"" }}
 					</view>
 					<view class="item">
-						{{item.coalName}}
+						{{item.coalName||"" }}
 					</view>
 					<view class="item skin">
 						<view class="">
-							{{item.skin}}
+							{{item.skin||"" }}
 						</view>
 					</view>
 				</view>
@@ -183,22 +183,25 @@
 				</view>
 				<view class="main-information">
 					<view class="prefix">鐨噸:</view>
-					<view class="suffix">{{ temporaryWeighObj.skin == 0 ? weighList.skin : temporaryWeighObj.skin }}
+					<view class="suffix">
+						{{ temporaryWeighObj.skin == 0 ? weighList.skin : temporaryWeighObj.skin||""  }}
 					</view>
 				</view>
 				<view class="main-information">
 					<view class="prefix">姣涢噸:</view>
-					<view class="suffix">{{ temporaryWeighObj.hair == 0 ? weighList.hair : temporaryWeighObj.hair }}
+					<view class="suffix">
+						{{ temporaryWeighObj.hair == 0 ? weighList.hair : temporaryWeighObj.hair||""  }}
 					</view>
 				</view>
 				<view class="main-information">
 					<view class="prefix">鍑�閲�:</view>
-					<view class="suffix">{{ temporaryWeighObj.clean == 0 ? weighList.clean : temporaryWeighObj.clean }}
+					<view class="suffix">
+						{{ temporaryWeighObj.clean == 0 ? weighList.clean : temporaryWeighObj.clean ||"" }}
 					</view>
 				</view>
 				<view class="main-information">
 					<view class="prefix">璁㈠崟浣欓噺:</view>
-					<view class="suffix">{{ weighList.orderSurplus || 0 }}</view>
+					<view class="suffix">{{ weighList.orderSurplus ||""  }}</view>
 				</view>
 			</view>
 		</view>
@@ -216,7 +219,8 @@
 				:disabled="realTimeWeigh == 0 || globalinfraredStatus || isweigh || !isInputOrigin"
 				:loading="isConfirmWeighLoading"
 				loadingText="纭"
-				@click="confirmWeigh"></u-button>
+				@click="confirmWeigh"
+				throttleTime="800"></u-button>
 			<u-button type="primary"
 				text="杩斿洖鍔犲噺鍚�"
 				:disabled="addAndSubtractCoalDisabled"
@@ -342,10 +346,11 @@
 				// 鐨噸寮傚父鐩稿叧
 				abnormalContent: '',
 				avgSkin: '', // 骞冲潎鐨噸
+				isAbnormalAvgSkin: true, //骞冲潎鐨噸鏄惁寮傚父
 				tmTaskCoalList: [],
 				abnormalModalShow: false,
 				historyBtn: false,
-				historyShow: true,
+				historyShow: false,
 				// 鏄惁鍦ㄧО鐨噸锛岀偣鍑荤‘瀹氱О閲嶅垽鏂槸鍚﹀紓甯�
 				isSkinWeigh: false
 			};
@@ -467,28 +472,25 @@
 				if (this.isConfirmWeighLoading == false) {
 					this.isConfirmWeighLoading = true;
 					if (this.weighData.weigh != 0) {
+						// 濡傛灉姝e湪绉扮毊
 						if (this.isSkinWeigh) {
-							let xx = new BigNumber(this.avgSkin)
-							let yy = new BigNumber(this.globalweigh)
-							if (xx.minus(yy).toNumber() > 0.2) {
-								this.abnormalModalShow = true
-							} else {
+							// 濡傛灉绗竴娆$О閲�
+							if (this.isAbnormalAvgSkin) {
 								this.abnormalModalShow = false
 								this.saveWeigh();
+							} else {
+								let xx = new BigNumber(this.avgSkin)
+								let yy = new BigNumber(this.globalweigh)
+								if (xx.minus(yy).toNumber() <= -0.2 || xx.minus(yy).toNumber() >= 0.2) {
+									this.abnormalModalShow = true
+								} else {
+									this.saveWeigh();
+								}
 							}
 						} else {
 							this.saveWeigh();
 						}
-						// if (this.weighList.orderType == '澶栭攢') {
-						// 	if (this.weighList.skin ? (this.weighList.skin < this.realTimeWeigh ? true : false) : true) {
-						// 		this.saveWeigh();
-						// 	} else {
-						// 		this.$u.toast('姣涢噸涓嶈兘灏忎簬鐨噸');
-						// 		this.isConfirmWeighLoading = false;
-						// 	}
-						// } else {
-						// 	this.saveWeigh();
-						// }
+
 					} else {
 						this.$u.toast('鏈兘鑾峰彇鍦扮閲嶉噺');
 						this.isConfirmWeighLoading = false;
@@ -511,6 +513,7 @@
 							}, 1000);
 						} else {
 							this.$u.toast('绉伴噸澶辫触锛岃绋嶅悗閲嶈瘯');
+							this.isConfirmWeighLoading = false
 						}
 					})
 					.catch(err => {
@@ -525,7 +528,8 @@
 					sceneId: this.weighData.sceneId,
 					carNo: this.weighData.carNo,
 					tmId: this.weighData.tmId,
-					filedId: this.weighData.filedId
+					filedId: this.weighData.filedId,
+					equipmentCode: this.weighData.equipmentCode
 				}, 'json').then(res => {
 					if (res.code == 0) {
 						this.$u.toast('鎿嶄綔鎴愬姛锛屽嵆灏嗚繑鍥炰笂涓�椤�');
@@ -587,13 +591,10 @@
 						uni.hideLoading()
 						this.avgSkin = res.data.avgSkin
 						this.tmTaskCoalList = res.data.tmTaskCoalList
-						// let xx = new BigNumber(this.avgSkin)
-						// let yy = new BigNumber(weigh)
-						// console.log(weigh, this.avgSkin, yy.minus(xx).toNumber());
-						// if (xx.minus(yy).toNumber() <= 0.2) {
-						// 	this.abnormalModalShow = true
-						// 	this.historyBtn = true
-						// }
+						/**
+						 * @description true鐨勮瘽鏄笉寮傚父 false灏辨槸寮傚父 娌℃湁鍘嗗彶锛屽钩鍧囩毊閲嶄负0鏄涓�娆℃甯� */
+						this.isAbnormalAvgSkin = (Array.isArray(this.tmTaskCoalList) && this
+							.tmTaskCoalList.length === 0 || !this.tmTaskCoalList) && this.avgSkin == 0
 					} else {
 						uni.hideLoading()
 						this.$u.toast('鍔犺浇澶辫触')
@@ -606,30 +607,32 @@
 			},
 			// 鎻愪氦寮傚父鍘熷洜
 			abnormalConfirm() {
-				uni.showLoading({
-					title: "鎻愪氦涓�"
-				})
-				this.$reqPost('tmAbnormalTextAdd', { tmId: this.weighData.tmId, abnormalText: this.abnormalContent },
-					'params').then(
-					res => {
-						if (res.code == 0) {
-							uni.hideLoading()
-							this.$u.toast('鎻愪氦鎴愬姛')
-							this.abnormalModalShow = false
-							this.isConfirmWeighLoading = false
-							setTimeout(() => {
-								uni.navigateBack({
-									delta: 1
-								});
-							}, 1000);
+				this.weighData.abnormalText = this.abnormalContent
+				this.saveWeigh()
+				// uni.showLoading({
+				// 	title: "鎻愪氦涓�"
+				// })
+				// this.$reqPost('tmAbnormalTextAdd', { tmId: this.weighData.tmId, abnormalText: this.abnormalContent },
+				// 	'params').then(
+				// 	res => {
+				// 		if (res.code == 0) {
+				// 			uni.hideLoading()
+				// 			this.$u.toast('鎻愪氦鎴愬姛')
+				// 			this.abnormalModalShow = false
+				// 			this.isConfirmWeighLoading = false
+				// 			setTimeout(() => {
+				// 				uni.navigateBack({
+				// 					delta: 1
+				// 				});
+				// 			}, 1000);
 
-						} else {
-							uni.hideLoading()
-							this.$u.toast('鎻愪氦澶辫触')
-							this.abnormalModalShow = true
-							this.isConfirmWeighLoading = false
-						}
-					})
+				// 		} else {
+				// 			uni.hideLoading()
+				// 			this.$u.toast('鎻愪氦澶辫触')
+				// 			this.abnormalModalShow = true
+				// 			this.isConfirmWeighLoading = false
+				// 		}
+				// 	})
 			},
 		}
 	};

--
Gitblit v1.9.1