Kaynağa Gözat

fix: add address empty status

wangyuan 2 yıl önce
ebeveyn
işleme
ab1f90a501

+ 2 - 0
pages/address/address.js

@@ -9,6 +9,7 @@ Page({
   data: {
     currentPage: 1,
     hasNext: false,
+    allAddressList: [],
     addressList: [],
     outRangAddresList: [], // 超出预约范围的地址
     formPage: '',
@@ -55,6 +56,7 @@ Page({
       })
       this.setData({
         hasNext: res.data.hasNext,
+        allAddressList: response,
         addressList: temp,
         outRangAddresList: tempR
       })

+ 7 - 2
pages/address/address.wxml

@@ -1,6 +1,6 @@
 <!--pages/checkAddress/handleAddCheck.wxml-->
 <view class="address-content">
-  <view class="main-content">
+  <view class="main-content" wx:if="{{allAddressList.length != 0}}">
     <block wx:for="{{addressList}}" wx:key="index">
       <view class="addrss-item">
         <view class="top userinfo" data-info="{{item}}" bindtap="handleAddressChose">
@@ -22,7 +22,7 @@
         </view>
       </view>
     </block>
-    <block>
+    <block wx:if="{{outRangAddresList.length != 0}}" wx:key="index">
       <view class="outrang-text">超预约范围地址:</view>
       <view class="addrss-item out-rang-address-item addrss-item-disabled" wx:for="{{outRangAddresList}}" wx:key="index">
         <view class="top userinfo">
@@ -45,5 +45,10 @@
       </view>
     </block>
   </view>
+  <block wx:if="{{allAddressList.length == 0}}">
+    <view class="nodate" >
+      <van-empty description="暂无数据" />
+    </view>
+  </block>
   <view class="add-address-btn itt-btn" bindtap="handleAddressAdd">新增检测地址</view>
 </view>

+ 8 - 0
pages/address/address.wxss

@@ -86,4 +86,12 @@
 }
 .addrss-item-disabled .address-detail {
   color: #999999;
+}
+.nodate {
+  width: 100%;
+  height: calc(100% - 88rpx);
+  display: flex;
+  flex-direction: column;
+  justify-content: flex-start;
+  align-items: center;
 }