| 
						 | 
						- <template>
 - 	<view class="container">
 - 		<view class="header">
 - 			<view class="title">选择发布类型</view>
 - 			<view class="subtitle">请选择您要发布的房源类型</view>
 - 		</view>
 - 		
 - 		<view class="options-container">
 - 			<view 
 - 				class="option-item" 
 - 				v-for="(item, index) in optionList" 
 - 				:key="index"
 - 				@click="onSelectOption(item)"
 - 			>
 - 				<view class="option-icon">
 - 					<image :src="item.image" v-if="item.image" mode="aspectFill"></image>
 - 					<text class="icon-emoji" v-if="item.icon">{{item.icon}}</text>
 - 				</view>
 - 				<view class="option-content">
 - 					<view class="option-title">{{item.title}}</view>
 - 					<view class="option-desc">{{item.shortTitle}}</view>
 - 				</view>
 - 				<view class="option-arrow">
 - 					<uv-icon name="arrow-right" color="#999" size="20"></uv-icon>
 - 				</view>
 - 			</view>
 - 		</view>
 - 		
 - 		<view class="tips">
 - 			<view class="tips-title">温馨提示</view>
 - 			<!-- <view class="tips-content">
 - 				• 请根据您的实际情况选择对应的发布类型<br/>
 - 				• 不同类型的房源信息录入内容会有所差异<br/>
 - 				• 提交后将进入相应的信息录入页面
 - 			</view> -->
 - 			<view class="tips-content"
 - 			v-html="info">
 - 			</view>
 - 		</view>
 - 	</view>
 - </template>
 - 
 - <script>
 - 	import { commonIndexIndexIcon } from "@/common/api.js"
 - 	export default {
 - 		data() {
 - 			return {
 - 				optionList: [
 - 					// {
 - 					// 	code: 'idle_farmhouse',
 - 					// 	title: '闲置农房/宅基地',
 - 					// 	shortTitle: '农村闲置房屋、宅基地等资源',
 - 					// 	icon: '🏡',
 - 					// 	type: 1
 - 					// },
 - 					// {
 - 					// 	code: 'commercial_land',
 - 					// 	title: '经营性建设用地',
 - 					// 	shortTitle: '可用于商业经营的建设用地',
 - 					// 	icon: '🏢',
 - 					// 	type: 2
 - 					// },
 - 					// {
 - 					// 	code: 'other_resources',
 - 					// 	title: '其他农村资源',
 - 					// 	shortTitle: '其他类型的农村可利用资源',
 - 					// 	icon: '🌾',
 - 					// 	type: 3
 - 					// },
 - 				],
 - 				info : '',
 - 			}
 - 		},
 - 		onLoad() {
 - 			this.getRlease_home_info()
 - 			this.onCommonIndexIndexIcon()
 - 		},
 - 		methods: {
 - 			onCommonIndexIndexIcon(){
 - 				let that = this
 - 				commonIndexIndexIcon({}).then(response=>{
 - 					console.info('onCommonIndexIndexIcon',response)
 - 					that.optionList = response.result
 - 				})
 - 			},
 - 			getRlease_home_info(){
 - 				console.log(this.$utils.getkeyContent('release_home_info'));
 - 				let a = this.$utils.getkeyContent('release_home_info') || {}
 - 				this.info = (a.keyContent || '').replaceAll('\n', '<br>')
 - 			},
 - 			onSelectOption(item) {
 - 				console.log('选择了:', item);
 - 				// 根据不同类型跳转到不同的录入页面
 - 				let targetUrl = '';
 - 				
 - 				if (item.code === 'idle_farmhouse') {
 - 					// 闲置农房跳转到专门的录入页面
 - 					targetUrl = `/pages_subpack/house/farmhouse?commonClass=${item.id}`;
 - 				} else if (item.code === 'commercial_land') {
 - 					// 经营性建设用地跳转到专门的录入页面
 - 					targetUrl = `/pages_subpack/house/commercial?commonClass=${item.id}`;
 - 				} else if (item.code === 'other_resources') {
 - 					// 其他农村资源跳转到专门的录入页面
 - 					targetUrl = `/pages_subpack/house/other?commonClass=${item.id}`;
 - 				} else {
 - 					// 其他类型跳转到通用录入页面
 - 					targetUrl = `/pages_subpack/house/index?id=${item.id}&title=${item.title}`;
 - 				}
 - 				
 - 				uni.navigateTo({
 - 					url: targetUrl
 - 				});
 - 			}
 - 		}
 - 	}
 - </script>
 - 
 - <style scoped lang="scss">
 - 	.container {
 - 		min-height: 100vh;
 - 		background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);
 - 		padding: 40rpx;
 - 	}
 - 	
 - 	.header {
 - 		text-align: center;
 - 		margin-bottom: 80rpx;
 - 		padding-top: 60rpx;
 - 	}
 - 	
 - 	.title {
 - 		font-size: 48rpx;
 - 		font-weight: bold;
 - 		color: #333;
 - 		margin-bottom: 20rpx;
 - 	}
 - 	
 - 	.subtitle {
 - 		font-size: 28rpx;
 - 		color: #666;
 - 		line-height: 1.6;
 - 	}
 - 	
 - 	.options-container {
 - 		margin-bottom: 60rpx;
 - 	}
 - 	
 - 	.option-item {
 - 		background: #fff;
 - 		border-radius: 20rpx;
 - 		padding: 40rpx 30rpx;
 - 		margin-bottom: 30rpx;
 - 		display: flex;
 - 		align-items: center;
 - 		box-shadow: 0 8rpx 25rpx rgba(0,0,0,0.08);
 - 		transition: all 0.3s ease;
 - 		position: relative;
 - 		overflow: hidden;
 - 	}
 - 	
 - 	.option-item::before {
 - 		content: '';
 - 		position: absolute;
 - 		top: 0;
 - 		left: 0;
 - 		right: 0;
 - 		height: 6rpx;
 - 		background: linear-gradient(90deg, #1EC77A 0%, #4CAF50 100%);
 - 		transform: scaleX(0);
 - 		transition: transform 0.3s ease;
 - 	}
 - 	
 - 	.option-item:active {
 - 		transform: translateY(2rpx);
 - 		box-shadow: 0 4rpx 15rpx rgba(0,0,0,0.12);
 - 	}
 - 	
 - 	.option-item:active::before {
 - 		transform: scaleX(1);
 - 	}
 - 	
 - 	.option-icon {
 - 		width: 120rpx;
 - 		height: 120rpx;
 - 		margin-right: 30rpx;
 - 		display: flex;
 - 		align-items: center;
 - 		justify-content: center;
 - 		background: #f8f9fa;
 - 		border-radius: 50%;
 - 		image{
 - 			width: 100rpx;
 - 			height: 100rpx;
 - 			border-radius: 50%;
 - 		}
 - 	}
 - 	
 - 	.icon-emoji {
 - 		font-size: 60rpx;
 - 		line-height: 1;
 - 	}
 - 	
 - 	.option-content {
 - 		flex: 1;
 - 	}
 - 	
 - 	.option-title {
 - 		font-size: 32rpx;
 - 		font-weight: bold;
 - 		color: #333;
 - 		margin-bottom: 10rpx;
 - 	}
 - 	
 - 	.option-desc {
 - 		font-size: 26rpx;
 - 		color: #666;
 - 		line-height: 1.5;
 - 	}
 - 	
 - 	.option-arrow {
 - 		margin-left: 20rpx;
 - 	}
 - 	
 - 	.tips {
 - 		background: #fff;
 - 		border-radius: 20rpx;
 - 		padding: 30rpx;
 - 		box-shadow: 0 4rpx 15rpx rgba(0,0,0,0.06);
 - 	}
 - 	
 - 	.tips-title {
 - 		font-size: 28rpx;
 - 		font-weight: bold;
 - 		color: #1EC77A;
 - 		margin-bottom: 20rpx;
 - 		display: flex;
 - 		align-items: center;
 - 	}
 - 	
 - 	.tips-title::before {
 - 		content: '';
 - 		width: 8rpx;
 - 		height: 32rpx;
 - 		background: #1EC77A;
 - 		border-radius: 4rpx;
 - 		margin-right: 15rpx;
 - 	}
 - 	
 - 	.tips-content {
 - 		font-size: 24rpx;
 - 		color: #666;
 - 		line-height: 1.8;
 - 	}
 - </style> 
 
 
  |