From 5a8575299f1cc6b4bf0601025d17273e92c2d8cf Mon Sep 17 00:00:00 2001
From: yangan <yangan0921@163.com>
Date: 星期三, 08 十一月 2023 17:23:42 +0800
Subject: [PATCH] 日计划增加磅单类型

---
 pages/driver-page/driver-index/bill-of-lading-details/weighDetail/weighDetail.vue |  105 ++++++++++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 97 insertions(+), 8 deletions(-)

diff --git a/pages/driver-page/driver-index/bill-of-lading-details/weighDetail/weighDetail.vue b/pages/driver-page/driver-index/bill-of-lading-details/weighDetail/weighDetail.vue
index d551c26..b4b60e5 100644
--- a/pages/driver-page/driver-index/bill-of-lading-details/weighDetail/weighDetail.vue
+++ b/pages/driver-page/driver-index/bill-of-lading-details/weighDetail/weighDetail.vue
@@ -157,6 +157,67 @@
 					{{item.weight1}}
 				</view>
 			</view>
+			<!-- 鏂板鎵g綒绉嶇被銆� 鎵g綒閲戦锛屼笉鍚堟牸鍒ゅ畾绉嶇被-->
+			<view class="notice-num">	
+					<view class="num-text"
+					style="margin-left: 10rpx;">
+					<u--text text="鎵g綒绉嶇被"
+						size='32'></u--text>
+				</view>
+				<view class="num-input"
+				v-if='roleType===4&&!flag'
+				>
+				<u-radio-group v-model="item.penaltyType">
+				<u-radio :name="0"  :label="'鏃犳墸缃�'" :disabled="disabled">鏃犳墸缃�</u-radio>
+				<u-radio :name="'鍏朵粬鎵g綒'"  :label="'鍏朵粬鎵g綒'" :disabled="disabled">鍏朵粬鎵g綒</u-radio>
+				</u-radio-group>
+				</view>
+				<view class="num-show"
+					v-else-if="flag">
+					{{item.penaltyType}}
+				</view>
+			</view>
+			<!-- 鎵g綒閲戦 -->
+			<view class="notice-num">	
+					<view class="num-text"
+					style="margin-left: 10rpx;">
+					<u--text text="鎵g綒閲戦"
+						size='32'></u--text>
+				</view>
+				<view class="num-input"
+				v-if='roleType===4&&!flag'
+				>
+				<u--input placeholder="璇疯緭鍏ユ墸缃氶噾棰�"
+						border="bottom"
+						clearable
+						v-model="item.penaltyAmount"></u--input>
+				</view>
+				<view class="num-show"
+					v-else-if="flag">
+					{{item.penaltyAmount}}
+				</view>
+			</view>
+			<!--涓嶅悎鏍煎垽瀹氱绫�  -->
+			<view class="notice-num">	
+					<view class="num-text"
+					style="margin-left: 10rpx;">
+					<u--text text="涓嶅悎鏍煎垽瀹氱绫�"
+						size='32'></u--text>
+				</view>
+				<view class="num-input"
+				v-if='roleType===4&&!flag'
+				>
+				<!-- <u--input placeholder="璇疯緭鍏ユ墸缃氶噾棰�"
+						border="bottom"
+						clearable
+						v-model="item.penaltyAmount"></u--input> -->
+						<u-select v-model="item.unqualifiedType" mode="mutil-column-auto" :list="list" @confirm="confirm"></u-select>
+				</view>
+				<view class="num-show"
+					v-else-if="flag">
+					{{item.unqualifiedType}}
+				</view>
+			</view>
 			</view>
 			<u-empty v-else icon-size="200"  text="''" >
 				<text>鏆傛湭楠岃川</text>
@@ -327,6 +388,7 @@
 			return {
 				orderPlanId: "",
 				title: '绱犺儦鍕惧嫆鍑洪潚鑺憋紝绗旈攱娴撹浆娣�',
+				isWeighingType:'',
 			subTitle: '2020-05-15',
 			thumb: 'http://pic2.sc.chinaz.com/Files/pic/pic9/202002/hpic2119_s.jpg',
 				coalDetailsData: {},
@@ -444,6 +506,7 @@
 						if(!this.coalDetailsData.tmTaskCoalItems.length){
 							this.current = 0; 
 						}
+						this.isWeighingType = res.data.weighingType //褰撳墠纾呭崟鏄惁鍥炵
 					} else {
 						this.$u.toast('鍔犺浇澶辫触')
 						uni.hideLoading()
@@ -517,6 +580,20 @@
 						}
 					})
 			},
+			// 鏍¢獙鏁版嵁鏄惁鍚堟牸 
+			checkValue(data,target){
+				if(!data.length){
+					return
+				}
+				let flag = data.find(item=>item[target] <=0);
+				console.log(flag,'flag');
+			    if(flag){
+					return false 
+				}else{
+					return true;
+				}
+
+			},
 			// 鐗╄祫鏄庣粏
 			goodsPopoverShow(index) {
 				if (this.roleType === 4 && !this.flag) {
@@ -560,13 +637,17 @@
 			discountInputHandle(value, index, clean) {
 				console.log('璁$畻鍑�閲�',value, index, clean)
 				this.showWeigh[index].cinderWeight = (value - 0)
-				if (clean) {
-					let x = new BigNumber(clean)
+					let x = new BigNumber(clean - 0)
 					let y = new BigNumber(value - 0)
 					let z =  new BigNumber(this.showWeigh[index].unqualifiedWeight - 0)
-					console.log(clean,value,this.showWeigh[index].unqualifiedWeight - 0,'鎵f福')
-					this.showWeigh[index].weight = x.minus(y).minus(z).toFixed(2)
-				}
+					console.log(clean,value,this.showWeigh[index].unqualifiedWeight - 0,'鎵f福');
+					if(x.minus(y).minus(z).toFixed(2) <= 0){
+						this.showWeigh[index].weight = '0';
+						this.$u.toast('褰撳墠鍑�閲嶄笉鍚堟牸锛岃妫�鏌ョ毊閲嶏紝姣涢噸鏄惁鍑嗙‘')
+					}else{
+						this.showWeigh[index].weight = x.minus(y).minus(z).toFixed(2)
+					}
+				
 				
 			},
 			// 閫夋嫨涓嶅悎鏍煎搧鍚�
@@ -587,10 +668,18 @@
 			},
 			// 涓嶅悎鏍奸噸閲忚緭鍏�
 			unqualifiedWeightInputHandle(value, index, clean) {
-				let x = new BigNumber(clean)
+				// 鍒ゆ柇鏄笉鏄湁鍑�閲嶆墠杩涜璁$畻
+				let x = new BigNumber(clean - 0)
 				let y = new BigNumber(value - 0)
-				let z = new BigNumber(this.showWeigh[index].cinderWeight -  0)  ;
-				this.showWeigh[index].weight = x.minus(y).minus(z).toFixed(2) || ''
+				let z = new BigNumber(this.showWeigh[index].cinderWeight -  0);
+				if(x.minus(y).minus(z).toFixed(2)  <= 0){
+						this.showWeigh[index].weight = '0';
+						this.$u.toast('褰撳墠鍑�閲嶄笉鍚堟牸锛岃妫�鏌ョ毊閲嶏紝姣涢噸鏄惁鍑嗙‘')
+					}else{
+						this.showWeigh[index].weight = x.minus(y).minus(z).toFixed(2) ;
+					}
+				
+			
 			},
 			// 鍒犻櫎鍥剧墖
 			deletePic(event) {

--
Gitblit v1.9.1