From 288d334f5afcb45da57d769c6699cf3b91d7a194 Mon Sep 17 00:00:00 2001
From: yangan <yangan0921@163.com>
Date: 星期二, 25 六月 2024 16:21:53 +0800
Subject: [PATCH] feat:集装箱显示加判断

---
 pages/driver-page/driver-index/driver-index.vue |  113 +++++++++++++++++++++++++++++++++++++++++++++++---------
 1 files changed, 95 insertions(+), 18 deletions(-)

diff --git a/pages/driver-page/driver-index/driver-index.vue b/pages/driver-page/driver-index/driver-index.vue
index eb39f0c..b7f8e31 100644
--- a/pages/driver-page/driver-index/driver-index.vue
+++ b/pages/driver-page/driver-index/driver-index.vue
@@ -157,8 +157,9 @@
 							</view>
 							<view class="fifth-line">
 								<view class="button-img"
+								    v-if="item.isDanger === 1"
 									@click.stop="cancelCerifCate(item)">
-									娣诲姞鎶艰繍鍛�
+									閬撹矾杩愯緭璇�
 								</view>
 								<view class="button-img"
 									@click.stop="cancelAppoint(item)">
@@ -191,6 +192,23 @@
 						@cancel="insideConnectCancel"></u-modal>
 				</view>
 				<!-- 宸查绾︽彁鐓ゅ崟 -->
+				<!-- 濉啓闆嗚绠卞彿 -->
+					<view class="">
+					<u-modal :show="enterCode"
+						title="闆嗚绠卞彿"
+						showCancelButton
+						content="璇峰~鍐欓泦瑁呯鍙�"
+						@confirm="cancelCodeEnter"
+						@cancel="cancelCodeCancel">
+						<view style="    display: flex; align-items: center;">
+							 <text>璇疯緭鍏ワ細</text>	<u--input 
+						style="border: 1px solid black"
+						v-model="enterCodeStr"
+								placeholder="璇疯緭鍏ラ泦瑁呯鍙�"></u--input>
+						</view>
+					
+						</u-modal>
+				</view>
 				<view class="Reserved">
 					<combined-title title="宸查绾︽彁鐓ゅ崟"></combined-title>
 					<u-empty mode="data"
@@ -263,7 +281,7 @@
 								v-if="item.isDanger === 1">
 									<view class="button-img"
 										@click.stop="cancelCerifCate(item)">
-										娣诲姞鎶艰繍鍛�                                                                                            鎶艰繍鍛�
+										閬撹矾杩愯緭璇�
 									</view>
 								<view class="button-img"
 									@click.stop="cancelAppoint(item)">
@@ -282,19 +300,36 @@
 			mode="center"
 			round="10">
 			<view class="receiverPopup">
-				<uni-table border
-					stripe
-					type="selection" 
-					@selection-change="selectionChange"
-					emptyText="鏆傛棤鏇村鏁版嵁">
-					<uni-tr>
-						<uni-th align="center">鎶艰繍鍛�</uni-th>
-					</uni-tr>
-					<uni-tr v-for="(item, index) in inspectData"
-						:key="item.id">
-						<uni-td align="center">{{ item.name.split("|")[0]  }}</uni-td>
-					</uni-tr>
-				</uni-table>
+				<view class="image">
+					<u--image 
+						:src="previewImageSrc != null ? BaseUrl + previewImageSrc : ''"
+						width="80px"
+						height="80px"
+						>
+						<view slot="error"
+							style="font-size: 24rpx;">鍔犺浇澶辫触</view>
+					</u--image>
+				</view>
+				<view class="tables">
+					<uni-table border
+						stripe
+						type="selection" 
+						@selection-change="selectionChange"
+						emptyText="鏆傛棤鏇村鏁版嵁">
+						<uni-tr>
+							<uni-th align="center">鎶艰繍鍛�</uni-th>
+							<uni-th align="center">韬唤璇佸彿</uni-th>
+							<uni-th align="center">鎵嬫満鍙�</uni-th>
+						</uni-tr>
+						<uni-tr v-for="(item, index) in inspectData"
+							:key="item.id">
+							<uni-td align="center">{{ item.name.split("|")[0]  }}</uni-td>
+							<uni-td align="center">{{ item.name.split("|")[1]  }}</uni-td>
+							<uni-td align="center">{{ item.name.split("|")[2]  }}</uni-td>
+						</uni-tr>
+					</uni-table>
+				</view>
+				
 				<view class="receiverPopup__btn"><u-button text="纭畾"
 						type="primary"
 						@click="popClick"
@@ -341,8 +376,10 @@
 		data() {
 			return {
 				show: false,
+				BaseUrl,
 				yaList:[],
 				inspectData:[],
+				activeObj:{},
 				driverBillOfLoadingData: {
 					list1: [],
 					list2: [],
@@ -350,6 +387,8 @@
 				},
 				// 鎺ュ崟妯℃�佹
 				qiangDanShow: false,
+				enterCode:false,
+				enterCodeStr:'',
 				qiangDanTitle: '鎺ュ崟鎻愮ず',
 				qiangDanContent: '',
 				qiangDanOrderPlanId: null,
@@ -364,6 +403,7 @@
 				customerId: '',
 				xsUserId: '',
 				filedId: '',
+				previewImageSrc:"",
 			};
 		},
 		onShow() {
@@ -420,6 +460,7 @@
 			},
 			// 鎺ュ崟鎸夐挳
 			qiangDanBtn(value) {
+				this.activeObj = value;
 				//鏄惁鍙互鍦哄唴鎺ュ崟锛�1 鍙互2涓嶅彲浠�
 				if (value.isInsideConnect === 1) {
 					this.insideConnectShow = true
@@ -466,6 +507,13 @@
 						uni.hideLoading()
 						if (res.code == 0) {
 							this.$u.toast('鎺ュ崟鎴愬姛');
+							//鍒ゆ柇鏄笉鏄泦瑁呯 鏄惁闇�瑕佽緭鍏�
+							if(this.activeObj.isContainerNum){
+								this.enterCode = true;
+							}else{
+								this.enterCode = false;
+							}
+							
 						} else {
 							this.$u.toast(res.msg ? res.msg : '鎺ュ崟澶辫触');
 						}
@@ -521,6 +569,7 @@
 				this.$reqGet('getMyEscortList', { customerId: value.customerId }).then(res => {
 					this.inspectData=[]
 					if (res.code == 0) {
+						this.previewImageSrc=res.data.certificateImg
 						this.inspectData=res.data.persons.map(item=>{
 							return {name:item,roadTransportId:res.data.id,Id: value.id}
 						})
@@ -586,6 +635,25 @@
 				uni.navigateTo({
 					url: '/pages/driver-page/driver-index/SelfDelivery/SelfDelivery'
 				})
+			},
+			cancelCodeEnter(){
+				this.activeObj.containerNumber = this.enterCodeStr;
+			    this.$reqPut('addContainer',{
+					id:this.activeObj.tmId,
+					containerNumber:this.activeObj.containerNumber
+				}).then(res=>{
+					this.$u.toast('鎿嶄綔鎴愬姛');
+					this.enterCodeStr = '';
+					this.enterCode = false;
+
+				}).catch(err=>{
+
+				})
+			},
+			cancelCodeCancel(){
+				this.activeObj = {};
+				this.enterCode = false;
+				this.enterCodeStr = '';
 			}
 		}
 	};
@@ -671,9 +739,18 @@
 		}
 	}
 	.receiverPopup {
-		height: vww(110);
-		width: 300rpx;
-		
+		height: vww(220);
+		width: 700rpx;
+		.image{
+			width: 100%;
+			height: vww(110);
+			display: flex;
+			align-items: center;
+			justify-content: center;
+		}
+		.tables{
+			width: 100%;
+		}
 		.receiverPopup__title {
 			margin: vww(10) auto 0;
 			width: 80%;

--
Gitblit v1.9.1