<template>
	<view class="activity">
		<statusBar :item="navBarData"></statusBar>
		<viewX-Case class="mid">
			<template #title>
				<view class="title three-font" >直播活动</view>
			</template>
			<template #lookMore>
				<view class="lookMore fz-font" @click="gotoLiveList">查看更多</view>
			</template>
			<template #activeBlock>
				<view class="activeData" v-for="(item, index) in liveList" :key="index" @click="gotoAnnoun(index)">
					<!-- <image src="http://43.139.158.220:5007/img/static/activity/bg1.png" mode="aspectFill"></image> -->
					<image :src="item.pic" mode="aspectFill"></image>

					<view class="liveBroadcast">
						<view class="title">
							<view class="tag bqZ-font">类型</view>
							<text three-font>{{ item.acName }}</text>
						</view>

						<view class="operate">
							<view class="left">
								<view class="img">
									<image :src="item.avatar" mode="aspectFill"></image>
								</view>
								<view class="user fwb-font">{{ item.username }}</view>
							</view>
							<view class="collection">
								<!-- <view class="" style="display: flex;margin-right: 10rpx;align-items: center;"> -->
								<view class="img">
									<image src="http://43.139.158.220:5007/img/static/yym/Vector (Stroke) (2).png"
										mode="aspectFill"></image>
								</view>
								<text class="fz-font">收藏</text>
							</view>
						</view>
					</view>
				</view>
			</template>
		</viewX-Case>

		<viewX-Case style="margin-top: 10px">
			<template #title>
				<view class="title three-font">常规教研活动</view>
			</template>
			<template #lookMore>
				<view class="lookMore fz-font" @click="lookMore">查看更多</view>
			</template>
			<template #activeBlock>
				<!-- <activity-case v-for="i in 10" :key="i"></activity-case> -->
				<teaching-case :activeList="activeList"></teaching-case>
			</template>
		</viewX-Case>

		
		<view class="" style="height: 30rpx; width: 100%"> </view>
		<view class="qiu" @click="fabClick">
			<image src="/static/yym/jia.png" mode="aspectFill"></image>
		</view>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				navBarData: {
					title: "活动", //导航栏标题
					btn: 0, //是否显示返回按钮 0不显示  1 显示
				},
				actData: {
					btn: 1,
				},
				title: "uni-fab",
				// 直播活动列表
				liveList: [],
				// 教研活动列表
				activeList: [],
			};
		},
		methods: {
			// 获取教研活动
			getData(){
				let data={
					openid:uni.getStorageSync('oId'),ty:1
				}
					this.$request('/selectActivity',"POST",data).then(res=>{
						console.log(res[0]);
						// this.activeList=[...this.activeList,...res[0]]
						this.activeList=res[0]
					})
			},
			// 获取直播活动
			getData2(){
				let data={
					openid:uni.getStorageSync('oId'),ty:0
				}
					this.$request('/selectActivity',"POST",data).then(res=>{
						console.log(res[0]);
						// this.activeList=[...this.activeList,...res[0]]
						this.liveList=res[0].slice(0, 6);
					})
			},
			lookMore() {
				const value = this.$store.state.user.openid;
				if (value == '') {
					uni.navigateTo({
						url: "/pages/login/login",
					});
				} else {
					uni.navigateTo({
						url: "/pages/activityList/activityList",
					});
				}
			},
			gotoLiveList(){
					uni.navigateTo({
						url:'/pages/liveActivityList/liveActivityList'
					})
			},
			fabClick() {
				const value = this.$store.state.user.openid;
				if (value == '') {
					uni.navigateTo({
						url: "/pages/login/login",
					});
				} else {
					uni.navigateTo({
						url: "/pages/publish/publish",
					});
				}
			},
			gotoAnnoun(index) {
				const value = this.$store.state.user.openid;
				if (value == '') {
					uni.navigateTo({
						url: "/pages/login/login",
					});
				} else {
					const urls = [
						"https://szptxnjys.yuketang.cn/pro/portal/announcementdetail/1234",
						"https://szptxnjys.yuketang.cn/pro/portal/announcementdetail/1181",
						"https://szptxnjys.yuketang.cn/pro/portal/announcementdetail/1210",
						"https://szptxnjys.yuketang.cn/pro/portal/announcementdetail/1209",
					];
					if (index >= 0 && index < urls.length) {
						const url = urls[index];
						uni.navigateTo({
							url: "/pages/skipone/skipone?url=" + encodeURIComponent(url),
						});
					}
				}
			},
			
		},
		onShow() {
			this.getData()
			this.getData2()
		}
	};
</script>

<style lang="scss">
	.activity {
		.qiu {
			width: 90rpx;
			height: 90rpx;
			position: fixed;
			z-index: 19;
			right: 30rpx;
			bottom: 10vh;
			border-radius: 50%;
			background-color: rgba(0, 86, 168, 1);
			display: flex;
			justify-content: center;
			align-items: center;

			image {
				position: absolute;

				width: 36rpx;
				height: 36rpx;
			}
		}

		.mid {

			// margin:20px 0;
			.activeData {
				width: 460rpx;
				display: inline-block;
				margin-right: 20px;

				image {
					width: 100%;
					height: 120px;
					border-radius: 10px;
					margin-bottom: 10px;
				}

				.liveBroadcast {
					flex: 1;
					width: 460rpx;
					display: flex;
					flex-direction: column;
					align-content: flex-end;

					.title {
						display: flex;
						align-items: center;
						margin-bottom: 10rpx;

						.tag {
							// border: 1px #00b2b6 solid;
							// // font-size: 12px;
							// width: 64rpx;
							// height: 38rpx;
							// display: flex;
							// white-space: nowrap;
							// justify-content: center;
							// align-items: center;
							// // padding: 2px 4px;
							// padding: 1rpx 4rpx;
							// border-radius: 3px;
							// margin-right: 10rpx;
							// color: #00b2b6;
							border: 1px #00b2b6 solid;
							font-size: 20rpx;
							width: 64rpx;
							display: flex;
							height: 34rpx;
							white-space: nowrap;
							justify-content: center;
							align-items: center;
							// padding: 4px 12px 4px 12px;
							border-radius: 5rpx;
							margin-right: 10rpx;
							color: #00b2b6;
						}

						text {
							// display: -webkit-box;//对象作为弹性伸缩盒子模型显示
							// overflow: hidden;//溢出隐藏
							// -webkit-box-orient: vertical;//设置伸缩盒子对象的子元素的排列方式
							// -webkit-line-clamp: 2;//设置 块元素包含的文本行数
							overflow: hidden;
							text-overflow: ellipsis;
							white-space: nowrap;
						}
					}

					.operate {
						display: flex;
						justify-content: space-between;
						align-items: center;
						padding: 20rpx 0;
						color: #666666;

						// margin-bottom: 20rpx;
						// padding-bottom: 20rpx;
						.left {
							display: flex;
							align-items: center;

							.img {
								width: 48rpx;
								height: 48rpx;
								margin-right: 10rpx;

								image {
									width: 100%;
									height: 100%;
									border-radius: 50%;
								}
							}

							.user {}
						}

						.collection {
							display: flex;
							align-items: center;
							justify-content: space-between;
							width: 88rpx;
							height: 32rpx;
							position: relative;

							.img {
								position: absolute;
								left: 0;
								top: 6rpx;
								transform: translate(-130%, 0);
							}

							image {
								width: 27rpx;
								height: 25rpx;
								display: block;
							}

							// float: right;
							// font-size: 14px;
							// padding-top: 10px;
						}
					}
				}
			}

			.activeData:nth-child(1) {
				margin-left: 15px;
			}
		}

		.title {
			font-weight: bold;
			// color: #999999;
		}

		.lookMore {
			color: #666666;
			// font-size: 14px;
		}
	}
</style>