Browse Source

特价楼层缺少补充

yangc 7 years ago
parent
commit
d47e442167
2 changed files with 7 additions and 4 deletions
  1. 2 2
      components/home/floor/Floor.vue
  2. 5 2
      components/home/floor/FloorList.vue

+ 2 - 2
components/home/floor/Floor.vue

@@ -4,8 +4,8 @@
     <ul class="list-unstyled clearfix" :style="{borderColor: floor.items[1].backGroundColor || '#d8d8d8'}">
       <li v-for="(item, index) in floor.items" :key="index" class="floor-item" :class="item.size + (isDefault ? ' default-floor' : '')"
           :style="{backgroundColor: item.backGroundColor || '#fff', borderColor: item.borderColor || floor.items[1].backGroundColor || '#d8d8d8'}">
-        <img v-if="item.size != 'large' && isDefault" src="/images/floor/specificPrice-home.png" alt="">
-        <a :href="item.hrefUrl" target="_blank">
+        <img v-if="!item.isNull && item.size != 'large' && isDefault" src="/images/floor/specificPrice-home.png" alt="">
+        <a v-if="!item.isNull" :href="item.hrefUrl" target="_blank">
           <img :src="item.pictureUrl" class="floor-item-img"/>
           <div class="floor-content">
             <p v-if="item.name" class="floor-item-name" :title="item.name">{{ item.name }}</p>

+ 5 - 2
components/home/floor/FloorList.vue

@@ -163,11 +163,14 @@
             obj.body = data[i].brandNameEn + '<br/>' + (data[i].kindNameCn || '其他')
             obj.hrefUrl = '/store/productDetail/' + data[i].batchCode
             obj.pictureUrl = '/images/floor/' + (this.isProd ? data[i].code : '2SD2704KT146') + '.png'
-            obj.size = i % 3 === 0 ? 'medium' : 'small'
             obj.currency = data[i].currencyName
             obj.price = _this.getMinPrice(data[i].prices, data[i].currencyName)
-            _this.defaultFloors[i < 6 ? 0 : 1].items.push(obj)
+          } else {
+            // 如果是空数据
+            obj.isNull = true
           }
+          obj.size = i % 3 === 0 ? 'medium' : 'small'
+          _this.defaultFloors[i < 6 ? 0 : 1].items.push(obj)
         }
         return data
       },