From 4e959bbe1890f6cf3da230e4f3b9c873088eef78 Mon Sep 17 00:00:00 2001
From: qingyiay <2386314947@qq.com>
Date: 星期三, 29 十一月 2023 14:42:21 +0800
Subject: [PATCH] 增加场内接单 修改部分错误

---
 pages/driver-page/driver-index/bill-of-lading-details/bill-of-lading-details.vue |  146 ++++++++++++++++++++++++++----------------------
 1 files changed, 78 insertions(+), 68 deletions(-)

diff --git a/pages/driver-page/driver-index/bill-of-lading-details/bill-of-lading-details.vue b/pages/driver-page/driver-index/bill-of-lading-details/bill-of-lading-details.vue
index c823ae7..12e0f29 100644
--- a/pages/driver-page/driver-index/bill-of-lading-details/bill-of-lading-details.vue
+++ b/pages/driver-page/driver-index/bill-of-lading-details/bill-of-lading-details.vue
@@ -163,18 +163,23 @@
 		<view class="utilsBox">
 			<view class="utils_chil utils_chilTop">
 				<view class="top-button">
-					<u-button text="绛惧埌"
-						type="primary"
-						plain
-						@click="arriveClick"
-						shape="circle"
-						:disabled="coalDetailsData.status >= 2"></u-button>
-					<u-button text="鍏ュ満鐢宠"
+					<u-button text="鏇存崲棰勭害鏃堕棿"
 						type="primary"
 						plain
 						@click="rcsqClick"
 						shape="circle"
-						:disabled="correctStatus>= 3"></u-button>
+						:disabled="currentPageCoalStatus>= 3"></u-button>
+					<!-- <u-button text="鍏ュ満鐢宠"
+						type="primary"
+						plain
+						@click="rcsqClick"
+						shape="circle"
+						:disabled="correctStatus>= 3"></u-button> -->
+					<u-button text="鍛煎彨瀹㈡湇"
+						type="primary"
+						plain
+						@click="callCustomerService"
+						shape="circle"></u-button>
 				</view>
 				<view class="bottom-button">
 					<!-- <u-button text="鏀剧┖"
@@ -184,15 +189,18 @@
 						throttleTime="500"
 						shape="circle"
 						:disabled="isEvacuation || isapproach"></u-button> -->
-					<u-button text="鍛煎彨瀹㈡湇"
-						type="primary"
-						plain
-						@click="callCustomerService"
-						shape="circle"></u-button>
+
 				</view>
 			</view>
 		</view>
 		<view class="weigh-ability">
+			<view class="weigh-button">
+				<u-button text="涓婄璁¢噺"
+					@click="cengZhongClick"
+					type="primary"
+					shape="circle"
+					:disabled="haveInputOrigin&&!isSpecial"></u-button>
+			</view>
 			<view class="weigh-button"
 				v-show='ablePrintInduction'>
 				<u-button text="鎵撳嵃鍏ラ棬璇�"
@@ -215,11 +223,6 @@
 					@click="showCaolPickUpBill"
 					type="primary"
 					shape="circle"></u-button></view>
-			<view class="weigh-button"><u-button text="涓婄璁¢噺"
-					@click="cengZhongClick"
-					type="primary"
-					shape="circle"
-					:disabled="haveInputOrigin&&!isSpecial"></u-button></view>
 		</view>
 		<view class="evacuationModal">
 			<u-modal :show="evacuationModalShow"
@@ -298,6 +301,9 @@
 			}
 		},
 		onHide() {
+			clearInterval(this.interval);
+		},
+		onUnload() {
 			clearInterval(this.interval);
 		},
 		onReady() {
@@ -402,8 +408,9 @@
 				timeLineStatus: null,
 				originInfoNotice: '濉啓鍘熷彂淇℃伅鍚庡彲涓婄璁¢噺',
 				submitOriginInfoLoading: false,
-				ischeckedDefault: false,
-				isSpecial: null //1 鏄壒娈� 0涓嶆槸鐗规畩
+				ischeckedDefault: 0,
+				isSpecial: null, //1 鏄壒娈� 0涓嶆槸鐗规畩
+				printerType: '', //鍒ゆ柇鎵撳嵃鐨勬槸鍑洪棬璇佽繕鏄叆闂ㄨ瘉 
 			};
 		},
 		watch: {
@@ -560,29 +567,13 @@
 						this.$u.toast('鍔犺浇澶辫触');
 					}
 				}).then(() => {
-					if (this.completeOutSale.orderType == "鍐呰喘" || this.completeOutSale.orderType == "杞叆") {
-						if (this.completeOutSale.clean !== 0 && this.currentPageCoalStatus !== 6 && this
-							.currentPageCoalStatus !== 11 && this.currentPageCoalStatus !== 12) {
-							this.$reqGet('getTmTaskCoalOrderType', {
-								deptId: this.completeOutSale.deptId,
-								filedId: this.completeOutSale.filedId,
-								orderType: '澶栭攢'
-							}).then(res => {
-								if (res.data && res.data?.length !== 0) {
-									this.completeOutSaleShow = true
-									console.log(res, '瀹屾垚澶栭攢璁㈠崟');
-								}
-							})
-						}
-					}
-				}).then(() => {
 					// 鍒ゆ柇褰撳墠鏃堕棿鏄惁瓒呭嚭棰勭害鏃堕棿
 					setTimeout(() => {
 						let endTime = this.coalDetailsData.yuYueSection.slice(0, 10) + ' ' + this
 							.coalDetailsData
 							.yuYueSection.slice(-5);
 						if (dayjs(this.currentTime).isAfter(endTime) && this.coalDetailsData.status <= 1) {
-							this.$u.toast('宸茶秴鍑洪绾︽椂闂�,鍙偣鍑诲叆鍦虹敵璇烽噸鏂板叆鍦�')
+							// this.$u.toast('宸茶秴鍑洪绾︽椂闂�,鍙偣鍑诲叆鍦虹敵璇烽噸鏂板叆鍦�')
 							this.timeout = '1'
 						}
 					}, 1000)
@@ -616,19 +607,21 @@
 				});
 			},
 			// 绛惧埌
-			arriveClick() {
-				uni.navigateTo({
-					url: `/pages/driver-page/driver-index/bill-of-lading-details/punchTheClock/punchTheClock?orderPlanId=${this.orderPlanId}&coalStatus=${
-					this.currentPageCoalStatus
-				}&tmId=${this.getWeightHouseObj.tmId}`
-				});
-			},
-			// 鍏ュ満鐢宠
+			// arriveClick() {
+			// 	uni.navigateTo({
+			// 		url: `/pages/driver-page/driver-index/bill-of-lading-details/punchTheClock/punchTheClock?orderPlanId=${this.orderPlanId}&coalStatus=${
+			// 		this.correctStatus
+			// 	}&tmId=${this.getWeightHouseObj.tmId}&timeout=${this.timeout}&yyId=${this.yyId}&filedId=${this.getYuYueDataParams.filedId}&deptId=${
+			// 		this.getYuYueDataParams.deptId
+			// 	}&sendDate=${this.getYuYueDataParams.sendDate}&yuYueSection=${this.coalDetailsData.yuYueSection}`
+			// 	});
+			// },
+			// 鏇存崲棰勭害鏃堕棿娈�
 			rcsqClick() {
 				uni.navigateTo({
 					url: `/pages/driver-page/appointment/appointment?type=鍏ュ満鐢宠&takeCoalId=${this.orderPlanId}&yyId=${this.yyId}&filedId=${this.getYuYueDataParams.filedId}&deptId=${
 					this.getYuYueDataParams.deptId
-				}&sendDate=${this.getYuYueDataParams.sendDate}`
+				}&sendDate=${this.getYuYueDataParams.sendDate}&coalStatus=${this.currentPageCoalStatus}&yuYueSection=${this.coalDetailsData.yuYueSection}&tmId=${this.getWeightHouseObj.tmId}`
 				});
 			},
 			callCustomerService() {
@@ -765,23 +758,25 @@
 			},
 			//鐐瑰嚮鎵撳嵃鍏ラ棬璇佷箣鍓嶅垽鏂槸鍚﹀嬀閫変簡榛樿鎵撳嵃鏍峰紡锛屽惁鍒欏脊鍑洪�夋嫨 鏄殑璇濅紶鏈湴鍌ㄥ瓨閫夋嫨鐨勬牱寮�
 			printBefore(type) {
-				if (this.ischeckedDefault || uni.getStorageSync('ischeckedDefault')) {
-					if (type === 'in') {
-						this.printEntryCertificate()
-						return
-					} else if (type === 'out') {
-						this.printExitPermit()
-						return
-					}
-				} else {
+				this.printerType = type
+				if (!this.ischeckedDefault && !uni.getStorageSync('ischeckedDefault')) {
 					this.$nextTick(() => {
 						this.$refs.printerStyleRef.init()
 					})
+				} else if (this.ischeckedDefault || uni.getStorageSync('ischeckedDefault')) {
+					this.selectedPrintHandle(true)
 				}
 			},
 			//澶勭悊閫夋嫨鐨勬墦鍗版牱寮�
 			selectedPrintHandle(params1) {
 				this.ischeckedDefault = params1
+				if (this.printerType === 'in') {
+					this.printEntryCertificate()
+					return
+				} else if (this.printerType === 'out') {
+					this.printExitPermit()
+					return
+				}
 			},
 			// 鎵撳嵃鍏ラ棬璇�
 			printEntryCertificate() {
@@ -794,7 +789,8 @@
 					tmId: this.getWeightHouseObj.tmId,
 					carNo: uni.getStorageSync('carNo'),
 					type: 2,
-					weighingNumber: 1
+					weighingNumber: 1,
+					printing: uni.getStorageSync('selectedPrintStyle')
 				}
 				let form1 = uni.getStorageSync('WeighHouseForm') ? uni.getStorageSync('WeighHouseForm') : '{}'
 				this.$reqPost('printer', Object.assign(form, JSON.parse(form1)),
@@ -824,21 +820,31 @@
 					tmId: this.getWeightHouseObj.tmId,
 					carNo: uni.getStorageSync('carNo'),
 					type: 3,
-					weighingNumber: 2
+					weighingNumber: 2,
+					printing: uni.getStorageSync('selectedPrintStyle')
 				}
-				let form1 = uni.getStorageSync('WeighHouseForm') ? uni.getStorageSync('WeighHouseForm') : '{}'
+				// let form1 = uni.getStorageSync('WeighHouseForm') ? uni.getStorageSync('WeighHouseForm') : '{}'
+
 				this.outLoading = true
-				this.$reqPost('printer', Object.assign(form, JSON.parse(form1)), 'json').then(res => {
-					uni.hideLoading()
-					this.outLoading = false
-					if (res.code === 0) {
-						this.$u.toast('鎵撳嵃鎴愬姛')
-					} else {
-						this.$u.toast(res.msg ? res.msg : '鎵撳嵃澶辫触')
+				this.$reqGet('getWeighHouse1', this.getWeightHouseObj).then(r => {
+					let form1 = {
+						sceneId: r.data.id,
+						gateCameraId: r.data.lastEquipmentId,
+						equipmentCode: r.data.lastEquipmentCode,
+						sceneInOut: r.data.sceneInOut
 					}
-				}).catch(e => {
-					uni.hideLoading()
-					this.outLoading = false
+					this.$reqPost('printer', Object.assign(form, form1), 'json').then(res => {
+						uni.hideLoading()
+						this.outLoading = false
+						if (res.code === 0) {
+							this.$u.toast('鎵撳嵃鎴愬姛')
+						} else {
+							this.$u.toast(res.msg ? res.msg : '鎵撳嵃澶辫触')
+						}
+					}).catch(e => {
+						uni.hideLoading()
+						this.outLoading = false
+					})
 				})
 			},
 			wsgContentConfirm() {
@@ -1048,6 +1054,10 @@
 					position: absolute;
 					right: vww(10);
 					color: #fff;
+					white-space: nowrap;
+					text-overflow: ellipsis;
+					-o-text-overflow: ellipsis;
+					overflow: hidden;
 				}
 
 				.basic {

--
Gitblit v1.9.1