<template>
	<view class="announcements-container">
		<navbar title="全部公告" leftClick @leftClick="$utils.navigateBack" />

		<view class="announcements-list">
			<view class="announcement-item" v-for="(item, index) in announcements" :key="index"
				@click="$utils.navigateTo(`/pages_order/announcement/announcementDetail?id=${item.id}`)">
				<view class="item-left">
					<text class="tag">通讯</text>
					<text class="title">{{ item.title }}</text>
				</view>
				<view class="item-right">
					<uv-icon name="arrow-right" color="#C8C8C8" size="28rpx"></uv-icon>
				</view>
			</view>
		</view>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				announcements: [{
						id: 1,
						title: '2025年2月平台福利活动拟获奖作品公示',
						type: '通讯'
					},
					{
						id: 2,
						title: '2025年2月平台福利活动拟获奖作品公示',
						type: '通讯'
					},
					{
						id: 3,
						title: '2025年2月平台福利活动拟获奖作品公示',
						type: '通讯'
					},
					{
						id: 4,
						title: '2025年2月平台福利活动拟获奖作品公示',
						type: '通讯'
					},
					{
						id: 5,
						title: '2025年2月平台福利活动拟获奖作品公示',
						type: '通讯'
					},
					{
						id: 6,
						title: '2025年2月平台福利活动拟获奖作品公示',
						type: '通讯'
					},
					{
						id: 7,
						title: '2025年2月平台福利活动拟获奖作品公示',
						type: '通讯'
					}
				]
			}
		},
		methods: {
		}
	}
</script>

<style lang="scss">
	.announcements-container {
		min-height: 100vh;
		background-color: #F8F8F8;

		.announcements-list {
			padding: 20rpx;

			.announcement-item {
				display: flex;
				justify-content: space-between;
				align-items: center;
				background-color: #FFFFFF;
				padding: 30rpx;
				margin-bottom: 20rpx;
				border-radius: 12rpx;

				.item-left {
					flex: 1;
					margin-right: 20rpx;

					.tag {
						display: inline-block;
						font-size: 24rpx;
						color: #666666;
						background-color: #F5F5F5;
						padding: 4rpx 12rpx;
						border-radius: 6rpx;
						margin-bottom: 16rpx;
					}

					.title {
						display: block;
						font-size: 28rpx;
						color: #333333;
						line-height: 1.4;
					}
				}

				.item-right {
					display: flex;
					align-items: center;
				}

				&:active {
					background-color: #F9F9F9;
				}
			}
		}
	}
</style>