From 246b5c26a2c17f5baa0a70c893fae819ef8d2e84 Mon Sep 17 00:00:00 2001
From: liukangdong <898885815@qq.com>
Date: 星期四, 26 十二月 2024 18:28:54 +0800
Subject: [PATCH] ll

---
 h5_meeting/pages/index/index.vue |   66 ++++++++++++++++++++------------
 1 files changed, 41 insertions(+), 25 deletions(-)

diff --git a/h5_meeting/pages/index/index.vue b/h5_meeting/pages/index/index.vue
index 6f01181..07b8517 100644
--- a/h5_meeting/pages/index/index.vue
+++ b/h5_meeting/pages/index/index.vue
@@ -33,7 +33,7 @@
 					<text>棰勭害浜猴細{{meetingInfo.bookingUser }}</text>
 				</view>
 			</view>
-			<view v-if="showQrbg" class="qrcode_wrap">
+			<view v-show="showQrbg" class="qrcode_wrap">
 				<canvas id="qrcode" canvas-id="qrcode" class="qrcode"></canvas>
 			</view>
 		</view>
@@ -62,13 +62,13 @@
 			v-if="info.fileType == 0 && (info.meetingListResponseList == null || info.meetingListResponseList.length == 0)"
 			class="swiper" circular autoplay indicator-dots>
 			<swiper-item v-for="item in info.multifileList">
-				<image class="swiper_item" :src="item.fileurlFull" mode="aspectFill"></image>
+				<image class="swiper_item" :src="!param.officeFlag || param.officeFlag == '0' ? item.localFileurlFull : item.fileurlFull" mode="aspectFill"></image>
 			</swiper-item>
 		</swiper>
 		<!--  -->
 		<template
 			v-if="info.fileType == 1 && info.multifileList && info.multifileList.length > 0 && (info.meetingListResponseList == null || info.meetingListResponseList.length == 0)">
-			<video :src="info.multifileList[0].fileurlFull" class="app_video" :autoplay="true" loop :controls="false"></video>
+			<video :src="!param.officeFlag || param.officeFlag == '0' ? info.multifileList[0].localFileurlFull : info.multifileList[0].fileurlFull" class="app_video" :autoplay="true" loop :controls="false"></video>
 		</template>
 	</view>
 </template>
@@ -87,7 +87,8 @@
 				time: '',
 				date: '',
 				showQrbg: false,
-				timer: null,
+				timer: null,
+				timer2: null,
 				touchNum: 0,
 				param: {},
 				info: {},
@@ -98,23 +99,33 @@
 					4: '鍗冲皢寮�濮�',
 					5: '宸叉挙閿�',
 				},
-				meetingInfo: {}
+				meetingInfo: {},
+				timer: null
 			}
 		},
-		onShow() {
-			this.initDatetime()
-			this.param = uni.getStorageSync('param') || {}
-			if (!this.param.code) {
+		onShow() {
+			const param = uni.getStorageSync('param')
+			if (!param.code) {
 				return uni.navigateTo({
 					url: '/pages/index/config'
 				})
-			}
-			this.getData()
+			}
+			this.initDatetime()
+			
 		},
-		onReady() {},
+		onReady() {
+			
+		},
+		onHide() {
+			if (this.timer) {
+				clearInterval(this.timer)
+			}
+			if (this.timer2) {
+				clearInterval(this.timer2)
+			}
+		},
 		methods: {
 			getData() {
-				this.showQrbg = false
 				meetScreenData({
 					roomId: this.param.code
 				}).then(res => {
@@ -128,6 +139,7 @@
 					} else {
 						this.showQrbg = false
 						this.meetingInfo = {}
+						this.$forceUpdate()
 					}
 				})
 			},
@@ -139,9 +151,9 @@
 					// 璁剧疆浜岀淮鐮佸唴瀹�
 					// qr.data = "https://uqrcode.cn/doc";
 					qr.data =
-						"https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxac2a80c2144c4ee0&redirect_uri=http://192.168.0.109:8080/redirect.html&response_type=code&scope=snsapi_base&state=1#wechat_redirect";
+						"https://atwl.ahzyssl.com/zhyq_h5/#/pages/login/login/?type=2&yw=1&ywid=" + this.meetingInfo.id
 					// 璁剧疆浜岀淮鐮佸ぇ灏忥紝蹇呴』涓巆anvas璁剧疆鐨勫楂樹竴鑷�
-					qr.size = 83;
+					qr.size = 104;
 					// 璋冪敤鍒朵綔浜岀淮鐮佹柟娉�
 					qr.make();
 					// 鑾峰彇canvas涓婁笅鏂�
@@ -174,7 +186,10 @@
 					this.time = dayjs().format('HH:mm')
 					this.date = dayjs().format('YYYY-MM-DD') + ' ' + weeks[new Date().getDay()]
 				}, 1000)
-				setInterval(() => {
+				this.param = uni.getStorageSync('param') || {}
+				
+				this.getData()
+				this.timer2 = setInterval(() => {
 					this.getData()
 				}, this.param.time ? this.param.time * 1000 : 60 * 1000)
 			}
@@ -215,10 +230,10 @@
 	.main_app {
 		width: 100%;
 		height: 100vh;
-		position: fixed;
-		top: 0;
-		left: 0;
-		right: 0;
+		position: fixed;
+		top: 0;
+		left: 0;
+		right: 0;
 		bottom: 0;
 		font-size: 28rpx;
 		display: flex;
@@ -227,6 +242,7 @@
 		padding-bottom: 42rpx;
 		color: #fff;
 		overflow: hidden;
+
 		.meeting_wrap {
 			margin-left: 42rpx;
 			margin-top: 85rpx;
@@ -324,16 +340,16 @@
 			}
 
 			.qrcode_wrap {
-				width: 92px;
-				height: 92px;
+				width: 110px;
+				height: 110px;
 				display: flex;
 				align-items: center;
 				justify-content: center;
 				background-color: #fff;
-
+				
 				.qrcode {
-					width: 84px;
-					height: 84px;
+					width: 104px;
+					height: 104px;
 				}
 			}
 

--
Gitblit v1.9.3