<template>
	<view class="page pageList">
		<navbar title="租房列表" leftClick @leftClick="$utils.navigateBack" />

		<view class="flex"
		style="padding: 20rpx;">
			<uv-search
			bgColor="#fff"
			@search="getData"
			@custom="getData"
			searchIconSize="30rpx"
			placeholder="请输入搜索关键字..." 
			v-model="queryParams.title"></uv-search>
		</view>
		
		<view class="">
			<screenRen
			@clickItem="clickItem"/>
		</view>

		<!-- <view class="flex-wrap rx">
			<view class="sb-w3">
				<image src="/static/image/home/1.png" />
				<view>居住</view>
			</view>
			<view class="sb-w3">
				<image src="/static/2.png" />
				<view>办公</view>
			</view>
			<view class="sb-w3">
				<image src="/static/3.png" />
				<view>做生意</view>
			</view>
		</view> -->

		<view class="container">
			<view class="re-empty font-c" style="display: none;">暂无数据</view>

			<view class="card-item flex-sb" 
			v-for="(item, index) in list" 
			:key="index"
			@click="clickDetail(item)">
				<view>
					<image class="imx" :src="item.image &&
					item.image.split(',')[0]" />
				</view>
				<view style="width: calc(100% - 330rpx);">
					<view class="t1">{{ item.title }}</view>
					<view class="t2">{{ item.home }} ｜ {{ item.crm }}m2 | {{ item.face }}</view>
					<view class="flex">
						<view class="t3" v-if="item.isGood">{{ item.isGood }}</view>
						<view class="t3" v-if="item.isMinPrice">{{ item.isMinPrice }}</view>
						<!-- <view class="t3">低价</view> -->
					</view>
					<view class="t4">{{ item.money }}元/月</view>
				</view>
			</view>
		</view>
	</view>
	
</template>

<script>
	import mixinsList from '@/mixins/list.js'
	import screenRen from '../components/screen/screenRen.vue'
	export default {
		mixins: [mixinsList],
		components : {
			screenRen,
		},
		data() {
			return {
				mixinsListApi : 'getRentPage',
			}
		},
		methods: {
			clickDetail(item){
				uni.navigateTo({
					url: '/pages_order/renting/rentingDetail?id=' + item.id
				})
			},
			clickItem(result){
				console.log(result);
				this.queryParams = {
					pageNo: 1,
					pageSize: 10,
				}
				result.forEach(n => {
					this.queryParams[n.name] = n.value
				})
				this.getData()
			},
		}
	}
</script>

<style scoped lang="scss">
	
	.container {
		padding: 0 30rpx;
	}
	.area {
		width: 154rpx;
		line-height: 78rpx;
		margin: 0 20rpx;
	}

	.s-div {
		margin: 0 10rpx;
	}

	.seacher {
		width: 486rpx;
		height: 78rpx;
		background: #F3F3F3;
		border-radius: 44rpx 44rpx 44rpx 44rpx;

		font-weight: 400;
		font-size: 28rpx;
		text-align: left;
		font-style: normal;
		text-transform: none;

		padding: 0 0 0 80rpx;
	}

	.seacher-placeholder {
		color: #BFBFBF;
	}

	.icon {
		position: absolute;
		left: 30rpx;
		top: 18rpx;
	}

	.rx {
		height: 214rpx;
		width: 100%;
		padding: 40rpx 0 0;
	}

	.sb-w3 image {
		width: 100rpx;
		height: 100rpx;
	}

	.sb-w3 view {
		line-height: 52rpx;
		font-weight: 400;
		font-size: 28rpx;
		color: #3D3D3D;
	}


	.card-item {
		width: 690rpx;
		height: 250rpx;
		background: #FFFFFF;
		box-shadow: 0rpx 3rpx 6rpx 1rpx rgba(0, 0, 0, 0.16);
		border-radius: 8rpx 8rpx 8rpx 8rpx;
		margin-bottom: 36rpx;
		overflow: hidden;
	}

	.imx {
		width: 300rpx;
		height: 250rpx;
	}

	.t1 {
		font-weight: 400;
		font-size: 32rpx;
		color: #3D3D3D;
		line-height: 80rpx;
		text-align: left;
	}

	.t2 {
		font-weight: 400;
		font-size: 20rpx;
		color: #656565;
		line-height: 20rpx;
		text-align: left;
	}

	.t3 {
		font-weight: 400;
		font-size: 20rpx;
		line-height: 32rpx;
		color: #00B90C;
		text-align: center;

		height: 32rpx;
		width: 60rpx;
		margin: 15rpx 10rpx 0 0;
		background: rgba(121, 255, 179, 0.21);
		border-radius: 4rpx 4rpx 4rpx 4rpx;
	}

	.t4 {
		font-weight: 400;
		font-size: 32rpx;
		color: #FF0000;
		line-height: 100rpx;
		text-align: left;
	}
</style>