From 64d748607d42358038f54538ddc245e38c1ef567 Mon Sep 17 00:00:00 2001
From: qingyiay <2386314947@qq.com>
Date: 星期二, 05 九月 2023 10:17:54 +0800
Subject: [PATCH] 修改bug

---
 pages/public-page/forward/forward.vue             |   30 +++-
 pages/driver-page/appointment/appointment.vue     |  284 ++++++++++++++++++++++++----------------------
 pages/driver-page/drvier-my/drvier-my.vue         |    4 
 pages/tabbar-page/myPage-tabbar/myPage-tabbar.vue |    2 
 4 files changed, 173 insertions(+), 147 deletions(-)

diff --git a/pages/driver-page/appointment/appointment.vue b/pages/driver-page/appointment/appointment.vue
index bb1935a..81aaec2 100644
--- a/pages/driver-page/appointment/appointment.vue
+++ b/pages/driver-page/appointment/appointment.vue
@@ -1,19 +1,26 @@
 <template>
 	<view class="appointment">
-		<combined-title :title="yuYueData.length != 0 ? yuYueData[0].filedName + '鈥斺��' + yuYueData[0].sendDate : '鏆傛棤棰勭害鍒楄〃'"></combined-title>
+		<combined-title
+			:title="yuYueData.length != 0 ? yuYueData[0].filedName + '鈥斺��' + yuYueData[0].sendDate : '鏆傛棤棰勭害鍒楄〃'"></combined-title>
 		<view class="appointment-table">
-			<uni-table border stripe emptyText="鏆傛棤鏇村鏁版嵁">
+			<uni-table border
+				stripe
+				emptyText="鏆傛棤鏇村鏁版嵁">
 				<uni-tr>
 					<uni-th align="center">鏃堕棿娈�</uni-th>
 					<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 yuYueData" :key="item.id">
+				<uni-tr v-for="(item, index) in yuYueData"
+					:key="item.id">
 					<uni-td align="center">{{ (item.startTime || '') + '-' + (item.endTime || '') }}</uni-td>
 					<uni-td align="center">{{ item.carNum || '' }}</uni-td>
 					<uni-td align="center">{{ item.carNum1 || '' }}</uni-td>
-					<uni-td><u-button text="閫夋嫨" type="primary" :disabled="item.carNum == item.carNum1" @click="yuYueBtnClick(item)"></u-button></uni-td>
+					<uni-td><u-button text="閫夋嫨"
+							type="primary"
+							:disabled="item.carNum == item.carNum1"
+							@click="yuYueBtnClick(item)"></u-button></uni-td>
 				</uni-tr>
 			</uni-table>
 		</view>
@@ -21,155 +28,160 @@
 </template>
 
 <script>
-import combinedTitle from '@/components/combined-title/combined-title.vue';
-export default {
-	components: {
-		combinedTitle
-	},
-	data() {
-		return {
-			// 棰勭害鍒楄〃璇锋眰鍙傛暟
-			yuYueListParams: {
-				filedId: '',
-				deptId: '',
-				sendDate: ''
-			},
-			// 棰勭害璇锋眰鍙傛暟
-			yuYuePostParams: {
-				takeCoalId: null,
-				yuYueId: null
-			},
-			yuYueData: [],
-			isRCSQ: false, // 鍏ュ満鐢宠鎺ュ彛鎺у埗
-			rcsqData: {
-				taskId: '',
-				originalYyId: '',
-				yyId: '',
-				deptId: '',
-				filedId: '',
-				remark: ''
-			}
-		};
-	},
-	onLoad(params) {
-		console.log('appointment,params', params);
-		if (params.type == '鍏ュ満鐢宠') {
-			this.isRCSQ = true;
-			this.rcsqData.originalYyId = params.yyId;
-		}
-		this.yuYuePostParams.takeCoalId = params.takeCoalId;
-		this.yuYueListParams.filedId = params.filedId;
-		this.yuYueListParams.deptId = params.deptId;
-		this.yuYueListParams.sendDate = params.sendDate;
-	},
-	onShow() {
-		this.init();
-	},
-	methods: {
-		init() {
-			this.yuYueList();
+	import combinedTitle from '@/components/combined-title/combined-title.vue';
+	export default {
+		components: {
+			combinedTitle
 		},
-		// 棰勭害鍒楄〃
-		yuYueList() {
-			uni.showLoading({
-				title: '鍔犺浇涓�...'
-			});
-			this.$reqGet('yuYueList', this.yuYueListParams).then(res => {
-				uni.hideLoading();
-				if (res.code == 0) {
-					this.yuYueData = res.data;
-				} else {
-					this.$u.toast('鍔犺浇澶辫触');
+		data() {
+			return {
+				// 棰勭害鍒楄〃璇锋眰鍙傛暟
+				yuYueListParams: {
+					filedId: '',
+					deptId: '',
+					sendDate: ''
+				},
+				// 棰勭害璇锋眰鍙傛暟
+				yuYuePostParams: {
+					takeCoalId: null,
+					yuYueId: null
+				},
+				yuYueData: [],
+				isRCSQ: false, // 鍏ュ満鐢宠鎺ュ彛鎺у埗
+				rcsqData: {
+					taskId: '',
+					originalYyId: '',
+					yyId: '',
+					deptId: '',
+					filedId: '',
+					remark: ''
 				}
-			});
+			};
 		},
-		// 棰勭害鍜屽叆鍦虹敵璇峰叡鐢ㄤ簨浠�
-		yuYueBtnClick(value) {
-			if (this.isRCSQ) {
-				this.rcsqData.taskId = this.yuYuePostParams.takeCoalId;
-				this.saveRCSQ(value);
-			} else {
-				this.yuYueClick(value.id);
+		onLoad(params) {
+			console.log('appointment,params', params);
+			if (params.type == '鍏ュ満鐢宠') {
+				this.isRCSQ = true;
+				this.rcsqData.originalYyId = params.yyId;
 			}
+			this.yuYuePostParams.takeCoalId = params.takeCoalId;
+			this.yuYueListParams.filedId = params.filedId;
+			this.yuYueListParams.deptId = params.deptId;
+			this.yuYueListParams.sendDate = params.sendDate;
 		},
-		// 棰勭害
-		yuYueClick(id) {
-			this.yuYuePostParams.yuYueId = id;
-			this.$reqPost('yuYue', { takeCoalId: this.yuYuePostParams.takeCoalId, yuYueId: this.yuYuePostParams.yuYueId }, 'params').then(res => {
-				if (res.code == 0) {
-					this.$u.toast('棰勭害鎴愬姛锛�');
-					let timer = setTimeout(() => {
-						uni.navigateBack({
-							delta: 1
-						});
-					}, 500);
+		onShow() {
+			this.init();
+		},
+		methods: {
+			init() {
+				this.yuYueList();
+			},
+			// 棰勭害鍒楄〃
+			yuYueList() {
+				uni.showLoading({
+					title: '鍔犺浇涓�...'
+				});
+				this.$reqGet('yuYueList', this.yuYueListParams).then(res => {
+					uni.hideLoading();
+					if (res.code == 0) {
+						this.yuYueData = res.data;
+					} else {
+						this.$u.toast('鍔犺浇澶辫触');
+					}
+				});
+			},
+			// 棰勭害鍜屽叆鍦虹敵璇峰叡鐢ㄤ簨浠�
+			yuYueBtnClick(value) {
+				if (this.isRCSQ) {
+					this.rcsqData.taskId = this.yuYuePostParams.takeCoalId;
+					this.saveRCSQ(value);
 				} else {
-					this.$u.toast(res.msg ? res.msg : '棰勭害澶辫触');
+					this.yuYueClick(value.id);
 				}
-				setTimeout(() => {
+			},
+			// 棰勭害
+			yuYueClick(id) {
+				this.yuYuePostParams.yuYueId = id;
+				this.$reqPost('yuYue', { takeCoalId: this.yuYuePostParams.takeCoalId, yuYueId: this.yuYuePostParams
+						.yuYueId }, 'params').then(res => {
+					if (res.code == 0) {
+						this.$u.toast('棰勭害鎴愬姛锛�');
+
+						let timer = setTimeout(() => {
+							uni.navigateBack({
+								delta: 1
+							});
+						}, 500);
+					} else {
+						this.$u.toast(res.msg ? res.msg : '棰勭害澶辫触');
+					}
+				}).then(() => {
 					this.yuYueList();
-				}, 500);
-			});
-		},
-		// 鍏ュ満鐢宠
-		saveRCSQ(value) {
-			this.rcsqData.yyId = value.id;
-			this.rcsqData.deptId = value.deptId;
-			this.rcsqData.filedId = value.filedId;
-			this.$reqPost('saveRCSQ', this.rcsqData, 'json').then(res => {
-				if (res.code == 0) {
-					this.$u.toast('鍏ュ満鐢宠鎴愬姛');
-				} else {
-					this.$u.toast(res.msg ? res.msg : '鍏ュ満鐢宠澶辫触锛岃绋嶅悗閲嶈瘯');
-				}
-			});
+				})
+			},
+			// 鍏ュ満鐢宠
+			saveRCSQ(value) {
+				this.rcsqData.yyId = value.id;
+				this.rcsqData.deptId = value.deptId;
+				this.rcsqData.filedId = value.filedId;
+				this.$reqPost('saveRCSQ', this.rcsqData, 'json').then(res => {
+					if (res.code == 0) {
+						this.$u.toast('鍏ュ満鐢宠鎴愬姛');
+					} else {
+						this.$u.toast(res.msg ? res.msg : '鍏ュ満鐢宠澶辫触锛岃绋嶅悗閲嶈瘯');
+					}
+				});
+			}
 		}
-	}
-};
+	};
 </script>
 
-<style lang="scss" scoped>
-::v-deep.appointment {
-	width: 94%;
-	margin: 0 auto;
-	h1 {
-		font-size: vww(20);
-		text-align: center;
-		font-weight: 550;
-		margin: vww(30) 0 vww(18) 0;
-	}
-	// 琛ㄦ牸
-	.uni-table-scroll {
-		width: 100%;
-		overflow-x: hidden;
+<style lang="scss"
+	scoped>
+	::v-deep.appointment {
+		width: 94%;
+		margin: 0 auto;
 
-		.uni-table {
-			min-width: 0 !important;
+		h1 {
+			font-size: vww(20);
+			text-align: center;
+			font-weight: 550;
+			margin: vww(30) 0 vww(18) 0;
+		}
 
-			.uni-table-tr {
-				padding: 0;
-				font-size: vww(13);
+		// 琛ㄦ牸
+		.uni-table-scroll {
+			width: 100%;
+			overflow-x: hidden;
 
-				.uni-table-th {
-					height: vww(32);
-					line-height: vww(20);
-					padding: vww(5) vww(10);
-					color: #111111;
-					font-weight: 550;
-					background: #f5f5f5;
-				}
+			.uni-table {
+				min-width: 0 !important;
 
-				.uni-table-td {
-					height: vww(32);
-					line-height: vww(20);
-					padding: vww(5) vww(10);
-					color: #111111;
-					.u-button {
-						height: vww(23);
+				.uni-table-tr {
+					padding: 0;
+					font-size: vww(13);
+
+					.uni-table-th {
+						height: vww(32);
+						line-height: vww(20);
+						padding: vww(5) vww(10);
+						color: #111111;
+						font-weight: 550;
+						background: #f5f5f5;
+					}
+
+					.uni-table-td {
+						height: vww(32);
+						line-height: vww(20);
+						padding: vww(5) vww(10);
+						color: #111111;
+
+						.u-button {
+							height: vww(23);
+						}
 					}
 				}
 			}
 		}
 	}
-}
-</style>
+</style>
\ No newline at end of file
diff --git a/pages/driver-page/drvier-my/drvier-my.vue b/pages/driver-page/drvier-my/drvier-my.vue
index 3ef0684..8420aa9 100644
--- a/pages/driver-page/drvier-my/drvier-my.vue
+++ b/pages/driver-page/drvier-my/drvier-my.vue
@@ -194,14 +194,14 @@
 								border="none"
 								inputAlign="left"></u--input>
 						</u-form-item>
-						<u-form-item labelWidth="20%"
+						<!-- <u-form-item labelWidth="20%"
 							label="杞︾墝鍙�"
 							prop="carNo"
 							required>
 							<u--input v-model="editUserInfo.carNo"
 								border="none"
 								inputAlign="left"></u--input>
-						</u-form-item>
+						</u-form-item> -->
 						<u-form-item labelWidth="20%"
 							label="浣撻噸"
 							prop="weight"
diff --git a/pages/public-page/forward/forward.vue b/pages/public-page/forward/forward.vue
index 235afb2..040efbe 100644
--- a/pages/public-page/forward/forward.vue
+++ b/pages/public-page/forward/forward.vue
@@ -37,7 +37,7 @@
 									<u-form-item label="杞彂瀵硅薄"
 										labelWidth="21%"
 										ref="item1"
-										@click="forwardObjectClick(index)">
+										@click="forwardObjectClick(index,val.name)">
 										<u--input v-model="val.name"
 											placeholder="鐐瑰嚮閫夋嫨杞彂瀵硅薄"
 											:readonly="true"
@@ -86,7 +86,8 @@
 					:hairline="false"
 					type="warning"
 					@click.stop="submitForm"
-					:disabled="whetherClick1"></u-button></view>
+					:disabled="whetherClick1"
+					:loading='loading'></u-button></view>
 		</view>
 		<!-- 澧炲姞鎸夐挳 -->
 
@@ -230,7 +231,10 @@
 					style: {
 						backgroundColor: '#FB0101'
 					}
-				}]
+				}],
+				loading: false, //鎻愪氦loading
+				originForwardName: '', //鍘熻浆鍙戝璞�
+				laterForwardName: '', //鍚庤浆鍙戝璞�		
 			};
 		},
 		onShow() {
@@ -332,9 +336,10 @@
 				});
 			},
 			// 杞彂
-			forwardObjectClick(index) {
+			forwardObjectClick(index, name) {
 				this.selectPopupShow = true;
 				this.index = index;
+				this.originForwardName = name || ''
 			},
 			selectPopupClose() {
 				this.selectPopupShow = false;
@@ -352,6 +357,9 @@
 						this.jhOrderPlanForwardList[this.index].xsUserId = item.userId;
 						this.jhOrderPlanForwardList[this.index].name = item.name;
 						this.jhOrderPlanForwardList[this.index].fleetId = 0;
+						if (this.originForwardName) {
+							this.addForm(item.name)
+						}
 					}
 				});
 			},
@@ -367,6 +375,9 @@
 						this.jhOrderPlanForwardList[this.index].fleetId = item.id;
 						this.jhOrderPlanForwardList[this.index].name = item.name;
 						this.jhOrderPlanForwardList[this.index].xsUserId = 0;
+						if (this.originForwardName) {
+							this.addForm(item.name)
+						}
 					}
 				});
 			},
@@ -411,7 +422,7 @@
 							that.calculate(that.jhOrderPlanForwardList);
 							if (that.roleType == 1) {
 								if (that.jhOrderPlanForwardList[index].carNum < Number(that
-									.carNumSurplus1)) {
+										.carNumSurplus1)) {
 									that.$set(that.jhOrderPlanForwardList[index], 'checkboxValue1', '');
 									that.jhOrderPlanForwardList.forEach((v, i) => {
 										if (index != i) {
@@ -442,13 +453,13 @@
 				this.calculate(this.jhOrderPlanForwardList);
 			},
 			// 娣诲姞涓�缁勮〃鍗�
-			addForm() {
+			addForm(name) {
 				// 鍒ゆ柇鏄惁鏈変竴涓閫夛紝濡傛灉鏈夊垯绂佹鏂板姞鐨勫閫夛紝娌℃湁鍒欎笉绂佹
 				let ischeck = this.jhOrderPlanForwardList.some(v => v.ischecked == true);
 				if (!ischeck) {
 					this.jhOrderPlanForwardList.push({
 						orderPlanId: this.orderPlanId,
-						name: '',
+						name: name || '',
 						carNum: null,
 						xsUserId: 0,
 						fleetId: 0,
@@ -460,7 +471,7 @@
 				} else {
 					this.jhOrderPlanForwardList.push({
 						orderPlanId: this.orderPlanId,
-						name: '',
+						name: name || '',
 						carNum: null,
 						xsUserId: 0,
 						fleetId: 0,
@@ -509,14 +520,17 @@
 					}
 				});
 				if (isPass) {
+					this.loading = true;
 					this.$reqPost('forward', this.jhOrderPlanForwardList, 'json').then(res => {
 						console.log(res, 'zh');
 						if (res.code == 0) {
+							this.loading = false
 							this.$u.toast('鎻愪氦鎴愬姛');
 							setTimeout(() => {
 								uni.navigateBack({ delta: 1 });
 							}, 1000);
 						} else {
+							this.loading = false
 							this.$u.toast(res.msg);
 						}
 					});
diff --git a/pages/tabbar-page/myPage-tabbar/myPage-tabbar.vue b/pages/tabbar-page/myPage-tabbar/myPage-tabbar.vue
index 3c205a3..895f399 100644
--- a/pages/tabbar-page/myPage-tabbar/myPage-tabbar.vue
+++ b/pages/tabbar-page/myPage-tabbar/myPage-tabbar.vue
@@ -24,7 +24,7 @@
 			freightForwarderMyPage,
 			UnloadMypage
 		},
-		onLoad() {
+		onShow() {
 			this.init();
 		},
 		data() {

--
Gitblit v1.9.1