|
@ -7,11 +7,15 @@ |
|
|
:refresher-triggered="isRefreshing" |
|
|
:refresher-triggered="isRefreshing" |
|
|
@refresherrefresh="refreshData" |
|
|
@refresherrefresh="refreshData" |
|
|
@scrolltolower="loadMore" |
|
|
@scrolltolower="loadMore" |
|
|
style="height: 100vh;" |
|
|
style="height: 100vh" |
|
|
> |
|
|
> |
|
|
<view v-for="(item,index) in listData" :key="item.roomId"> |
|
|
<view v-for="(item, index) in listData" :key="item.roomId"> |
|
|
<view class="checkout-card" @click="goDetail(item)"> |
|
|
<view class="checkout-card" @click="goDetail(item)"> |
|
|
<image :src="item.houseTypeCoverImg" class="room-img" mode="aspectFill"></image> |
|
|
<image |
|
|
|
|
|
:src="item.houseTypeCoverImg" |
|
|
|
|
|
class="room-img" |
|
|
|
|
|
mode="aspectFill" |
|
|
|
|
|
></image> |
|
|
<view class="room-info"> |
|
|
<view class="room-info"> |
|
|
<view class="room-title">{{ item.roomNamePath }}</view> |
|
|
<view class="room-title">{{ item.roomNamePath }}</view> |
|
|
<view class="room-user"> |
|
|
<view class="room-user"> |
|
@ -21,15 +25,15 @@ |
|
|
</view> |
|
|
</view> |
|
|
</view> |
|
|
</view> |
|
|
</view> |
|
|
</view> |
|
|
<view style="text-align: center;" v-if="isLoading">加载中...</view> |
|
|
<view style="text-align: center" v-if="isLoading">加载中...</view> |
|
|
|
|
|
<view v-else style="text-align: center">没有更多了~</view> |
|
|
<view v-else-if="listData.length <= 0" class="no-data"> 暂无数据~ </view> |
|
|
<view v-else-if="listData.length <= 0" class="no-data"> 暂无数据~ </view> |
|
|
<!-- <view v-else-if="noMore " style="text-align: center;">没有更多了~</view> --> |
|
|
|
|
|
</scroll-view> |
|
|
</scroll-view> |
|
|
</view> |
|
|
</view> |
|
|
</template> |
|
|
</template> |
|
|
|
|
|
|
|
|
<script> |
|
|
<script> |
|
|
import { listWaitingReleaseRooms } from "../../../common/api"; |
|
|
import { listWaitingReleaseRooms } from "@/pages/api"; |
|
|
export default { |
|
|
export default { |
|
|
data() { |
|
|
data() { |
|
|
return { |
|
|
return { |
|
@ -69,10 +73,12 @@ export default { |
|
|
// 获取数据 |
|
|
// 获取数据 |
|
|
async fetchData() { |
|
|
async fetchData() { |
|
|
try { |
|
|
try { |
|
|
const { rows = [], code, msg } = await listWaitingReleaseRooms({ |
|
|
const { |
|
|
pageNum: this.form.pageNum, |
|
|
rows = [], |
|
|
pageSize: this.form.pageSize, |
|
|
code, |
|
|
}); |
|
|
msg, |
|
|
|
|
|
total |
|
|
|
|
|
} = await listWaitingReleaseRooms(this.form); |
|
|
if (code === 200) { |
|
|
if (code === 200) { |
|
|
let page = this.form.pageNum; |
|
|
let page = this.form.pageNum; |
|
|
if (page === 1) { |
|
|
if (page === 1) { |
|
@ -82,13 +88,13 @@ export default { |
|
|
this.listData = [...this.listData, ...rows]; |
|
|
this.listData = [...this.listData, ...rows]; |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
if (rows.length < this.form.pageSize) { |
|
|
if (total < this.form.pageSize *this.form.pageNum) { |
|
|
this.noMore = true; |
|
|
this.noMore = true; |
|
|
if (page !== 1) { |
|
|
if (page !== 1) { |
|
|
uni.showToast({ |
|
|
// uni.showToast({ |
|
|
title: "已经加载全部", |
|
|
// title: "已经加载全部", |
|
|
icon: "none" |
|
|
// icon: "none", |
|
|
}); |
|
|
// }); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} else { |
|
|
} else { |
|
@ -102,10 +108,12 @@ export default { |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
goDetail(item) { |
|
|
goDetail(item) { |
|
|
console.log(item,'item'); |
|
|
console.log(item, "item"); |
|
|
|
|
|
|
|
|
uni.navigateTo({ |
|
|
uni.navigateTo({ |
|
|
url: `/pagesA/release/detail/detail?roomId=${item.roomId}&userInfo=${JSON.stringify(item)}` |
|
|
url: `/pagesA/release/detail/detail?roomId=${ |
|
|
|
|
|
item.roomId |
|
|
|
|
|
}&userInfo=${JSON.stringify(item)}`, |
|
|
}); |
|
|
}); |
|
|
}, |
|
|
}, |
|
|
}, |
|
|
}, |
|
@ -152,7 +160,7 @@ export default { |
|
|
} |
|
|
} |
|
|
.room-user .gender { |
|
|
.room-user .gender { |
|
|
margin-left: 16rpx; |
|
|
margin-left: 16rpx; |
|
|
color:#fcaa30; |
|
|
color: #fcaa30; |
|
|
} |
|
|
} |
|
|
.room-user .phone { |
|
|
.room-user .phone { |
|
|
margin-left: 16rpx; |
|
|
margin-left: 16rpx; |
|
|