7 changed files with 4540 additions and 151 deletions
			
			
		- 
					40App.vue
- 
					4074common/animate.css
- 
					4pages.json
- 
					121pages/bind/bind.vue
- 
					152pages/login/login.vue
- 
					133pages/show/show.js
- 
					167pages/show/show.vue
						
							
						
						
							4074
	
						
						common/animate.css
						
							File diff suppressed because it is too large
							
							
								
									View File
								
							
						
					
				File diff suppressed because it is too large
							
							
								
									View File
								
							
						| @ -0,0 +1,133 @@ | |||||
|  | let data = { | ||||
|  | 	"code": 200, | ||||
|  | 	"msg": "操作成功", | ||||
|  | 	"data": [ | ||||
|  | 		{ | ||||
|  | 			"relaase_id": "4028e3d47fd34b5d017fd34c08e60003", | ||||
|  | 			"relaase_name": "fsfsdf", | ||||
|  | 			"bgm_name": "null", | ||||
|  | 			"bgm_main": "null", | ||||
|  | 			"release_start": "2022-03-30 00:00:00.0", | ||||
|  | 			"release_end": "2022-04-24 00:00:00.0", | ||||
|  | 			"show_materials": [{ | ||||
|  | 					"release_id": "4028e3d47fd34b5d017fd34c08e60003", | ||||
|  | 					"material_name": "bg-index.jpg", | ||||
|  | 					"material_type": "0", | ||||
|  | 					"deposit_url": "https://qiniu.aiyxlib.com/yuekan-6-shiguangji%402x.png", | ||||
|  | 					"img_path": "https://qiniu.aiyxlib.com/yuekan-6-shiguangji%402x.png", | ||||
|  | 					"device_direction": "1", | ||||
|  | 					"duration": "6", | ||||
|  | 					"effect": "animate__fadeInTopRight", | ||||
|  | 					"bgm_name": null, | ||||
|  | 					"bgm_url": 'https://qiniu.aiyxlib.com/yuekan-BGM16.mp3', | ||||
|  | 					"ranking": "1" | ||||
|  | 				}, | ||||
|  | 				{ | ||||
|  | 					"release_id": "4028e3d47fd34b5d017fd34c08e60003", | ||||
|  | 					"material_name": "s-j1.png", | ||||
|  | 					"material_type": "0", | ||||
|  | 					"deposit_url": "https://qiniu.aiyxlib.com/yuekan-4-content-background%402x.png", | ||||
|  | 					"img_path": "https://qiniu.aiyxlib.com/yuekan-4-content-background%402x.png", | ||||
|  | 					"device_direction": "1", | ||||
|  | 					"duration": "3", | ||||
|  | 					"effect": "animate__backInLeft", | ||||
|  | 					"bgm_name": null, | ||||
|  | 					"bgm_url": 'https://qiniu.aiyxlib.com/yuekan-BGM20-Chinap.mp3', | ||||
|  | 					"ranking": "2" | ||||
|  | 				} | ||||
|  | 			] | ||||
|  | 		}, | ||||
|  | 		{ | ||||
|  | 			"relaase_id": "4028e3d47fcfa36c017fd0063c4d001a", | ||||
|  | 			"relaase_name": "111", | ||||
|  | 			"bgm_name": "null", | ||||
|  | 			"bgm_main": "null", | ||||
|  | 			"release_start": "2022-03-28 00:00:00.0", | ||||
|  | 			"release_end": "2022-03-28 00:00:00.0", | ||||
|  | 			"show_materials": [{ | ||||
|  | 					"release_id": "4028e3d47fcfa36c017fd0063c4d001a", | ||||
|  | 					"material_name": "s-j3.png", | ||||
|  | 					"material_type": "0", | ||||
|  | 					"deposit_url": "https://qiniu.aiyxlib.com/bj45_1%402x.png", | ||||
|  | 					"img_path": "https://qiniu.aiyxlib.com/bj45_1%402x.png", | ||||
|  | 					"device_direction": "1", | ||||
|  | 					"duration": "3", | ||||
|  | 					"effect": "animate__flip", | ||||
|  | 					"bgm_name": null, | ||||
|  | 					"bgm_url": null, | ||||
|  | 					"ranking": "1" | ||||
|  | 				}, | ||||
|  | 				{ | ||||
|  | 					"release_id": "4028e3d47fcfa36c017fd0063c4d001a", | ||||
|  | 					"material_name": "s-t3.png", | ||||
|  | 					"material_type": "0", | ||||
|  | 					"deposit_url": "https://qiniu.aiyxlib.com/yuekan-1-read.jpg", | ||||
|  | 					"img_path": "https://qiniu.aiyxlib.com/yuekan-1-read.jpg", | ||||
|  | 					"device_direction": "1", | ||||
|  | 					"duration": "10", | ||||
|  | 					"effect": "animate__rotateInUpRight", | ||||
|  | 					"bgm_name": null, | ||||
|  | 					"bgm_url": null, | ||||
|  | 					"ranking": "2" | ||||
|  | 				}, | ||||
|  | 				{ | ||||
|  | 					"release_id": "4028e3d47fcfa36c017fd0063c4d001a", | ||||
|  | 					"material_name": "s-j1.png", | ||||
|  | 					"material_type": "0", | ||||
|  | 					"deposit_url": "https://qiniu.aiyxlib.com/bj_15%402x.png", | ||||
|  | 					"img_path": "https://qiniu.aiyxlib.com/bj_15%402x.png", | ||||
|  | 					"device_direction": "1", | ||||
|  | 					"duration": "5", | ||||
|  | 					"effect": "animate__jackInTheBox", | ||||
|  | 					"bgm_name": null, | ||||
|  | 					"bgm_url": null, | ||||
|  | 					"ranking": "3" | ||||
|  | 				}, | ||||
|  | 				{ | ||||
|  | 					"release_id": "4028e3d47fd34b5d017fd34c08e60003", | ||||
|  | 					"material_name": "bg-index.jpg", | ||||
|  | 					"material_type": "0", | ||||
|  | 					"deposit_url": "https://qiniu.aiyxlib.com/yuekan-6-shiguangji%402x.png", | ||||
|  | 					"img_path": "https://qiniu.aiyxlib.com/yuekan-6-shiguangji%402x.png", | ||||
|  | 					"device_direction": "1", | ||||
|  | 					"duration": "10", | ||||
|  | 					"effect": "animate__zoomInDown", | ||||
|  | 					"bgm_name": null, | ||||
|  | 					"bgm_url": null, | ||||
|  | 					"ranking": "1" | ||||
|  | 				}, | ||||
|  | 				{ | ||||
|  | 					"release_id": "4028e3d47fd34b5d017fd34c08e60003", | ||||
|  | 					"material_name": "s-j1.png", | ||||
|  | 					"material_type": "0", | ||||
|  | 					"deposit_url": "https://qiniu.aiyxlib.com/yuekan-4-content-background%402x.png", | ||||
|  | 					"img_path": "https://qiniu.aiyxlib.com/yuekan-4-content-background%402x.png", | ||||
|  | 					"device_direction": "1", | ||||
|  | 					"duration": "10", | ||||
|  | 					"effect": "animate__slideInLeft", | ||||
|  | 					"bgm_name": null, | ||||
|  | 					"bgm_url": null, | ||||
|  | 					"ranking": "2" | ||||
|  | 				}, | ||||
|  | 				{ | ||||
|  | 					"release_id": "4028e3d47fcfa36c017fd0063c4d001a", | ||||
|  | 					"material_name": "Atlas跑酷的成功与失败|2021【Boston Dynamics】.mp4", | ||||
|  | 					"material_type": "1", | ||||
|  | 					"deposit_url": "http://qiniu.aiyxlib.com/Atlas跑酷的成功与失败|2021【Boston Dynamics】.mp4", | ||||
|  | 					"img_path": "", | ||||
|  | 					"device_direction": "1", | ||||
|  | 					"duration": "0", | ||||
|  | 					"effect": "false", | ||||
|  | 					"bgm_name": null, | ||||
|  | 					"bgm_url": null, | ||||
|  | 					"ranking": "4" | ||||
|  | 				} | ||||
|  | 			] | ||||
|  | 		} | ||||
|  | 	] | ||||
|  | } | ||||
|  | 
 | ||||
|  | 
 | ||||
|  | module.exports = { | ||||
|  | 	data | ||||
|  | } | ||||
| @ -0,0 +1,167 @@ | |||||
|  | <template> | ||||
|  | 	<view class="main_container"> | ||||
|  | 		<!-- <view  class="show-img animate__animated animate__fadeInLeft"><image src="../../static/images/switch/1.jpg"></image></view> | ||||
|  | 		<view class="show-img animate__animated animate__fadeInRight"><image src="https://qiniu.aiyxlib.com/yuekan-6-shiguangji%402x.png"></image></view> --> | ||||
|  | 		<view class="show-content"> | ||||
|  | 			<view v-for="(item,index) in show_materials" :key="index" :class="['show-item',item.material_type==1?'show-video':'']"> | ||||
|  | 				<image :class="['animate__animated',item.material_type==0 ? item.effect :'']" v-show="item.material_type==0 && itemIndex == index" :src='linkUrl'></image> | ||||
|  | 				<video v-if="item.material_type==1" :src="linkUrl" :autoplay="autoplay" :loop="true" :controls="false" object-fit="fill"></video> | ||||
|  | 			</view> | ||||
|  | 		</view> | ||||
|  | 		<!-- <view class="show-video"> | ||||
|  | 			<video src="http://qiniu.aiyxlib.com/Atlas跑酷的成功与失败|2021【Boston Dynamics】.mp4" :autoplay="autoplay" :loop="true" :controls="false" object-fit="fill"></video> | ||||
|  | 		</view> --> | ||||
|  | 		<view class="show-audio"><image src="../../static/images/an-yy.png"></image></view> | ||||
|  | 		 | ||||
|  | 		<!-- <view v-if="!deviceInfoShow" class="local-data"> | ||||
|  | 			<text class="title">欢迎使用数字新视窗</text> | ||||
|  | 			<view class="data-info">设备ID : 123456789</view> | ||||
|  | 			<view class="data-info">设备账号 : 123456789</view> | ||||
|  | 			<view class="data-info">设备名称 : CVBBN2</view> | ||||
|  | 			<view class="count-down" @click="deviceInfoShow=true">{{ count }}</view> | ||||
|  | 		</view> --> | ||||
|  | 	</view> | ||||
|  | </template> | ||||
|  | 
 | ||||
|  | <script> | ||||
|  | import one from './show.js' | ||||
|  | export default { | ||||
|  | 	components: {}, | ||||
|  | 	data() { | ||||
|  | 		return { | ||||
|  | 			// 已登录情况显示6S得设备信息 | ||||
|  | 			count: 6, | ||||
|  | 			deviceInfoShow: false, | ||||
|  | 			autoplay: false, | ||||
|  | 			// 素材 | ||||
|  | 			show_materials: [], | ||||
|  | 			itemIndex: 0, | ||||
|  | 			linkUrl: '', | ||||
|  | 			timer: null, | ||||
|  | 			duration: null | ||||
|  | 		}; | ||||
|  | 	}, | ||||
|  | 	onLoad(){ | ||||
|  | 		let result = one.data.data | ||||
|  | 		this.show_materials = result[1].show_materials | ||||
|  | 	}, | ||||
|  | 	created(){ | ||||
|  | 		this.atuo() | ||||
|  | 	}, | ||||
|  | 	mounted() { | ||||
|  | 		// this.countdown(); | ||||
|  | 		this.linkUrl = this.show_materials[this.itemIndex].deposit_url | ||||
|  | 		if(this.show_materials[this.itemIndex].material_type == 0){ | ||||
|  | 				this.duration = this.show_materials[this.itemIndex].duration | ||||
|  | 		} | ||||
|  | 		this.changeImg() | ||||
|  | 	}, | ||||
|  | 	methods: { | ||||
|  | 		changeImg(){ | ||||
|  | 			const _this = this | ||||
|  | 			clearInterval(_this.timer); | ||||
|  | 			_this.timer = setInterval(()=>{ | ||||
|  | 				_this.duration -= 1 | ||||
|  | 				if(_this.itemIndex == this.show_materials.length){ | ||||
|  | 					clearInterval(_this.timer) | ||||
|  | 				}else{ | ||||
|  | 					if(_this.duration==0){ | ||||
|  | 						_this.itemIndex ++ | ||||
|  | 						_this.duration = this.show_materials[this.itemIndex].duration | ||||
|  | 						_this.linkUrl = this.show_materials[this.itemIndex].deposit_url | ||||
|  | 					} | ||||
|  | 				} | ||||
|  | 			},1000) | ||||
|  | 		}, | ||||
|  | 		atuo() { | ||||
|  | 			this.autoplay = true; | ||||
|  | 		}, | ||||
|  | 		countdown() { | ||||
|  | 			this.count = 6; | ||||
|  | 			const timer = setInterval(() => { | ||||
|  | 				this.count -= 1; | ||||
|  | 				if (this.count < 1) { | ||||
|  | 					clearInterval(timer); | ||||
|  | 					this.deviceInfoShow = true; | ||||
|  | 					console.log('倒计时结束'); | ||||
|  | 				} | ||||
|  | 			}, 1000); | ||||
|  | 		} | ||||
|  | 	} | ||||
|  | }; | ||||
|  | </script> | ||||
|  | 
 | ||||
|  | <style scoped> | ||||
|  | .main_container { | ||||
|  | 	position: relative; | ||||
|  | 	overflow: hidden; | ||||
|  | 	background: #000; | ||||
|  | } | ||||
|  | .show-item { | ||||
|  | 	/* width: 100%; | ||||
|  | 	height: 100vh; */ | ||||
|  | 	display: flex; | ||||
|  | 	flex-direction: column; | ||||
|  | 	align-items: center; | ||||
|  | 	justify-content: center; | ||||
|  | } | ||||
|  | .show-item uni-image { | ||||
|  | 	width: 100%; | ||||
|  | 	height: 100vh; | ||||
|  | 	object-fit: cover; | ||||
|  | } | ||||
|  | .show-item uni-video { | ||||
|  | 	width: 100%; | ||||
|  | } | ||||
|  | .show-video{ | ||||
|  | 	width: 100%; | ||||
|  | 	height: 100vh; | ||||
|  | } | ||||
|  | .show-audio{ | ||||
|  | 	position: fixed; | ||||
|  | 	bottom: 79.16rpx; | ||||
|  | 	right: 46.52rpx; | ||||
|  | 	width: 159.72rpx; | ||||
|  | 	height: 152.08rpx; | ||||
|  | } | ||||
|  | .show-audio uni-image{ | ||||
|  | 	width: 159.72rpx; | ||||
|  | 	height: 152.08rpx; | ||||
|  | } | ||||
|  | .local-data { | ||||
|  | 	position: absolute; | ||||
|  | 	left: 50%; | ||||
|  | 	top: 50%; | ||||
|  | 	display: flex; | ||||
|  | 	flex-direction: column; | ||||
|  | 	justify-content: center; | ||||
|  | 	width: 625rpx; | ||||
|  | 	height: 555.55rpx; | ||||
|  | 	transform: translate(-50%, -50%); | ||||
|  | 	font-size: 27.77rpx; | ||||
|  | 	color: #333; | ||||
|  | 	border-radius: 27.77rpx; | ||||
|  | 	background: rgba(255, 255, 255, 0.85); | ||||
|  | } | ||||
|  | .title { | ||||
|  | 	margin-bottom: 32.63rpx; | ||||
|  | 	font-size: 56.94rpx; | ||||
|  | 	text-align: center; | ||||
|  | } | ||||
|  | .data-info { | ||||
|  | 	padding: 0 83.33rpx; | ||||
|  | 	margin-bottom: 32.63rpx; | ||||
|  | } | ||||
|  | .count-down { | ||||
|  | 	position: absolute; | ||||
|  | 	right: 34.72rpx; | ||||
|  | 	top: 27.77rpx; | ||||
|  | 	width: 48.61rpx; | ||||
|  | 	height: 48.61rpx; | ||||
|  | 	font-size: 30.55rpx; | ||||
|  | 	text-align: center; | ||||
|  | 	line-height: 48.61rpx; | ||||
|  | 	border: 1px solid #333; | ||||
|  | 	border-radius: 50%; | ||||
|  | } | ||||
|  | </style> | ||||
						Write
						Preview
					
					
					Loading…
					
					Cancel
						Save
					
		Reference in new issue