From 5c63b1fccedfcd208f3434edb79926c206c3d26f Mon Sep 17 00:00:00 2001
From: yangan <yangan0921@163.com>
Date: 星期二, 29 四月 2025 14:52:35 +0800
Subject: [PATCH] feat:增加类型显示

---
 pages/doorkeeper-page/doorkeeper-index/doorkeeper-index.vue |  115 ++++++++++++++++++++++++++++++++++++++++++++++++++-------
 1 files changed, 100 insertions(+), 15 deletions(-)

diff --git a/pages/doorkeeper-page/doorkeeper-index/doorkeeper-index.vue b/pages/doorkeeper-page/doorkeeper-index/doorkeeper-index.vue
index d511300..851a30c 100644
--- a/pages/doorkeeper-page/doorkeeper-index/doorkeeper-index.vue
+++ b/pages/doorkeeper-page/doorkeeper-index/doorkeeper-index.vue
@@ -30,6 +30,7 @@
 							<view class="dispatch-dept">{{ item.code || ''  }}</view>
 							<view class="black-bar"></view>
 							<view class="dispatch">{{ item.customerName ||'' }}</view>
+							<view class="dispatch-dept">{{ item.orderType || ''  }}</view>
 						</view>
 						<view class="point-number">
 							<text class="order-type">{{ item.productNames?limitString(item.productNames,20,'...'):'' || '' }}</text>
@@ -109,6 +110,7 @@
 							<view class="dispatch-dept">{{ item.coalName || ''  }}</view>
 							<view class="black-bar"></view>
 							<view class="dispatch">{{ item.customerName ||'' }}</view>
+								<view class="dispatch-dept">{{ item.orderType || ''  }}</view>
 						</view>
 						<view class="point-number">
 							<text class="order-type">{{ item.productNames?limitString(item.productNames,20,'...'):'' || '' }}</text>
@@ -145,11 +147,12 @@
 					:key="index">
 					<view class="first-line">
 						<view class="dispatch-receive">
-							<view class="point-number">
-								<text class="order-type">{{ item.coalName?limitString(item.coalName,20,'...'):'' || '' }}</text>
-							</view>
+							<view class="dispatch-dept">{{ item.code || ''  }}</view>
 							<view class="black-bar"></view>
-							<view class="dispatch-dept">{{ item.remark || ''  }}</view>
+							<view class="dispatch">{{ item.customerName ||'' }}</view>
+						</view>
+						<view class="point-number">
+							<text class="order-type">{{ item.productNames?limitString(item.productNames,20,'...'):'' || '' }}</text>
 						</view>
 					</view>
 					<view class="second-line">
@@ -159,6 +162,8 @@
 							<view class="dispatch">{{ item.driver ||'' }}</view>
 							<view class="black-bar"></view>
 							<text>{{ item.phone || '' }}</text>
+							<view class="black-bar"></view>
+								<view class="dispatch-dept">{{ item.orderType || ''  }}</view>
 						</view>
 					</view>
 					<view class="third-line">
@@ -167,7 +172,7 @@
 								style="width: 24rpx;height: 24rpx;line-height: 24rpx;background: url('https://wrzs.czjlchem.com:9090/appimg/image/banner/clock.png') no-repeat;background-size: cover">
 							</view>
 						</view>
-						<view class="send-date">{{ item.inTime?item.inTime.slice(10,19):null }} </view>
+						<view class="send-date">{{ item.inInspectedTime?item.inInspectedTime.slice(10,19):null }} </view>
 					</view>
 					<view class="fourth-line">
 						<view class="receive"
@@ -213,6 +218,33 @@
 					height="800rpx"></u--image>
 				</u-popup>
 			</view>
+			<u-popup :show="doorshow"
+				@close="doorclose"
+				@open="dooropen"
+				mode="center"
+				:closeOnClickOverlay='false'
+				round="10">
+				<view class="doorPopup">
+					<view class="doorRadio">
+						<u-radio-group v-model="door"
+							placement="row"
+							size="30"
+							shape="circle"
+							iconSize="20">
+							<u-radio labelSize="14px"
+								size="20px"
+								v-for="(item, index) in doorList"
+								:key="index"
+								:label="item.label"
+								:name="item.name"></u-radio>
+						</u-radio-group>
+					</view>
+					<view class="doorPopup__btn"><u-button text="纭畾"
+							type="primary"
+							@click="doorClick"
+							></u-button></view>
+				</view>
+			</u-popup>
 			<u-popup :show="show"
 				@close="close"
 				@open="open"
@@ -276,9 +308,26 @@
 		},
 		data() {
 			return {
+				doorList: [{
+						name: 2,
+						label: '2鍙烽棬',
+					},
+					{
+						name: 3,
+						label: '3鍙烽棬',
+					}
+				],
+				door:2,
+				doorshow:true,
 				temporaryPlanId:"",
 				show: false, // 寮瑰嚭鍏ㄩ儴棰嗗彇鎻愮ず
-				driverBillOfLoadingData:[],
+				driverBillOfLoadingData:[
+					{
+						carNo:'鍐�A99999',
+						orderType:'澶栬喘'
+					}
+					
+				],
 				driverBillOfLoadingDatas:[],
 				driverTemporaryEntry:[],
 				inspectData:[],
@@ -370,7 +419,7 @@
 									inspectedResult:JSON.stringify(this.inspectData)
 								}, 'json').then(res => {
 						if (res.code === 0) {
-							uni.$u.toast('妫�鏌ユ垚鍔�')
+							this.$u.toast('妫�鏌ユ垚鍔�')
 							this.form={}
 							this.ClickLoading = false;
 							this.inspectData=[]
@@ -378,12 +427,15 @@
 							this.logoutShow = false;
 							this.TaskCoalList()
 						} else {
-							uni.$u.toast(res.msg ? res.msg : '妫�鏌ュけ璐�')
+							this.ClickLoading = false;
+							this.show = false;
 							this.logoutShow = false;
+							this.$u.toast(res.msg || '妫�鏌ュけ璐�')
+							
 						}
 					})
 				}else{
-					uni.$u.toast('蹇呴』鍏ㄩ儴妫�娴�')
+					this.$u.toast('蹇呴』鍏ㄩ儴妫�娴�')
 				}
 			},
 			logoutCancel() {
@@ -465,13 +517,24 @@
 			},
 			init() {
 				this.isAllSelected=false
-				this.TaskCoalList();
 				this.form={}
 				this.inspectData=[]
 				this.certificateImg=""
+				if(uni.getStorageSync('door', this.door)){
+					this.TaskCoalList();
+				}
 			},
 			popClick() {
 				this.logoutShow = true;
+			},
+			doorClick(){
+				this.TaskCoalList();
+				this.doorshow = false;
+				uni.setStorageSync('door', this.door);
+			},
+			dooropen() {},
+			doorclose() {
+				this.doorshow = false;
 			},
 			open() {},
 			close() {
@@ -487,9 +550,9 @@
 					title: '鍔犺浇涓�...'
 				});
 				if(!this.carNo){
-					this.$reqGet('getCheckTaskCoal',{flag:0}).then(res => {
+					this.$reqGet('getCheckTaskCoal',{flag:0,door:this.door}).then(res => {
 						uni.hideLoading();
-						this.driverBillOfLoadingData = res.data;
+						// this.driverBillOfLoadingData = res.data;
 						uni.stopPullDownRefresh();
 						this.handleOpenChange();
 					});
@@ -500,7 +563,7 @@
 						this.handleOpenChange();
 					});
 				}else{
-					this.$reqGet('getCheckTaskCoal',{flag:0,carNo:this.carNo}).then(res => {
+					this.$reqGet('getCheckTaskCoal',{flag:0,carNo:this.carNo,door:this.door}).then(res => {
 						uni.hideLoading();
 						this.driverBillOfLoadingData = res.data;
 						uni.stopPullDownRefresh();
@@ -514,14 +577,14 @@
 					});
 				}
 				if(!this.carNo){
-					this.$reqGet('getAlreadyCheckTaskCoal',{flag:0}).then(res => {
+					this.$reqGet('getAlreadyCheckTaskCoal',{flag:0,door:this.door}).then(res => {
 						uni.hideLoading();
 						this.driverBillOfLoadingDatas = res.data;
 						uni.stopPullDownRefresh();
 						this.handleOpenChange();
 					});
 				}else{
-					this.$reqGet('getAlreadyCheckTaskCoal',{flag:0,carNo:this.carNo}).then(res => {
+					this.$reqGet('getAlreadyCheckTaskCoal',{flag:0,carNo:this.carNo,door:this.door}).then(res => {
 						uni.hideLoading();
 						this.driverBillOfLoadingDatas = res.data;
 						uni.stopPullDownRefresh();
@@ -559,6 +622,27 @@
 			justify-content: space-between
 		}
 	}
+		
+	.doorPopup{
+		height: vww(123);
+		width: 60vw;
+		display: flex;
+		flex-direction: column;
+		justify-content: space-evenly;
+		align-items:center;
+		.doorPopup__btn {
+			font-size: 1.4vw;
+			margin: vww(10) auto 0;
+			width: 80%;
+			text-align: center;
+			margin: vww(10) auto;
+			width: 50%;
+				
+			.u-button {
+				height: vww(20);
+			}
+		}
+	}
 	.receiverPopup {
 		height: vww(153);
 		width: 60vw;
@@ -594,6 +678,7 @@
 		box-shadow: 2rpx 3rpx 13rpx 0rpx rgba(43, 98, 239, 0.5), 0rpx 0rpx 9rpx 0rpx rgba(247, 250, 253, 0.29);
 	}
 	::v-deep.appointment {
+		margin-bottom:  vww(100);
 		.appointment-description {
 			margin: vww(8) 0;
 			color: #fd1446;

--
Gitblit v1.9.1