From a12ac4f4388672c62c6fb59c5ef975e5dff5fc06 Mon Sep 17 00:00:00 2001
From: qingyiay <2386314947@qq.com>
Date: 星期二, 16 五月 2023 11:08:45 +0800
Subject: [PATCH] 修改部分问题

---
 pages/public-page/forward/forward.vue                                            |    5 
 pages/driver-page/drvier-my/drvier-my.vue                                        |   16 +-
 pages/public-page/mapRoute/mapRoute.vue                                          |  102 ++++++++++---
 api/request.js                                                                   |    6 
 pages/tabbar-page/index-tabbar/index-tabbar.vue                                  |    2 
 pages/customer-page/customer-my/faYunstatistics/faYunstatistics.vue              |   59 +++----
 pages/driver-page/driver-index/bill-of-lading-details/bill-of-lading-details.vue |   14 +
 pages/freight-forwarder-page/freightForwarder-index/freightForwarder-index.vue   |  119 +++++++++++-----
 pages/driver-page/driver-index/driver-index.vue                                  |   78 +++++-----
 9 files changed, 248 insertions(+), 153 deletions(-)

diff --git a/api/request.js b/api/request.js
index d34daa8..23839ae 100644
--- a/api/request.js
+++ b/api/request.js
@@ -81,8 +81,10 @@
 // const BaseUrl = "http://192.168.31.18:9997"
 // const webSocketUrl = "ws://192.168.31.18:9997/wrzs/ws/info"
 
-const BaseUrl = "http://192.168.31.14:9997";
-const webSocketUrl = "ws://192.168.31.14:9997/wrzs/ws/info"
+// const BaseUrl = "http://192.168.31.14:9997";
+// const webSocketUrl = "ws://192.168.31.14:9997/wrzs/ws/info"
+const BaseUrl = "http://192.168.0.106:9997";
+const webSocketUrl = "ws://192.168.0.106:9997/wrzs/ws/info"
 // 绾夸笂鐢熶骇
 // const BaseUrl = "https://mx.jzeg.cn:9095";
 // const webSocketUrl = "wss://mx.jzeg.cn:9095/wrzs/ws/info"
diff --git a/pages/customer-page/customer-my/faYunstatistics/faYunstatistics.vue b/pages/customer-page/customer-my/faYunstatistics/faYunstatistics.vue
index da4f78a..90a2217 100644
--- a/pages/customer-page/customer-my/faYunstatistics/faYunstatistics.vue
+++ b/pages/customer-page/customer-my/faYunstatistics/faYunstatistics.vue
@@ -43,40 +43,19 @@
 								<view class="main-information">
 									<view class="sign">瑁�</view>
 									<view class="filedname">
-										<text v-if="value.orderType == '澶栭攢' || value.orderType == '鍐呴攢' || value.orderType == '杞嚭'">{{ value.deptName.slice(0, 16) }}</text>
-										<text v-else-if="value.orderType == '澶栬喘' || value.orderType == '鍐呰喘' || value.orderType == '杞叆'">
-											{{ value.customerName.slice(0, 16) }}
-										</text>
-										<text v-show="value.deptName.length >= 15 || value.customerName.length >= 15">...</text>
+										<text v-if="value.orderType == '澶栭攢' || value.orderType == '鍐呴攢' || value.orderType == '杞嚭'">{{ value.deptName || '' }}</text>
+										<text v-else-if="value.orderType == '澶栬喘' || value.orderType == '鍐呰喘' || value.orderType == '杞叆'">{{ value.customerName || '' }}</text>
 									</view>
 								</view>
 								<view class="main-divider"></view>
 								<view class="point-number">{{ value.clean.toFixed(2) || 0 }}</view>
-								<!-- <view class="dispatch-receive">
-									<view v-if="value.orderType == '澶栭攢' || value.orderType == '鍐呴攢' || value.orderType == '杞嚭'" class="container">
-										<view class="dispatch">{{ value.deptName }}</view>
-										<view class="receive-icon"></view>
-										<view class="receive">{{ value.customerName }}</view>
-									</view>
-									<view v-else-if="value.orderType == '澶栬喘' || value.orderType == '鍐呰喘' || value.orderType == '杞叆'" class="container">
-										<view class="dispatch">{{ value.customerName }}</view>
-										<view class="receive-icon"></view>
-										<view class="receive">{{ value.deptName }}</view>
-									</view>
-								</view> -->
-								<!-- <view class="point-number">{{ value.clean.toFixed(2) || 0 }}</view> -->
 							</view>
 							<view class="first-extra">
 								<view class="main-information">
 									<view class="sign">鍗�</view>
 									<view class="filedname">
-										<text v-if="value.orderType == '澶栭攢' || value.orderType == '鍐呴攢' || value.orderType == '杞嚭'">
-											{{ value.customerName.slice(0, 16) }}
-										</text>
-										<text v-else-if="value.orderType == '澶栬喘' || value.orderType == '鍐呰喘' || value.orderType == '杞叆'">
-											{{ value.deptName.slice(0, 16) }}
-										</text>
-										<text v-show="value.customerName.length >= 15 || value.deptName.length >= 15">...</text>
+										<text v-if="value.orderType == '澶栭攢' || value.orderType == '鍐呴攢' || value.orderType == '杞嚭'">{{ value.customerName || '' }}</text>
+										<text v-else-if="value.orderType == '澶栬喘' || value.orderType == '鍐呰喘' || value.orderType == '杞叆'">{{ value.deptName || '' }}</text>
 									</view>
 								</view>
 							</view>
@@ -696,10 +675,13 @@
 				align-items: center;
 				.content-text {
 					height: vww(40);
-					@include flex flex-direction: column;
+					@include flex;
+					flex-direction: column;
+					margin-top: 31rpx;
+					margin-bottom: 31rpx;
 					.content-container {
 						width: 100%;
-						height: vww(16);
+						min-height: vww(16);
 						font-size: 40rpx;
 						font-weight: bold;
 						color: #3b56eb;
@@ -707,7 +689,7 @@
 					}
 					.content-num {
 						width: 96rpx;
-						height: 24rpx;
+						min-height: 24rpx;
 						font-size: 24rpx;
 						font-weight: 400;
 						color: #333333;
@@ -735,11 +717,11 @@
 		flex-direction: column;
 		overflow: hidden;
 		position: relative;
-		top: -170rpx;
+		top: -145rpx;
 		.data-filter {
 			width: 635rpx;
 			height: 68rpx;
-			border: 2px solid #5b95fd;
+			border: 2px solid rgba(73, 95, 252, 0.6);
 			box-shadow: 0rpx 5rpx 13rpx 0rpx rgba(73, 95, 252, 0.6);
 			border-radius: 34rpx;
 			margin-top: vww(21);
@@ -769,6 +751,15 @@
 				@include flex;
 				flex-direction: column;
 				margin-top: vww(5);
+				margin-bottom: vww(5);
+				overflow: hidden;
+				&:last-child {
+					.card-main {
+						&:last-child {
+							border-bottom: 0;
+						}
+					}
+				}
 				.card-top {
 					width: 96%;
 					@include flex;
@@ -788,6 +779,7 @@
 					height: vww(150);
 					border-bottom: vww(1) solid #d6d6d6;
 					margin-top: vww(12);
+					margin-left: vww(20);
 					padding-bottom: vww(12);
 					position: relative;
 					@include flex flex-direction: column;
@@ -819,7 +811,7 @@
 							}
 						}
 						.main-divider {
-							width: 548rpx;
+							width: 530rpx;
 							height: 1rpx;
 							background: #e3e3e3;
 							position: absolute;
@@ -894,10 +886,10 @@
 					}
 					.third-line {
 						width: 40%;
-						height: vww(14);
+						min-height: vww(15);
 						display: flex;
 						justify-content: flex-start;
-						align-items: center;
+						align-items: flex-start;
 						.carnum-icon {
 							width: 28rpx;
 							height: 28rpx;
@@ -919,6 +911,7 @@
 						display: flex;
 						justify-content: flex-start;
 						align-items: center;
+						color: #515151;
 						.time-icon {
 							margin-right: vww(10);
 						}
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 253db2c..6cdfb20 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
@@ -2,7 +2,8 @@
 	<view class="bill-of-lading-details">
 		<view class="top-banner" style="background: url('https://mx.jzeg.cn:9095/appimg/image/banner/loadingbanner.png') no-repeat;background-size: cover;">
 			<view class="top-information">
-				<view class="cutomer-name">瀹㈡埛:{{ coalDetailsData.customerName || '' }}</view>
+				<view class="cutomer-name" v-if="orderType == '杞叆' || orderType == '杞嚭'">鐓ゅ満:{{ coalDetailsData.filedName || '' }}</view>
+				<view class="cutomer-name" v-else>瀹㈡埛:{{ coalDetailsData.customerName || '' }}</view>
 				<view class="fild-name">
 					<view class="">鐭垮満:{{ coalDetailsData.deptName || '鏆傛棤' }}</view>
 					<view class="">鐓ゅ満:{{ coalDetailsData.filedName || '鏆傛棤' }}</view>
@@ -140,7 +141,9 @@
 			primarySkin: null,
 			primaryHair: null,
 			primaryClean: null,
-			scrollTop: 0
+			scrollTop: 0,
+			// 纾呭崟绫诲瀷
+			orderType: ''
 		};
 	},
 	onShow() {
@@ -193,10 +196,15 @@
 		},
 		// 鑾峰彇鎻愮叅鍗曡鎯�
 		getTakeCoal() {
+			uni.showLoading({
+				title: '鍔犺浇涓�'
+			});
 			this.$reqGet('getTakeCoal', { takeCoalId: this.orderPlanId }).then(res => {
 				if (res.code == 0) {
+					uni.hideLoading();
 					console.log(res, '鎻愮叅鍗曡鎯�');
 					this.coalDetailsData = res.data;
+					this.orderType = this.coalDetailsData.orderType;
 					// 鑾峰彇鎵�鍦ㄧ鎴垮弬鏁拌祴鍊�
 					this.getWeightHouseObj.deptId = this.coalDetailsData.deptId;
 					this.getWeightHouseObj.filedId = this.coalDetailsData.filedId;
@@ -216,6 +224,8 @@
 					this.primarySkin = this.coalDetailsData.skinTwo;
 					this.primaryHair = this.coalDetailsData.hairTwo;
 					this.primaryClean = this.coalDetailsData.cleanTwo;
+				} else {
+					this.$u.toast('鍔犺浇澶辫触');
 				}
 			});
 		},
diff --git a/pages/driver-page/driver-index/driver-index.vue b/pages/driver-page/driver-index/driver-index.vue
index 060535d..65ca4f9 100644
--- a/pages/driver-page/driver-index/driver-index.vue
+++ b/pages/driver-page/driver-index/driver-index.vue
@@ -9,12 +9,9 @@
 						<view class="first-line">
 							<view class="main-information">
 								<view class="sign">瑁�</view>
-								<view class="filedname">
-									<text v-if="item.orderType == '澶栭攢' || item.orderType == '鍐呴攢' || item.orderType == '杞嚭'">{{ item.deptName.slice(0, 16) }}</text>
-									<text v-else-if="item.orderType == '澶栬喘' || item.orderType == '鍐呰喘' || item.orderType == '杞叆'">
-										{{ item.customerNameCopy.slice(0, 16) }}
-									</text>
-									<text v-show="item.deptName.length >= 15 || item.customerNameCopy.length >= 15">...</text>
+								<view class="filedname exceedHide">
+									<text v-if="item.orderType == '澶栭攢' || item.orderType == '鍐呴攢' || item.orderType == '杞嚭'">{{ item.deptName }}</text>
+									<text v-else-if="item.orderType == '澶栬喘' || item.orderType == '鍐呰喘' || item.orderType == '杞叆'">{{ item.customerNameCopy }}</text>
 								</view>
 							</view>
 							<view class="main-divider"></view>
@@ -26,10 +23,11 @@
 						<view class="first-extra">
 							<view class="main-information">
 								<view class="sign">鍗�</view>
-								<view class="filedname">
-									<text v-if="item.orderType == '澶栭攢' || item.orderType == '鍐呴攢' || item.orderType == '杞嚭'">{{ item.customerNameCopy.slice(0, 16) }}</text>
-									<text v-else-if="item.orderType == '澶栬喘' || item.orderType == '鍐呰喘' || item.orderType == '杞叆'">{{ item.deptName.slice(0, 16) }}</text>
-									<text v-show="item.customerNameCopy.length >= 15 || item.deptName.length >= 15">...</text>
+								<view class="filedname exceedHide">
+									<text v-if="item.orderType == '澶栭攢' || item.orderType == '鍐呴攢' || item.orderType == '杞嚭'">
+										{{ item.customerNameCopy ? item.customerNameCopy : item.customerName }}
+									</text>
+									<text v-else-if="item.orderType == '澶栬喘' || item.orderType == '鍐呰喘' || item.orderType == '杞叆'">{{ item.deptName }}</text>
 								</view>
 							</view>
 						</view>
@@ -59,17 +57,14 @@
 						v-if="driverBillOfLoadingData.list3 ? (driverBillOfLoadingData.list3.length == 0 ? true : false) : true"
 					></u-empty>
 
-					<view class="appointment-form" v-if="driverBillOfLoadingData.list3 && driverBillOfLoadingData.list3.length !== 0">
+					<view class="appointment-form">
 						<view class="appointment-form-item" v-for="(item, index) in driverBillOfLoadingData.list3" :key="index">
 							<view class="first-line">
 								<view class="main-information">
 									<view class="sign">瑁�</view>
-									<view class="filedname">
-										<text v-if="item.orderType == '澶栭攢' || item.orderType == '鍐呴攢' || item.orderType == '杞嚭'">{{ item.deptName.slice(0, 16) }}</text>
-										<text v-else-if="item.orderType == '澶栬喘' || item.orderType == '鍐呰喘' || item.orderType == '杞叆'">
-											{{ item.customerName.slice(0, 16) }}
-										</text>
-										<text v-show="item.deptName.length >= 15 || item.customerName.length >= 15">...</text>
+									<view class="filedname exceedHide">
+										<text v-if="item.orderType == '澶栭攢' || item.orderType == '鍐呴攢' || item.orderType == '杞嚭'">{{ item.deptName }}</text>
+										<text v-else-if="item.orderType == '澶栬喘' || item.orderType == '鍐呰喘' || item.orderType == '杞叆'">{{ item.customerName }}</text>
 									</view>
 								</view>
 								<view class="main-divider"></view>
@@ -80,10 +75,9 @@
 							<view class="second-line">
 								<view class="main-information">
 									<view class="sign">鍗�</view>
-									<view class="filedname">
-										<text v-if="item.orderType == '澶栭攢' || item.orderType == '鍐呴攢' || item.orderType == '杞嚭'">{{ item.customerName.slice(0, 16) }}</text>
-										<text v-else-if="item.orderType == '澶栬喘' || item.orderType == '鍐呰喘' || item.orderType == '杞叆'">{{ item.deptName.slice(0, 16) }}</text>
-										<text v-show="item.deptName.length >= 15 || item.customerName.length >= 15">...</text>
+									<view class="filedname exceedHide">
+										<text v-if="item.orderType == '澶栭攢' || item.orderType == '鍐呴攢' || item.orderType == '杞嚭'">{{ item.customerName }}</text>
+										<text v-else-if="item.orderType == '澶栬喘' || item.orderType == '鍐呰喘' || item.orderType == '杞叆'">{{ item.deptName }}</text>
 									</view>
 								</view>
 								<view class="map-icon" @click.stop="skipMap(item)">
@@ -115,17 +109,14 @@
 						iconSize="1000"
 						v-if="driverBillOfLoadingData.list2 ? (driverBillOfLoadingData.list2.length == 0 ? true : false) : true"
 					></u-empty>
-					<view class="appointment-form" v-if="driverBillOfLoadingData.list2 && driverBillOfLoadingData.list2.length !== 0">
+					<view class="appointment-form">
 						<view class="appointment-form-item" v-for="(item, index) in driverBillOfLoadingData.list2" :key="index" @click="list3CardIconClick(item)">
 							<view class="first-line">
 								<view class="main-information">
 									<view class="sign">瑁�</view>
-									<view class="filedname">
-										<text v-if="item.orderType == '澶栭攢' || item.orderType == '鍐呴攢' || item.orderType == '杞嚭'">{{ item.deptName.slice(0, 16) }}</text>
-										<text v-else-if="item.orderType == '澶栬喘' || item.orderType == '鍐呰喘' || item.orderType == '杞叆'">
-											{{ item.customerName.slice(0, 16) }}
-										</text>
-										<text v-show="item.deptName.length >= 15 || item.customerName.length >= 15">...</text>
+									<view class="filedname exceedHide">
+										<text v-if="item.orderType == '澶栭攢' || item.orderType == '鍐呴攢' || item.orderType == '杞嚭'">{{ item.deptName }}</text>
+										<text v-else-if="item.orderType == '澶栬喘' || item.orderType == '鍐呰喘' || item.orderType == '杞叆'">{{ item.customerName }}</text>
 									</view>
 								</view>
 								<view class="main-divider"></view>
@@ -136,10 +127,9 @@
 							<view class="second-line">
 								<view class="main-information">
 									<view class="sign">鍗�</view>
-									<view class="filedname">
-										<text v-if="item.orderType == '澶栭攢' || item.orderType == '鍐呴攢' || item.orderType == '杞嚭'">{{ item.customerName.slice(0, 16) }}</text>
-										<text v-else-if="item.orderType == '澶栬喘' || item.orderType == '鍐呰喘' || item.orderType == '杞叆'">{{ item.deptName.slice(0, 16) }}</text>
-										<text v-show="item.deptName.length >= 15 || item.customerName.length >= 15">...</text>
+									<view class="filedname exceedHide">
+										<text v-if="item.orderType == '澶栭攢' || item.orderType == '鍐呴攢' || item.orderType == '杞嚭'">{{ item.customerName }}</text>
+										<text v-else-if="item.orderType == '澶栬喘' || item.orderType == '鍐呰喘' || item.orderType == '杞叆'">{{ item.deptName }}</text>
 									</view>
 								</view>
 								<view class="map-icon" @click.stop="skipMap(item)">
@@ -158,7 +148,7 @@
 							</view>
 						</view>
 					</view>
-					<view class="white-block" v-if="driverBillOfLoadingData.list2.length !== 0">娌℃湁鏁版嵁浜�...</view>
+					<view class="white-block"></view>
 				</view>
 			</view>
 		</view>
@@ -213,7 +203,7 @@
 		skipMap(val) {
 			uni.navigateTo({
 				url: `/pages/public-page/mapRoute/mapRoute?customerId=${val.customerId}&filedId=${val.filedId}&orderType=${val.orderType}${
-					val.toFiledId ? `&toFiledId=${val.toFiledId}` : ''
+					val.toFiledId ? `&toFiledId=${val.toFiledId}&filedId=${val.filedId}` : ''
 				}`
 			});
 		},
@@ -358,6 +348,11 @@
 		line-height: vww(40);
 	}
 }
+.exceedHide {
+	white-space: nowrap;
+	overflow: hidden;
+	text-overflow: ellipsis;
+}
 ::v-deep.driver-index {
 	width: 100%;
 	margin: 0 auto;
@@ -459,20 +454,19 @@
 				.second-line {
 					width: 100%;
 					height: vww(68);
-					margin-left: vww(12);
+					margin-left: vww(21);
 					display: flex;
 					justify-content: flex-start;
 					align-items: center;
 					.coal-name {
 						min-width: vww(50);
-						height: 30rpx;
+						height: 35rpx;
 						font-size: 30rpx;
-
 						font-weight: 300;
 						color: #515151;
 						position: relative;
 						display: flex;
-						justify-content: center;
+						justify-content: flex-start;
 					}
 					.black-block {
 						min-width: vww(50);
@@ -503,7 +497,7 @@
 				.third-line {
 					width: 100%;
 					height: vww(68);
-					margin-left: vww(15);
+					margin-left: vww(21);
 					display: flex;
 					justify-content: flex-start;
 					align-items: center;
@@ -612,6 +606,7 @@
 					@include thirdLine;
 					width: 94%;
 					justify-content: flex-start;
+					margin-left: vww(18);
 					.clock {
 						width: 33%;
 						height: vww(21);
@@ -631,7 +626,7 @@
 						align-items: center;
 						.order-type,
 						.coal-name {
-							// min-width: 120rpx;
+							width: 120rpx;
 							height: 42rpx;
 							line-height: 42rpx;
 							border: 2px solid #035cfb;
@@ -641,6 +636,9 @@
 							color: #035cfb;
 							text-align: center;
 							padding: vww(3) vww(11);
+							white-space: nowrap;
+							overflow: hidden;
+							text-overflow: ellipsis;
 						}
 					}
 				}
diff --git a/pages/driver-page/drvier-my/drvier-my.vue b/pages/driver-page/drvier-my/drvier-my.vue
index 464ddd6..e431b8c 100644
--- a/pages/driver-page/drvier-my/drvier-my.vue
+++ b/pages/driver-page/drvier-my/drvier-my.vue
@@ -16,7 +16,7 @@
 								<view class="label-text">韬唤璇佸彿</view>
 							</view>
 							<view class="information-value">
-								{{ userInfo.idCard }}
+								{{ userInfo.idCard || '' }}
 								<u-icon name="arrow-right" color="#999999" size="30" v-if="userInfo.idCard"></u-icon>
 							</view>
 						</view>
@@ -26,7 +26,7 @@
 								<view class="label-text">鎵嬫満鍙�</view>
 							</view>
 							<view class="information-value">
-								{{ userInfo.phone }}
+								{{ userInfo.phone || '' }}
 								<u-icon name="arrow-right" color="#999999" size="30" v-if="userInfo.phone"></u-icon>
 							</view>
 						</view>
@@ -36,7 +36,7 @@
 								<view class="label-text">杞︾墝鍙�</view>
 							</view>
 							<view class="information-value">
-								{{ userInfo.carNo }}
+								{{ userInfo.carNo || '' }}
 								<u-icon name="arrow-right" color="#999999" size="30" v-if="userInfo.carNo"></u-icon>
 							</view>
 						</view>
@@ -46,7 +46,7 @@
 								<view class="label-text">杞﹁酱鏁�</view>
 							</view>
 							<view class="information-value">
-								{{ userInfo.axleNum }}
+								{{ userInfo.axleNum || '' }}
 								<u-icon name="arrow-right" color="#999999" size="30" v-if="userInfo.axleNum"></u-icon>
 							</view>
 						</view>
@@ -56,7 +56,7 @@
 								<view class="label-text">浣撻噸</view>
 							</view>
 							<view class="information-value">
-								{{ userInfo.weight }}
+								{{ userInfo.weight || '' }}
 								<u-icon name="arrow-right" color="#999999" size="30" v-if="userInfo.weight"></u-icon>
 							</view>
 						</view>
@@ -393,7 +393,9 @@
 				justify-content: center;
 			}
 			.avatar-name {
-				width: 136rpx;
+				width: 200rpx;
+				display: flex;
+				flex-wrap: wrap;
 				height: 32rpx;
 				font-size: 34rpx;
 				font-weight: bold;
@@ -402,7 +404,7 @@
 			}
 			.edit-button {
 				position: relative;
-				left: vww(94);
+				left: vww(73);
 				top: vww(4);
 			}
 		}
diff --git a/pages/freight-forwarder-page/freightForwarder-index/freightForwarder-index.vue b/pages/freight-forwarder-page/freightForwarder-index/freightForwarder-index.vue
index f4d80ff..04e9c87 100644
--- a/pages/freight-forwarder-page/freightForwarder-index/freightForwarder-index.vue
+++ b/pages/freight-forwarder-page/freightForwarder-index/freightForwarder-index.vue
@@ -8,21 +8,28 @@
 			<view class="collection-form">
 				<view class="collection-form-item" v-for="(item, index) in orderPlanData" :key="index" @click="cardBodyClick(item)">
 					<view class="first-line">
-						<view class="dispatch-receive">
-							<view v-if="item.orderType == '澶栭攢' || item.orderType == '鍐呴攢' || item.orderType == '杞嚭'" class="container">
-								<view class="dispatch">{{ item.deptName }}</view>
-								<view class="receive-icon"></view>
-								<view class="receive">{{ item.customerName }}</view>
-							</view>
-							<view v-else-if="item.orderType == '澶栬喘' || item.orderType == '鍐呰喘' || item.orderType == '杞叆'" class="container">
-								<view class="dispatch">{{ item.customerName }}</view>
-								<view class="receive-icon"></view>
-								<view class="receive">{{ item.deptName }}</view>
+						<view class="main-information">
+							<view class="sign">瑁�</view>
+							<view class="filedname">
+								<text v-if="item.orderType == '澶栭攢' || item.orderType == '鍐呴攢' || item.orderType == '杞嚭'">{{ item.deptName.slice(0, 16) }}</text>
+								<text v-else-if="item.orderType == '澶栬喘' || item.orderType == '鍐呰喘' || item.orderType == '杞叆'">{{ item.customerName.slice(0, 16) }}</text>
+								<text v-show="item.deptName.length >= 15 || item.customerName.length >= 15">...</text>
 							</view>
 						</view>
+						<view class="main-divider"></view>
 						<view class="point-number">
 							<text class="residue">{{ item.carNumSurplusHuodai || 0 }}</text>
 							<text>/{{ item.carNum }}</text>
+						</view>
+					</view>
+					<view class="first-extra">
+						<view class="main-information">
+							<view class="sign">鍗�</view>
+							<view class="filedname">
+								<text v-if="item.orderType == '澶栭攢' || item.orderType == '鍐呴攢' || item.orderType == '杞嚭'">{{ item.customerName.slice(0, 16) }}</text>
+								<text v-else-if="item.orderType == '澶栬喘' || item.orderType == '鍐呰喘' || item.orderType == '杞叆'">{{ item.deptName.slice(0, 16) }}</text>
+								<text v-show="item.customerName.length >= 15 || item.deptName.length >= 15">...</text>
+							</view>
 						</view>
 					</view>
 					<view class="second-line">
@@ -72,7 +79,7 @@
 								<view class="third-line_num" v-else-if="roleType == 2">{{ item.carNumSurplus }}</view>
 							</view>
 							<view class="third-line">
-								<view class="third-line_text">鎻愮叅鍗曚釜鏁帮細锛�</view>
+								<view class="third-line_text">鎻愮叅鍗曚釜鏁帮細</view>
 								<view class="third-line_num">{{ item.tmCount }}</view>
 							</view>
 						</view>
@@ -235,6 +242,13 @@
 	justify-content: space-between;
 	align-items: center;
 }
+@mixin firstLine {
+	width: 94%;
+	height: vww(68);
+	margin: vww(18) vww(16) 0 vww(16);
+	display: flex;
+	justify-content: space-between;
+}
 .scroll-Y {
 	height: 900rpx;
 	.more_text {
@@ -345,12 +359,13 @@
 			top: vww(-144);
 			.collection-form-item {
 				width: 690rpx;
-				height: 300rpx;
+				height: 340rpx;
 				background: #ffffff;
 				box-shadow: 4rpx 6rpx 25rpx 0rpx rgba(73, 120, 240, 0.15);
 				border-radius: 20rpx;
 				overflow: hidden;
-				@include flex flex-direction: column;
+				@include flex;
+				flex-direction: column;
 				position: relative;
 				align-items: flex-start;
 				margin-top: vww(10);
@@ -360,34 +375,36 @@
 					margin: vww(10) vww(16) 0 vww(16);
 					display: flex;
 					justify-content: space-between;
-					.dispatch-receive {
-						width: 70%;
+					.main-information {
+						width: 88%;
+						height: vww(28);
 						display: flex;
-						justify-content: space-between;
+						justify-content: flex-start;
 						align-items: center;
-						.container {
-							width: 100%;
-							display: flex;
-							justify-content: space-between;
-							align-items: center;
-						}
-						.receive-icon {
-							width: 62rpx;
-							height: 14rpx;
-							border-bottom: 3px solid #275fa5;
-							position: relative;
-							&:after {
-								content: '';
-								position: absolute;
-								width: 3px;
-								height: 10px;
-								background-color: #275fa5;
-								right: 0;
-								transform: rotate(-45deg);
-							}
+						.sign {
+							width: vww(28);
+							height: vww(28);
+							line-height: vww(28);
+							text-align: center;
+							background: url('https://mx.jzeg.cn:9095/appimg/image/banner/blueblock.png') no-repeat;
+							background-size: contain;
+							font-size: 30rpx;
+							font-weight: 400;
+							color: #ffffff;
+							margin-right: vww(20);
 						}
 					}
+					.main-divider {
+						width: 548rpx;
+						height: 1rpx;
+						background: #e3e3e3;
+						position: absolute;
+						top: 98rpx;
+						left: vww(50);
+					}
 					.point-number {
+						position: absolute;
+						right: 0;
 						width: 15%;
 						text {
 							font-size: 24rpx;
@@ -401,10 +418,32 @@
 						}
 					}
 				}
+				.first-extra {
+					@include firstLine;
+					.main-information {
+						width: 100%;
+						height: vww(28);
+						display: flex;
+						justify-content: flex-start;
+						align-items: center;
+						.sign {
+							width: vww(28);
+							height: vww(28);
+							line-height: vww(28);
+							text-align: center;
+							background: url('https://mx.jzeg.cn:9095/appimg/image/banner/redblock.png') no-repeat;
+							background-size: contain;
+							font-size: 30rpx;
+							font-weight: 400;
+							color: #ffffff;
+							margin-right: vww(20);
+						}
+					}
+				}
 				.second-line {
 					width: 100%;
-					height: vww(30);
-					margin-left: vww(12);
+					height: vww(40);
+					margin-left: vww(18);
 					display: flex;
 					justify-content: flex-start;
 					align-items: center;
@@ -436,8 +475,8 @@
 				}
 				.third-line {
 					width: 40%;
-					height: vww(30);
-					margin-left: vww(15);
+					height: vww(50);
+					margin-left: vww(18);
 					display: flex;
 					justify-content: flex-start;
 					align-items: center;
diff --git a/pages/public-page/forward/forward.vue b/pages/public-page/forward/forward.vue
index 37b9201..03a6cd2 100644
--- a/pages/public-page/forward/forward.vue
+++ b/pages/public-page/forward/forward.vue
@@ -9,7 +9,10 @@
 		</view>
 		<view v-if="roleType == 1" class="notice-bar">
 			<u-notice-bar :text="text" :fontSize="30"></u-notice-bar>
-			<view class="notice-icon" style="background: url('../../../static/image/banner/notice.png') no-repeat;background-size: cover; width: 42rpx;height: 42rpx;"></view>
+			<view
+				class="notice-icon"
+				style="background: url('https://mx.jzeg.cn:9095/appimg/image/banner/notice.png') no-repeat;background-size: cover; width: 42rpx;height: 42rpx;"
+			></view>
 		</view>
 		<view v-else-if="roleType == 2" class="notice-bar"><u-notice-bar :text="text1" :fontSize="30"></u-notice-bar></view>
 		<view class="card-main">
diff --git a/pages/public-page/mapRoute/mapRoute.vue b/pages/public-page/mapRoute/mapRoute.vue
index f686e1c..24b8544 100644
--- a/pages/public-page/mapRoute/mapRoute.vue
+++ b/pages/public-page/mapRoute/mapRoute.vue
@@ -15,6 +15,7 @@
 				<text>{{ duration || '' }}</text>
 			</view>
 		</view>
+		<!-- <view class="" @click="awaken"><button type="default">璺宠浆</button></view> -->
 	</view>
 </template>
 
@@ -38,13 +39,13 @@
 				{
 					latitude: null,
 					longitude: null,
-					iconPath: '../../../static/image/banner/location.png',
+					iconPath: 'https://mx.jzeg.cn:9095/appimg/image/banner/location.png',
 					width: 23,
 					height: 33,
 					id: 0,
 					callout: {
 						content: '璧风偣', //鏂囨湰
-						color: '#ffffff', //鏂囧瓧棰滆壊
+						color: '#000000', //鏂囧瓧棰滆壊
 						fontSize: 14, //鏂囨湰澶у皬
 						borderRadius: 15, //杈规鍦嗚
 						borderWidth: '10',
@@ -55,7 +56,7 @@
 				{
 					latitude: null,
 					longitude: null,
-					iconPath: '../../../static/image/banner/location.png',
+					iconPath: 'https://mx.jzeg.cn:9095/appimg/image/banner/location.png',
 					width: 23,
 					height: 33,
 					id: 1,
@@ -81,7 +82,9 @@
 				}
 			],
 			distance: null,
-			duration: null
+			duration: null,
+			fromLocation: {},
+			toLocation: {}
 		};
 	},
 	methods: {
@@ -93,39 +96,45 @@
 			let qqmapsdk = new QQMapWX({
 				key: 'HTNBZ-LZGRQ-YDB5S-B4KAS-KLHJH-GHBUE' // 蹇呭~
 			});
-			const params = this.toFiledId ? { toFiledId: this.toFiledId } : { customerId: this.customerId, filedId: this.filedId };
-			this.$reqGet('getAppLocation', params).then(res => {
-				console.log(res, '鑵捐缁忕含搴�');
+			const params = this.toFiledId ? { filedId: this.filedId, toFiledId: this.toFiledId } : { customerId: this.customerId, filedId: this.filedId };
+			this.$reqGet('getAppLocation', params).then(result => {
+				console.log(result, '鑵捐缁忕含搴�');
 				let _this = this;
+				console.log(_this.orderType, '绫诲瀷');
 				let fromLocation;
 				let toLocation;
 				if (_this.orderType == '澶栬喘' || _this.orderType == '澶栭攢') {
-					_this.$set(_this.markers[0], 'longitude', res.data.customerLongitude);
-					_this.$set(_this.markers[0], 'latitude', res.data.customerLatitude);
 					fromLocation = {
-						longitude: res.data.customerLongitude,
-						latitude: res.data.customerLatitude
+						longitude: result.data.customerLongitude,
+						latitude: result.data.customerLatitude
 					};
-					_this.$set(_this.markers[1], 'longitude', res.data.filedLongitude);
-					_this.$set(_this.markers[1], 'latitude', res.data.filedLatitude);
 					toLocation = {
-						longitude: res.data.filedLongitude,
-						latitude: res.data.filedLatitude
+						longitude: result.data.filedLongitude,
+						latitude: result.data.filedLatitude
 					};
 				} else if (_this.orderType == '鍐呰喘' || _this.orderType == '鍐呴攢') {
-					_this.$set(_this.markers[0], 'longitude', res.data.filedLongitude);
-					_this.$set(_this.markers[0], 'latitude', res.data.filedLatitude);
 					fromLocation = {
-						longitude: res.data.filedLongitude,
-						latitude: res.data.filedLatitude
+						longitude: result.data.filedLongitude,
+						latitude: result.data.filedLatitude
 					};
-					_this.$set(_this.markers[1], 'longitude', res.data.customerLongitude);
-					_this.$set(_this.markers[1], 'latitude', res.data.customerLatitude);
 					toLocation = {
-						longitude: res.data.customerLongitude,
-						latitude: res.data.customerLatitude
+						longitude: result.data.customerLongitude,
+						latitude: result.data.customerLatitude
 					};
+				} else {
+					fromLocation = {
+						longitude: result.data.filedLongitude,
+						latitude: result.data.filedLatitude
+					};
+					toLocation = {
+						longitude: result.data.toFiledLongitude,
+						latitude: result.data.toFiledLatitude
+					};
+					_this.fromLocation = fromLocation;
+					_this.toLocation = toLocation;
 				}
+				_this.fromLocation = fromLocation;
+				_this.toLocation = toLocation;
 				//璋冪敤璺濈璁$畻鎺ュ彛
 				qqmapsdk.direction({
 					mode: 'driving',
@@ -158,6 +167,22 @@
 								arrowLine: true
 							}
 						];
+						if (_this.orderType == '澶栬喘' || _this.orderType == '澶栭攢') {
+							_this.$set(_this.markers[0], 'longitude', result.data.customerLongitude);
+							_this.$set(_this.markers[0], 'latitude', result.data.customerLatitude);
+							_this.$set(_this.markers[1], 'longitude', result.data.filedLongitude);
+							_this.$set(_this.markers[1], 'latitude', result.data.filedLatitude);
+						} else if (_this.orderType == '鍐呰喘' || _this.orderType == '鍐呴攢') {
+							_this.$set(_this.markers[0], 'longitude', result.data.filedLongitude);
+							_this.$set(_this.markers[0], 'latitude', result.data.filedLatitude);
+							_this.$set(_this.markers[1], 'longitude', result.data.customerLongitude);
+							_this.$set(_this.markers[1], 'latitude', result.data.customerLatitude);
+						} else {
+							_this.$set(_this.markers[0], 'longitude', result.data.filedLongitude);
+							_this.$set(_this.markers[0], 'latitude', result.data.filedLatitude);
+							_this.$set(_this.markers[1], 'longitude', result.data.toFiledLongitude);
+							_this.$set(_this.markers[1], 'latitude', result.data.toFiledLatitude);
+						}
 					},
 					fail: function(error) {
 						console.error(error);
@@ -185,6 +210,31 @@
 				.toString()
 				.padStart(2, '0');
 			return hours + ':' + minutes;
+		},
+		// 鍞ら啋
+		awaken() {
+			uni.getSystemInfo({
+				success: function(res) {
+					if (res.platform == 'android') {
+						uni.navigateTo({
+							url: `intent://map/routeplan?type=drive&fromcoord=&from=${_this.fromLocation}&tocoord=${_this.toLocation.latitude},${
+								_this.toLocation.longitude
+							}&to=name&policy=0&referer=myapp#Intent;scheme=qqmap;package=com.tencent.map;end`
+						});
+					} else if (res.platform == 'ios') {
+						uni.navigateTo({
+							url: `qqmap://map/routeplan?type=drive&fromcoord=&from=${_this.fromLocation}&tocoord=${_this.toLocation.latitude},${
+								_this.toLocation.longitude
+							}&to=name&policy=0&referer=myapp`
+						});
+					} else {
+						uni.showToast({
+							title: '褰撳墠璁惧涓嶆敮鎸佸湴鍥惧鑸�',
+							icon: 'none'
+						});
+					}
+				}
+			});
 		}
 	},
 	onLoad(params) {
@@ -196,10 +246,8 @@
 		}
 	},
 	onShow() {
-		if (this.orderType !== '杞叆' || this.orderType !== '杞嚭') {
-			this.getLocation();
-		} else {
-		}
+		this.getLocation();
+		// this.awaken();
 	}
 };
 </script>
diff --git a/pages/tabbar-page/index-tabbar/index-tabbar.vue b/pages/tabbar-page/index-tabbar/index-tabbar.vue
index b15ebb7..31aa244 100644
--- a/pages/tabbar-page/index-tabbar/index-tabbar.vue
+++ b/pages/tabbar-page/index-tabbar/index-tabbar.vue
@@ -286,7 +286,7 @@
 			this.$reqGet('getMessageByUser', { current: 1, size: 10 }).then(res => {
 				if (res.code == 0) {
 					this.messageList = res.data.records;
-					this.messageList.map(v => {
+					this.messageList.forEach(v => {
 						if (v.status !== 1) {
 							this.dotShow = true;
 						} else {

--
Gitblit v1.9.1