Browse Source

添加校车预约页面判断逻辑

xiaoxin 3 năm trước cách đây
mục cha
commit
cefa927bff
2 tập tin đã thay đổi với 27 bổ sung12 xóa
  1. 2 2
      pages/index/index.vue
  2. 25 10
      pagesBus/bus/bus.vue

+ 2 - 2
pages/index/index.vue

@@ -15,10 +15,10 @@
 					<image src="../../static/images/air.png" mode=""></image>
 					<text>共享空调</text>
 				</navigator>
-				<!-- <navigator :url="'/pagesBus/bus/bus'" open-type="navigate" class="menu_item">
+				<navigator :url="'/pagesBus/bus/bus'" open-type="navigate" class="menu_item">
 					<image src="../../static/images/bus.png" mode=""></image>
 					<text>校车预约</text>
-				</navigator> -->
+				</navigator>
 				<navigator :url="'/pagesClockIn/index/index'" open-type="navigate" class="menu_item">
 					<image src="../../static/images/clockIn.png" mode=""></image>
 					<text>校园打卡</text>

+ 25 - 10
pagesBus/bus/bus.vue

@@ -3,17 +3,32 @@
 </template>
 
 <script>
-	export default {
-		data() {
-			return {
-				url: 'https://chtech.ncjti.edu.cn/carstop/dist5'
-			}
-		},
-		methods: {
-			
+export default {
+	data() {
+		return {
+			url: 'https://chtech.ncjti.edu.cn/carstop/dist5/#/'
+		}
+	},
+	onLoad() {
+		// 获取小程序中的用户信息
+		const userInfo = uni.getStorageSync('userinfo_storage_key')
+		// 获取校园打卡小程序中的用户信息
+		const clockIn_userInfo = uni.getStorageSync('userInfo')
+
+		if (userInfo) {
+			// 如果在小程序中获取过用户信息
+			const cardNumber = userInfo.card_number
+			this.url = `${this.url}?card_number=${cardNumber}`
+		} else if (!userInfo && clockIn_userInfo) {
+			// 如果在校园打卡小程序中获取过用户信息
+			const cardNumber = clockIn_userInfo.cardNumber
+			this.url = `${this.url}?card_number=${cardNumber}`
+		} else {
+			// 如果都没有获取过用户信息
+			this.url = `${this.url}?type=weixin`
 		}
 	}
+}
 </script>
 
-<style>
-</style>
+<style></style>