From eb9ae89c3e9f66fe5d0f39092a41e5c09bd86fc6 Mon Sep 17 00:00:00 2001
From: 付延余 <f-yanyu@outlook.com>
Date: 星期五, 24 三月 2023 13:40:02 +0800
Subject: [PATCH] 获取司机定位微信接口签到,货代首页列表详情

---
 pages/login/userPassword.vue                                                                  |    5 
 pages/driver-page/driver-index/bill-of-lading-details/punchTheClock/punchTheClock.vue         |   62 ++++++-----
 pages/login/login.vue                                                                         |    2 
 manifest.json                                                                                 |  156 ++++++++++++++++--------------
 pages.json                                                                                    |    3 
 pages/customer-page/customer-index/customer-index.vue                                         |    1 
 pages/driver-page/driver-index/bill-of-lading-details/coal-pick-up-bill/coal-pick-up-bill.vue |   18 ++-
 pages/driver-page/driver-index/bill-of-lading-details/bill-of-lading-details.vue              |   10 +
 pages/freight-forwarder-page/freightForwarder-index/freightForwarder-index.vue                |    8 +
 pages/customer-page/customer-my/customer-my.vue                                               |   15 +-
 10 files changed, 154 insertions(+), 126 deletions(-)

diff --git a/manifest.json b/manifest.json
index c97e162..f2ef2b6 100644
--- a/manifest.json
+++ b/manifest.json
@@ -1,75 +1,83 @@
 {
-    "name" : "unattended-app",
-    "appid" : "__UNI__103882A",
-    "description" : "",
-    "versionName" : "1.0.0",
-    "versionCode" : "100",
-    "transformPx" : false,
-    /* 5+App鐗规湁鐩稿叧 */
-    "app-plus" : {
-        "usingComponents" : true,
-        "nvueStyleCompiler" : "uni-app",
-        "compilerVersion" : 3,
-        "splashscreen" : {
-            "alwaysShowBeforeRender" : true,
-            "waiting" : true,
-            "autoclose" : true,
-            "delay" : 0
-        },
-        /* 妯″潡閰嶇疆 */
-        "modules" : {},
-        /* 搴旂敤鍙戝竷淇℃伅 */
-        "distribute" : {
-            /* android鎵撳寘閰嶇疆 */
-            "android" : {
-                "permissions" : [
-                    "<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
-                    "<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
-                    "<uses-permission android:name=\"android.permission.VIBRATE\"/>",
-                    "<uses-permission android:name=\"android.permission.READ_LOGS\"/>",
-                    "<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
-                    "<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
-                    "<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
-                    "<uses-permission android:name=\"android.permission.CAMERA\"/>",
-                    "<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",
-                    "<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
-                    "<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
-                    "<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",
-                    "<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
-                    "<uses-feature android:name=\"android.hardware.camera\"/>",
-                    "<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"
-                ]
-            },
-            /* ios鎵撳寘閰嶇疆 */
-            "ios" : {},
-            /* SDK閰嶇疆 */
-            "sdkConfigs" : {}
-        }
-    },
-    /* 蹇簲鐢ㄧ壒鏈夌浉鍏� */
-    "quickapp" : {},
-    /* 灏忕▼搴忕壒鏈夌浉鍏� */
-    "mp-weixin" : {
-        "appid" : "wx4a62fc1684c429a9",
-        "setting" : {
-            "urlCheck" : false,
-            "es6" : true,
-            "minified" : true,
-            "postcss" : false
-        },
-        "usingComponents" : true
-    },
-    "mp-alipay" : {
-        "usingComponents" : true
-    },
-    "mp-baidu" : {
-        "usingComponents" : true
-    },
-    "mp-toutiao" : {
-        "usingComponents" : true
-    },
-    "uniStatistics" : {
-        "enable" : false
-    },
-    "vueVersion" : "2"
-}
+	"name": "unattended-app",
+	"appid": "__UNI__103882A",
+	"description": "",
+	"versionName": "1.0.0",
+	"versionCode": "100",
+	"transformPx": false,
+	/* 5+App鐗规湁鐩稿叧 */
+	"app-plus": {
+		"usingComponents": true,
+		"nvueStyleCompiler": "uni-app",
+		"compilerVersion": 3,
+		"splashscreen": {
+			"alwaysShowBeforeRender": true,
+			"waiting": true,
+			"autoclose": true,
+			"delay": 0
+		},
+		/* 妯″潡閰嶇疆 */
+		"modules": {},
+		/* 搴旂敤鍙戝竷淇℃伅 */
+		"distribute": {
+			/* android鎵撳寘閰嶇疆 */
+			"android": {
+				"permissions": [
+					"<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
+					"<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
+					"<uses-permission android:name=\"android.permission.VIBRATE\"/>",
+					"<uses-permission android:name=\"android.permission.READ_LOGS\"/>",
+					"<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
+					"<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
+					"<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
+					"<uses-permission android:name=\"android.permission.CAMERA\"/>",
+					"<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",
+					"<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
+					"<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
+					"<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",
+					"<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
+					"<uses-feature android:name=\"android.hardware.camera\"/>",
+					"<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"
+				]
+			},
+			/* ios鎵撳寘閰嶇疆 */
+			"ios": {},
+			/* SDK閰嶇疆 */
+			"sdkConfigs": {}
+		}
+	},
+	/* 蹇簲鐢ㄧ壒鏈夌浉鍏� */
+	"quickapp": {},
+	/* 灏忕▼搴忕壒鏈夌浉鍏� */
+	"mp-weixin": {
+		"appid": "wx4a62fc1684c429a9",
+		"permission": {
+			"scope.userFuzzyLocation": {
+				"desc": "浣犵殑浣嶇疆淇℃伅灏嗙敤浜庡皬绋嬪簭浣嶇疆鎺ュ彛鐨勬晥鏋滃睍绀�"
+			}
+		},
+		"requiredPrivateInfos": [
+			"getFuzzyLocation"
+		],
+		"setting": {
+			"urlCheck": false,
+			"es6": true,
+			"minified": true,
+			"postcss": false
+		},
+		"usingComponents": true
+	},
+	"mp-alipay": {
+		"usingComponents": true
+	},
+	"mp-baidu": {
+		"usingComponents": true
+	},
+	"mp-toutiao": {
+		"usingComponents": true
+	},
+	"uniStatistics": {
+		"enable": false
+	},
+	"vueVersion": "2"
+}
\ No newline at end of file
diff --git a/pages.json b/pages.json
index 2d780f8..200f5c4 100644
--- a/pages.json
+++ b/pages.json
@@ -153,7 +153,6 @@
 				"navigationBarTitleText": "鐭垮満绛惧埌",
 				"enablePullDownRefresh": false
 			}
-
 		}
 	],
 	"tabBar": {
@@ -205,4 +204,4 @@
 			"query": "" //鍚姩鍙傛暟锛屽湪椤甸潰鐨刼nLoad鍑芥暟閲岄潰寰楀埌
 		}]
 	}
-}
+}
\ No newline at end of file
diff --git a/pages/customer-page/customer-index/customer-index.vue b/pages/customer-page/customer-index/customer-index.vue
index d35997e..58d8c57 100644
--- a/pages/customer-page/customer-index/customer-index.vue
+++ b/pages/customer-page/customer-index/customer-index.vue
@@ -192,7 +192,6 @@
 		},
 		// 鎻愮叅鍗曡鎯�
 		cardBodyClick(name) {
-			console.log('鎻愮叅鍗曡鎯�', name);
 			let code = null;
 			this.orderPlanData.forEach(item => {
 				if (item.id == name) {
diff --git a/pages/customer-page/customer-my/customer-my.vue b/pages/customer-page/customer-my/customer-my.vue
index c7ea67c..fb69950 100644
--- a/pages/customer-page/customer-my/customer-my.vue
+++ b/pages/customer-page/customer-my/customer-my.vue
@@ -131,25 +131,27 @@
 	},
 	methods: {
 		init() {
-			uni.showLoading({
-				title: '鍔犺浇涓�...'
-			});
 			this.getAllHuoDaiByCustomerId();
 			this.getFleet();
-			uni.hideLoading();
 		},
 		// 鑾峰彇璐т唬鍒楄〃
 		getAllHuoDaiByCustomerId() {
+			uni.showLoading({
+				title: '鍔犺浇涓�...'
+			});
 			this.$reqGet('getAllHuoDaiByCustomerId').then(res => {
+				uni.hideLoading();
 				this.huoDaiData = res.data;
-				console.log('璐т唬鍒楄〃', res);
 			});
 		},
 		// 鑾峰彇杞﹂槦鍒楄〃
 		getFleet() {
+			uni.showLoading({
+				title: '鍔犺浇涓�...'
+			});
 			this.$reqGet('getFleet').then(res => {
+				uni.hideLoading();
 				this.fleetData = res.data;
-				console.log('杞﹂槦鍒楄〃', res);
 			});
 		},
 		// 娣诲姞璐т唬
@@ -160,7 +162,6 @@
 		},
 		// 娣诲姞杞﹂槦
 		addFleet() {
-			console.log('娣诲姞杞﹂槦');
 			this.updateGroupShow = true;
 		},
 		addNewFleetPopupClose() {
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 f829724..0080b04 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
@@ -52,6 +52,7 @@
 			yyId: null,
 			dayRZ: [],
 			coalDetailsData: {}, // 鎻愮叅鍗曡鎯�
+			currentPageCoalStatus:0,// 褰撳墠椤甸潰鎻愮叅鍗曠姸鎬�
 			// 鑾峰彇鎵�鍦ㄧ鎴垮弬鏁�
 			getWeightHouseObj: {
 				deptId: '',
@@ -76,7 +77,8 @@
 				openId: null,
 				openName: ''
 			},
-			coalStatus: ['棰嗗彇', '棰勭害', '绛惧埌', '鍏ュ満', '绉扮毊', '绉版瘺', '绂诲満', '鍏ョ鎴�', '鍑虹鎴�', '鍏ョ叅鍦�', '鍑虹叅浠�'] // 鐘舵��
+			coalStatus: ['棰嗗彇', '棰勭害', '绛惧埌', '鍏ュ満', '绉扮毊', '绉版瘺', '绂诲満', '鍏ョ鎴�', '鍑虹鎴�', '鍏ョ叅鍦�', '鍑虹叅浠�'] ,// 鐘舵��
+			
 		};
 	},
 	onShow() {
@@ -128,6 +130,8 @@
 					// 鑾峰彇瀹㈡湇openId鍙傛暟璧嬪��
 					this.getServiceOpenid.deptId = this.coalDetailsData.deptId;
 					this.getServiceOpenid.filedId = this.coalDetailsData.filedId;
+					// 鑾峰彇鎻愮叅鍗曠姸鎬�
+					this.currentPageCoalStatus = this.coalDetailsData.status
 				}
 			});
 		},
@@ -148,7 +152,7 @@
 		// 绛惧埌
 		arriveClick() {
 			uni.navigateTo({
-				url: `/pages/driver-page/driver-index/bill-of-lading-details/punchTheClock/punchTheClock?orderPlanId=${this.orderPlanId}`
+				url: `/pages/driver-page/driver-index/bill-of-lading-details/punchTheClock/punchTheClock?orderPlanId=${this.orderPlanId}&coalStatus=${this.currentPageCoalStatus}`
 			});
 		},
 		// 鍏ュ満鐢宠
@@ -238,7 +242,7 @@
 		margin: vww(20);
 		margin-bottom: vww(10);
 		height: 40%;
-		font-size: vww(16);
+		font-size: vww(18);
 		font-weight: 600;
 		view {
 			margin-bottom: vww(10);
diff --git a/pages/driver-page/driver-index/bill-of-lading-details/coal-pick-up-bill/coal-pick-up-bill.vue b/pages/driver-page/driver-index/bill-of-lading-details/coal-pick-up-bill/coal-pick-up-bill.vue
index 286b841..b080272 100644
--- a/pages/driver-page/driver-index/bill-of-lading-details/coal-pick-up-bill/coal-pick-up-bill.vue
+++ b/pages/driver-page/driver-index/bill-of-lading-details/coal-pick-up-bill/coal-pick-up-bill.vue
@@ -3,13 +3,14 @@
 		<view class="driver" style="background:url(../../../../../static/image/coalBackgroud/coal-background.png) no-repeat;background-size:100% 100%;">
 			<view class="driver-coalOne">鐢靛瓙鎻愮叅鍗�</view>
 			<view class="driver-coalTwo">
-				<view class="">{{ coalData.deptName || '鏆傛棤鎵�灞炵熆' }}</view>
-				<view class="">{{ coalData.coalName || '鏆傛棤鐓ょ' }}</view>
-				<view class="">{{ coalData.carNo || '鏆傛棤杞︾墝' }}</view>
+				<view>{{ coalData.code || '鏆傛棤璁㈠崟缂栧彿' }}</view>
+				<view>{{ coalData.deptName || '鏆傛棤鎵�灞炵熆' }}</view>
+				<view>{{ coalData.coalName || '鏆傛棤鐓ょ' }}</view>
+				<view>{{ coalData.carNo || '鏆傛棤杞︾墝' }}</view>
 			</view>
 			<view class="driver-coalThree">
-				<view class="">{{ coalData.customerName || '鏆傛棤鍗曚綅' }}</view>
-				<view class="">{{ coalData.yuYueTime || '鏆傛棤鏃堕棿' }}</view>
+				<view>{{ coalData.customerName || '鏆傛棤鍗曚綅' }}</view>
+				<view>{{ coalData.yuYueTime ? coalData.yuYueTime.slice(0, 10) + ' ' + coalData.yuYueTime.slice(11, 22) : '鏆傛棤鏃堕棿' }}</view>
 			</view>
 			<view class="driver-coalFour"><image src="@/static/logo.gif" mode=""></image></view>
 		</view>
@@ -85,9 +86,12 @@
 			view:nth-child(3) {
 				margin-top: vww(15);
 			}
+			view:nth-child(4) {
+				margin-top: vww(15);
+			}
 		}
 		&-coalThree {
-			margin-top: vww(76);
+			margin-top: vww(46);
 			font-size: vww(18);
 			font-family: Source Han Sans CN, Source Han Sans CN-Bold;
 			font-weight: 700;
@@ -98,7 +102,7 @@
 			}
 		}
 		&-coalFour {
-			margin: vww(68) 0 0 45.5%;
+			margin: vww(58.5) 0 0 45.5%;
 			image {
 				width: vww(35);
 				height: vww(35);
diff --git a/pages/driver-page/driver-index/bill-of-lading-details/punchTheClock/punchTheClock.vue b/pages/driver-page/driver-index/bill-of-lading-details/punchTheClock/punchTheClock.vue
index 38d397c..4c20882 100644
--- a/pages/driver-page/driver-index/bill-of-lading-details/punchTheClock/punchTheClock.vue
+++ b/pages/driver-page/driver-index/bill-of-lading-details/punchTheClock/punchTheClock.vue
@@ -5,7 +5,7 @@
 		<view class="punchTheClock_container">
 			<view class="punchTheClock_btn" @click="arrive">
 				<view>
-					<p>绛惧埌/鎵撳崱</p>
+					<p>{{ coalStatus == 2 ? '宸茬鍒�' : '绛惧埌/鎵撳崱' }}</p>
 					<p>{{ nowTime }}</p>
 				</view>
 			</view>
@@ -21,13 +21,15 @@
 import { todayDate } from '@/utils/util.js';
 export default {
 	onLoad(params) {
-		if (params.orderPlanId) {
+		if (params.orderPlanId && params.coalStatus) {
 			this.punchTheClockObj.id = params.orderPlanId;
+			this.coalStatus = params.coalStatus;
 		}
 	},
 	data() {
 		return {
 			nowTime: '',
+			coalStatus: 0,
 			punchTheClockObj: {
 				latitude: null,
 				longitude: null,
@@ -36,38 +38,39 @@
 		};
 	},
 	onShow() {
-		this.todayDate();
-		// 鑾峰彇鏉冮檺淇℃伅
-		wx.getSetting({
-			success(res) {
-				if (!res.authSetting['scope.userFuzzyLocation']) {
-					wx.authorize({
-						scope: 'scope.userFuzzyLocation',
-						success(res) {
-							console.log(res);
-							if (res.errMsg == 'authorize:ok') {
-								// 鑾峰彇浣嶇疆淇℃伅
-								this.getFuzzyLocation();
-							}
-						}
-					});
-				} else {
-					this.getFuzzyLocation();
-				}
-			},
-			fail() {
-				console.log('鑾峰彇澶辫触');
-			}
-		});
+		this.getSetting(); //鑾峰彇鎺堟潈
+		this.getFuzzyLocation(); //鑾峰彇浣嶇疆
+		this.todayDate(); //褰撳墠鏃堕棿
 	},
 	methods: {
+		getSetting() {
+			// 鑾峰彇鏉冮檺淇℃伅
+			wx.getSetting({
+				success(res) {
+					if (!res.authSetting['scope.userFuzzyLocation']) {
+						wx.authorize({
+							scope: 'scope.userFuzzyLocation',
+							success(res) {
+								uni.showToast({
+									title: '鎺堟潈鎴愬姛锛�'
+								});
+							}
+						});
+					}
+				},
+				fail() {
+					console.log('鑾峰彇澶辫触');
+				}
+			});
+		},
 		getFuzzyLocation() {
+			let that = this;
 			wx.getFuzzyLocation({
 				type: 'wgs84',
 				success(res) {
-					console.log(res, '鑾峰彇浣嶇疆');
-					this.punchTheClockObj.latitude = res.latitude;
-					this.punchTheClockObj.longitude = res.longitude;
+					console.log(res, '鑾峰彇浣嶇疆', that);
+					that.punchTheClockObj.latitude = res.latitude;
+					that.punchTheClockObj.longitude = res.longitude;
 				}
 			});
 		},
@@ -120,6 +123,9 @@
 			display: flex;
 			justify-content: center;
 			align-items: center;
+			p{
+				text-align: center;
+			}
 		}
 		.punchTheClock_text {
 			display: flex;
diff --git a/pages/freight-forwarder-page/freightForwarder-index/freightForwarder-index.vue b/pages/freight-forwarder-page/freightForwarder-index/freightForwarder-index.vue
index 18699c5..eaec294 100644
--- a/pages/freight-forwarder-page/freightForwarder-index/freightForwarder-index.vue
+++ b/pages/freight-forwarder-page/freightForwarder-index/freightForwarder-index.vue
@@ -57,8 +57,14 @@
 			});
 		},
 		cardBodyClick(id) {
+			let code = null;
+			this.orderPlanData.forEach(item => {
+				if (item.id == id) {
+					code = item.code;
+				}
+			});
 			uni.navigateTo({
-				url: `/pages/customer-page/customer-index/fayunPlanDetails/fayunPlanDetails?orderPlanId=${id}`
+				url: `/pages/customer-page/customer-index/fayunPlanDetails/fayunPlanDetails?orderPlanId=${id}&code=${code}`
 			});
 		},
 		// 杞彂
diff --git a/pages/login/login.vue b/pages/login/login.vue
index 944adea..d87737f 100644
--- a/pages/login/login.vue
+++ b/pages/login/login.vue
@@ -92,7 +92,6 @@
 			});
 			this.$nextTick(() => {
 				apiLoginWx({ code: uni.getStorageSync('openid') }).then(res => {
-					uni.hideLoading();
 					if (res.code != 1) {
 						this.$u.toast('鎭枩鎮紝鐧诲綍鎴愬姛锛�');
 						// 鐧婚檰鎴愬姛锛屽瓨鍌ㄧ浉鍏充俊鎭�
@@ -104,6 +103,7 @@
 							this.setUserTabbar(res.data.type);
 							uni.setStorageSync('roleType', res.data.type);
 							setCustomerId(res.data.customerid);
+							uni.hideLoading();
 							//璺宠浆椤甸潰
 							this.$nextTick(() => {
 								redirectHome();
diff --git a/pages/login/userPassword.vue b/pages/login/userPassword.vue
index 8886b53..06e0f79 100644
--- a/pages/login/userPassword.vue
+++ b/pages/login/userPassword.vue
@@ -43,8 +43,9 @@
 	},
 	data() {
 		return {
-			// username: '12222222222', // 瀹㈡埛
-			username: '13333333332',// 鍙告満
+			username: '12222222222', // 瀹㈡埛
+			// username:'13333333331',//璐т唬
+			// username: '13333333332',// 鍙告満
 			password: '123456',
 			remember: true,
 			baseUrl: ''

--
Gitblit v1.9.1