Browse Source

暂无数据暂时用no-data样式吧 释放房源接口联调

wyx
mk 1 month ago
parent
commit
bd9ff19e7c
  1. 7
      common/api.js
  2. 64
      pagesA/release/list/list.vue
  3. 10
      static/common.css

7
common/api.js

@ -22,4 +22,11 @@ export function getdeptList() {
url: '/mz/building/getdeptList', url: '/mz/building/getdeptList',
method: 'get' method: 'get'
}) })
}
// 待释放房间列表
export function listWaitingReleaseRooms() {
return request({
url: "/apartment/manager/listWaitingReleaseRooms",
method: "get",
});
} }

64
pagesA/release/list/list.vue

@ -6,52 +6,55 @@
:refreshing="refreshing" :refreshing="refreshing"
:finished="finished" :finished="finished"
:finished-text="'没有更多了'" :finished-text="'没有更多了'"
v-if="list && list.length >= 0"
> >
<u-list-item v-for="item in list" :key="item.id"> <u-list-item v-for="item in list" :key="item.id">
<view class="checkout-card" @click="goDetail(item)"> <view class="checkout-card" @click="goDetail(item)">
<image :src="item.img" class="room-img" mode="aspectFill"></image> <image :src="item.img" class="room-img" mode="aspectFill"></image>
<view class="room-info"> <view class="room-info">
<view class="room-title">{{ item.roomNo }}</view> <view class="room-title">{{ item.roomNamePath }}</view>
<view class="room-user"> <view class="room-user">
<text>{{ item.tenant }}</text> <text class="gender">待释放</text>
<text class="gender">{{ item.gender }}</text>
<text class="phone">{{ item.phone }}</text>
</view> </view>
<view class="room-date" <view class="room-date"
>{{ item.startDate }}{{ item.endDate }}</view >退房日期{{ item.checkoutTime }}</view
> >
</view> </view>
</view> </view>
</u-list-item> </u-list-item>
</u-list> </u-list>
<div v-else class="no-data">
暂无数据~
</div>
</view> </view>
</template> </template>
<script> <script>
import {listWaitingReleaseRooms} from "../../../common/api";
export default { export default {
data() { data() {
return { return {
list: [ list: [
{ // {
id: 1, // id: 1,
img: "/static/img/login-top.png", // img: "/static/img/login-top.png",
roomNo: "5号楼1单元101 房间1", // roomNo: "51101 1",
tenant: "王静", // tenant: "",
gender: "女", // gender: "",
phone: "187****8801", // phone: "187****8801",
startDate: "2025-04-01", // startDate: "2025-04-01",
endDate: "2025-05-08", // endDate: "2025-05-08",
}, // },
{ // {
id: 2, // id: 2,
img: "/static/img/login-top.png", // img: "/static/img/login-top.png",
roomNo: "2号楼1单元501 房间1", // roomNo: "21501 1",
tenant: "刘宇", // tenant: "",
gender: "男", // gender: "",
phone: "187****8202", // phone: "187****8202",
startDate: "2025-04-01", // startDate: "2025-04-01",
endDate: "2025-05-08", // endDate: "2025-05-08",
}, // },
], ],
page: 1, page: 1,
pageSize: 10, pageSize: 10,
@ -75,7 +78,16 @@ export default {
this.page++; this.page++;
this.getList(); this.getList();
}, },
getList() { }, async getList() {
try{
const {data,code,msg} = await listWaitingReleaseRooms()
if(code === 200){
this.list = data
}
}catch(err){
console.log(err);
}
},
goDetail(item) { goDetail(item) {
uni.navigateTo({ uni.navigateTo({
url: `/pagesA/release/detail/detail?id=${item.id}` url: `/pagesA/release/detail/detail?id=${item.id}`

10
static/common.css

@ -319,4 +319,12 @@ image {
/*清除浮动*/ /*清除浮动*/
.clearfix:after{content:"";height:0;line-height:0;display:block;visibility:hidden;clear:both} .clearfix:after{content:"";height:0;line-height:0;display:block;visibility:hidden;clear:both}
.clearfix{zoom:1;}/*兼容IE*/ .clearfix{zoom:1;}/*兼容IE*/
navigator{text-decoration: none;color: black;} navigator{text-decoration: none;color: black;}
.no-data{
color:'#a3a3a3';
display: flex;
justify-content: center;
align-items: center;
width: 100%;
height: 200rpx;
}
Loading…
Cancel
Save