|
|
@ -2,7 +2,7 @@ |
|
|
|
<view class="container"> |
|
|
|
|
|
|
|
<view class="ant-banner-box"> |
|
|
|
<image class="ant-banner" mode="scaleToFill" src="https://image3.cnpp.cn/upload/images/20220519/16541664536_1780x1244.jpg"/> |
|
|
|
<image class="ant-banner" mode="scaleToFill" :src="bannerList[3].image"/> |
|
|
|
<view class="ant-title"> |
|
|
|
<p>一个有温度的家</p> |
|
|
|
<p class="ant-font-24">超多房源|等你来挑</p> |
|
|
@ -10,26 +10,34 @@ |
|
|
|
</view> |
|
|
|
<view class="ant-float"> |
|
|
|
<view class="ant-flex-line"> |
|
|
|
<view class="ant-select">佛山</view> |
|
|
|
<input class="ant-input" value="" placeholder="试试输入你想住的地点"/> |
|
|
|
<view class="ant-select">江华</view> |
|
|
|
<!-- <input class="ant-input" value="" placeholder="试试输入你想住的地点"/> --> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="ant-menu-card"> |
|
|
|
<view class="ant-flex-line"> |
|
|
|
<view class="ant-icon-menu"> |
|
|
|
<view class="ant-icon"></view> |
|
|
|
<view class="ant-icon"> |
|
|
|
<image :src="image"></image> |
|
|
|
</view> |
|
|
|
<view class="ant-text">整租</view> |
|
|
|
</view> |
|
|
|
<view class="ant-icon-menu"> |
|
|
|
<view class="ant-icon"></view> |
|
|
|
<view class="ant-icon"> |
|
|
|
<image :src="image"></image> |
|
|
|
</view> |
|
|
|
<view class="ant-text">新房源</view> |
|
|
|
</view> |
|
|
|
<view class="ant-icon-menu"> |
|
|
|
<view class="ant-icon"></view> |
|
|
|
<view class="ant-icon"> |
|
|
|
<image :src="image"></image> |
|
|
|
</view> |
|
|
|
<view class="ant-text">合租</view> |
|
|
|
</view> |
|
|
|
<view class="ant-icon-menu"> |
|
|
|
<view class="ant-icon"></view> |
|
|
|
<view class="ant-icon"> |
|
|
|
<image :src="image"></image> |
|
|
|
</view> |
|
|
|
<view class="ant-text">转租</view> |
|
|
|
</view> |
|
|
|
|
|
|
@ -48,32 +56,11 @@ |
|
|
|
</view> |
|
|
|
|
|
|
|
<view class="ant-flex-line"> |
|
|
|
<view class="ant-page-image-item"> |
|
|
|
<image class="ant-page-image-item" mode="aspectFill" src="https://vrlab-image4.ljcdn.com/release/auto3dhd/4ade80d124f21eb4d80daf73c19f416f/screenshot/1680148147_3/pc0_LK5Fv9KXb.jpg?imageMogr2/quality/70/thumbnail/1024x"/> |
|
|
|
<view class="ant-img-tags"> |
|
|
|
<view class="ant-tags-title">3套在租</view> |
|
|
|
<view class="ant-tags-text">公寓 | 918元起</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="ant-page-image-item"> |
|
|
|
<image class="ant-page-image-item" mode="scaleToFill" src="https://vrlab-image4.ljcdn.com/release/auto3dhd/ee9bde251931a95bdb1db73055f2acac/screenshot/1690704525_1/pc0_WpEDI4Aha.jpg?imageMogr2/quality/70/thumbnail/1024x"/> |
|
|
|
<view class="ant-page-image-item" v-for="(item,index) in hotList"> |
|
|
|
<image class="ant-page-image-item" mode="aspectFill" :src="item.image === null? image:item.image"/> |
|
|
|
<view class="ant-img-tags"> |
|
|
|
<view class="ant-tags-title">4套在租</view> |
|
|
|
<view class="ant-tags-text">公寓 | 888元起</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="ant-page-image-item"> |
|
|
|
<image class="ant-page-image-item" mode="scaleToFill" src="https://vrlab-image4.ljcdn.com/release/auto3dhd/dc082e8b6906f99ca6fe2ad83bd86f99/screenshot/1691977430_1/pc0_7CnajIl43.jpg?imageMogr2/quality/70/thumbnail/1024x"/> |
|
|
|
<view class="ant-img-tags"> |
|
|
|
<view class="ant-tags-title">1套在租</view> |
|
|
|
<view class="ant-tags-text">公寓 | 1218元起</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="ant-page-image-item"> |
|
|
|
<image class="ant-page-image-item" mode="scaleToFill" src="https://vrlab-image4.ljcdn.com/release/auto3dhd/eba09229a901cb5cba66fda38f281405/screenshot/1657677701_15/pc0_m7ks1AA5Y.jpg?imageMogr2/quality/70/thumbnail/1024x"/> |
|
|
|
<view class="ant-img-tags"> |
|
|
|
<view class="ant-tags-title">7套在租</view> |
|
|
|
<view class="ant-tags-text">公寓 | 1200元起</view> |
|
|
|
<!-- <view class="ant-tags-title">{{item.title}}</view> --> |
|
|
|
<view class="ant-tags-text">{{item.price}}元起</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
@ -81,21 +68,21 @@ |
|
|
|
|
|
|
|
<view class="ant-content-page"> |
|
|
|
|
|
|
|
<view class="ant-flex-line ant-head-line"> |
|
|
|
<view class="ant-flex-line ant-head-line" @click="test"> |
|
|
|
<view class="ant-page-title">推荐房源</view> |
|
|
|
</view> |
|
|
|
|
|
|
|
<view class="ant-item-box" v-for="i in 10"> |
|
|
|
<view class="ant-item-box" v-for="(item,index) in list" > |
|
|
|
<view> |
|
|
|
<image class="ant-item-image" mode="aspectFill" |
|
|
|
src="https://vrlab-image4.ljcdn.com/release/auto3dhd/4ade80d124f21eb4d80daf73c19f416f/screenshot/1680148147_3/pc0_LK5Fv9KXb.jpg?imageMogr2/quality/70/thumbnail/1024x"/> |
|
|
|
:src="item.image === null? image:item.image"/> |
|
|
|
</view> |
|
|
|
<view class="ant-item-content"> |
|
|
|
<view class="ant-item-title">公寓·佳境天成合苑</view> |
|
|
|
<view class="ant-item-span">公寓·21.73㎡·朝南</view> |
|
|
|
<view class="ant-item-span">佳境天成合苑</view> |
|
|
|
<view class="ant-item-span"><span>服务式公寓</span><span>压一付一</span></view> |
|
|
|
<view class="ant-item-price">1295 <span>元/月</span></view> |
|
|
|
<view class="ant-item-title">{{item.title}}</view> |
|
|
|
<view class="ant-item-span">{{item.titleText}}</view> |
|
|
|
<view class="ant-item-span">{{item.address}}</view> |
|
|
|
<view class="ant-item-span"><span>{{item.payType}}</span></view> |
|
|
|
<view class="ant-item-price">{{item.price}} <span>元/月</span></view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
|
|
|
@ -111,6 +98,79 @@ |
|
|
|
</view> |
|
|
|
</template> |
|
|
|
|
|
|
|
|
|
|
|
<script> |
|
|
|
export default{ |
|
|
|
data(){ |
|
|
|
return{ |
|
|
|
image:"https://vrlab-image4.ljcdn.com/release/auto3dhd/eba09229a901cb5cba66fda38f281405/screenshot/1657677701_15/pc0_m7ks1AA5Y.jpg?imageMogr2/quality/70/thumbnail/1024x", |
|
|
|
bannerList:[], |
|
|
|
addressList:[], |
|
|
|
classList:[], |
|
|
|
hotList:[], |
|
|
|
list:[] |
|
|
|
} |
|
|
|
}, |
|
|
|
onLoad() { |
|
|
|
this.getBannerList(); |
|
|
|
this.getAddressList(); |
|
|
|
this.getClassList(); |
|
|
|
this.getHotList(); |
|
|
|
this.getHouseListPage(); |
|
|
|
}, |
|
|
|
// 隐藏微信h5的标题栏 |
|
|
|
onReady() { |
|
|
|
|
|
|
|
}, |
|
|
|
methods:{ |
|
|
|
|
|
|
|
//获取轮播图 |
|
|
|
getBannerList(){ |
|
|
|
this.$request('/job-dev/house/applet/banner',{},'GET', (res) => { |
|
|
|
this.bannerList = res; |
|
|
|
console.log("111111") |
|
|
|
console.log(res[0].image) |
|
|
|
}) |
|
|
|
}, |
|
|
|
//获取地区 |
|
|
|
getAddressList(){ |
|
|
|
this.$request('/job-dev/house/applet/indexListPage',{},'GET', (res) => { |
|
|
|
this.addressList = res.records; |
|
|
|
console.log(res.records) |
|
|
|
}) |
|
|
|
}, |
|
|
|
//获取分类 |
|
|
|
getClassList(){ |
|
|
|
this.$request('/job-dev/house/applet/indexClass',{},'GET', (res) => { |
|
|
|
this.classList = res.records; |
|
|
|
console.log(res.records) |
|
|
|
}) |
|
|
|
}, |
|
|
|
//获取好房源 |
|
|
|
getHotList(){ |
|
|
|
this.$request('/job-dev/house/applet/indexHotList',{},'GET', (res) => { |
|
|
|
this.hotList = res.records; |
|
|
|
console.log(res.records) |
|
|
|
}) |
|
|
|
}, |
|
|
|
//请求接口获得后台列表数据信息 = 推荐房源 |
|
|
|
getHouseListPage() { |
|
|
|
this.$request('/job-dev/house/applet/indexListPage',{},'GET', (res) => { |
|
|
|
this.list = res.records; |
|
|
|
console.log(res.records) |
|
|
|
}) |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
</script> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<style lang="scss"> |
|
|
|
|
|
|
|
.container{ |
|
|
@ -171,9 +231,9 @@ |
|
|
|
|
|
|
|
.ant-banner{ |
|
|
|
width: 100vw; |
|
|
|
height: 520rpx; |
|
|
|
border-bottom-left-radius: 160rpx; |
|
|
|
border-bottom-right-radius: 160rpx; |
|
|
|
height: 500rpx; |
|
|
|
border-bottom-left-radius: 100rpx; |
|
|
|
border-bottom-right-radius: 100rpx; |
|
|
|
} |
|
|
|
|
|
|
|
.ant-title{ |
|
|
@ -207,11 +267,16 @@ |
|
|
|
flex: 1; |
|
|
|
|
|
|
|
.ant-icon{ |
|
|
|
width: 60rpx; |
|
|
|
height: 60rpx; |
|
|
|
width: 80rpx; |
|
|
|
height: 80rpx; |
|
|
|
margin: 8rpx auto; |
|
|
|
border-radius: 50%; |
|
|
|
border: 1rpx dashed red; |
|
|
|
// border: 1rpx dashed red; |
|
|
|
image{ |
|
|
|
width: 80rpx; |
|
|
|
height: 80rpx; |
|
|
|
border-radius: 50%; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
.ant-text{ |
|
|
@ -359,37 +424,3 @@ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<script> |
|
|
|
|
|
|
|
export default { |
|
|
|
data() { |
|
|
|
return { |
|
|
|
banner: {url:''}, |
|
|
|
information: [], |
|
|
|
id: '' |
|
|
|
} |
|
|
|
}, |
|
|
|
onShow() { |
|
|
|
|
|
|
|
}, |
|
|
|
onPullDownRefresh() { |
|
|
|
console.log('onPullDownRefresh'); |
|
|
|
}, |
|
|
|
onReachBottom() { |
|
|
|
console.log("reach bottom") |
|
|
|
}, |
|
|
|
methods: { |
|
|
|
toUri(uri) { |
|
|
|
uni.navigateTo({url: uri}) |
|
|
|
}, |
|
|
|
getImageUrl(uri){ |
|
|
|
return baseUrl + "/" + uri; |
|
|
|
}, |
|
|
|
getDayString(str){ |
|
|
|
return str.substr(0, 16) |
|
|
|
}, |
|
|
|
} |
|
|
|
} |
|
|
|
</script> |
|
|
|
|
|
|
|
|