|
@@ -47,54 +47,55 @@
|
|
|
</div>
|
|
|
<!--页面主体数据-->
|
|
|
<div class="wrap">
|
|
|
- <div th:each="item: ${pageFloors}">
|
|
|
- <div th:if="${item.type}==1">
|
|
|
- <div class="floorTit">
|
|
|
- <h2 th:text="${item.title}" data-id="1">推荐专区</h2>
|
|
|
- </div>
|
|
|
- <div class="floorCon">
|
|
|
- <div id="recommendBox" class="swiper-container">
|
|
|
- <ul class="swiper-wrapper" v-cloak>
|
|
|
- <li class="swiper-slide productItem mfc" v-for="p in recommends">
|
|
|
- <div class="item">
|
|
|
- <a class="image" :href="'/product/detail.html?id='+p.id" target="_blank">
|
|
|
- <img :src="p.image" :alt="p.name">
|
|
|
- <span v-if="p.actType==1||p.actType==2" :class="p.actType==1?'icon mIcon hot':'icon mIcon new'"></span>
|
|
|
- </a>
|
|
|
- <a class="name" :href="'/product/detail.html?id='+p.id" target="_blank">
|
|
|
- <span v-html="p.name"></span>
|
|
|
- </a>
|
|
|
- <div class="price mfhc">
|
|
|
- <template v-if="userId && userId>0">
|
|
|
- <em v-if="p.priceFlag==1">未公开价格</em>
|
|
|
- <template v-else>
|
|
|
- <em v-if="!p.priceLoaded">正在获取价格...</em>
|
|
|
- <template v-else-if="p.priceFlag==2 && p.userIdentity!=2">
|
|
|
- <em>价格仅会员可见</em>
|
|
|
- <div class="btnBox">
|
|
|
- <a href="javascript:void(0)" class="btn">升级成为会员</a>
|
|
|
- </div>
|
|
|
- </template>
|
|
|
- <em v-else class="p" v-text="'¥'+parseFloat(p.price).toFixed(2)"></em>
|
|
|
- </template>
|
|
|
- </template>
|
|
|
+ <div>
|
|
|
+ <div class="floorTit">
|
|
|
+ <h2 v-for="item in pageFloors" v-if="item.type==1" v-text="item.title" data-id="1"></h2>
|
|
|
+ <h2 v-else-if="pageFloors.length==0" data-id="1">推荐专区</h2>
|
|
|
+ </div>
|
|
|
+ <div class="floorCon">
|
|
|
+ <div id="recommendBox" class="swiper-container">
|
|
|
+ <ul class="swiper-wrapper" v-cloak>
|
|
|
+ <li class="swiper-slide productItem mfc" v-for="p in recommends">
|
|
|
+ <div class="item">
|
|
|
+ <a class="image" :href="'/product/detail.html?id='+p.id" target="_blank">
|
|
|
+ <img :src="p.image" :alt="p.name">
|
|
|
+ <span v-if="p.actType==1||p.actType==2" :class="p.actType==1?'icon mIcon hot':'icon mIcon new'"></span>
|
|
|
+ </a>
|
|
|
+ <a class="name" :href="'/product/detail.html?id='+p.id" target="_blank">
|
|
|
+ <span v-html="p.name"></span>
|
|
|
+ </a>
|
|
|
+ <div class="price mfhc">
|
|
|
+ <template v-if="userId && userId>0">
|
|
|
+ <em v-if="p.priceFlag==1">未公开价格</em>
|
|
|
<template v-else>
|
|
|
- <em>价格:<i class="icon mIcon" v-for="i in 5">
|
|
|
- <i v-if="i==1||p.priceGrade>=i" class="icon mIcon on"></i>
|
|
|
- </i></em>
|
|
|
- <div class="btnBox"><a href="javascript:void(0)" class="btn add toLogin">加入购物车</a></div>
|
|
|
+ <em v-if="!p.priceLoaded">正在获取价格...</em>
|
|
|
+ <template v-else-if="p.priceFlag==2 && p.userIdentity!=2">
|
|
|
+ <em>价格仅会员可见</em>
|
|
|
+ <div class="btnBox">
|
|
|
+ <a href="javascript:void(0)" class="btn">升级成为会员</a>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ <em v-else class="p" v-text="'¥'+parseFloat(p.price).toFixed(2)"></em>
|
|
|
</template>
|
|
|
- </div>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <em>价格:<i class="icon mIcon" v-for="i in 5">
|
|
|
+ <i v-if="i==1||p.priceGrade>=i" class="icon mIcon on"></i>
|
|
|
+ </i></em>
|
|
|
+ <div class="btnBox"><a href="javascript:void(0)" class="btn add toLogin">加入购物车</a></div>
|
|
|
+ </template>
|
|
|
</div>
|
|
|
- </li>
|
|
|
- </ul>
|
|
|
- <div class="swiper-pagination mfc"><span v-if="isPC" v-for="i in recommendPage"></span></div>
|
|
|
- </div>
|
|
|
+ </div>
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
+ <div class="swiper-pagination mfc"><span v-if="isPC" v-for="i in recommendPage"></span></div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div th:if="${item.type}==6">
|
|
|
+ </div>
|
|
|
+ <div v-for="item in pageFloors">
|
|
|
+ <div v-if="item.type==6">
|
|
|
<!--大专题-->
|
|
|
- <div v-for="bigTopic in bigTopicData">
|
|
|
+ <div v-for="bigTopic in item.subFloors">
|
|
|
<div class="floorTit">
|
|
|
<h3 v-text="bigTopic.title" :data-id="'6-'+bigTopic.id"></h3>
|
|
|
<h5 v-text="bigTopic.detail"></h5>
|
|
@@ -111,30 +112,30 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div th:if="${item.type}==4">
|
|
|
+ <div v-if="item.type==4">
|
|
|
<div class="floorTit">
|
|
|
- <h2 th:text="${item.title}" data-id="4">专题</h2>
|
|
|
+ <h2 v-text="item.title" data-id="4">专题</h2>
|
|
|
<a class="more" href="/promotions.html">更多商品专题</a>
|
|
|
</div>
|
|
|
<div class="floorCon">
|
|
|
<div id="goodsTopic" class="swiper-container">
|
|
|
<ul class="swiper-wrapper" v-cloak>
|
|
|
- <li class="swiper-slide mfc" v-for="topic in topicData4">
|
|
|
+ <li class="swiper-slide mfc" v-for="topic in item.floorData">
|
|
|
<a :href="topic.link">
|
|
|
<img :src="topic.image" :alt="topic.title">
|
|
|
</a>
|
|
|
</li>
|
|
|
</ul>
|
|
|
- <div class="swiper-pagination mfc"><span v-if="isPC" v-for="i in topicData4.length"></span></div>
|
|
|
+ <div class="swiper-pagination mfc"><span v-if="isPC" v-for="i in item.floorData.length"></span></div>
|
|
|
<a class="swiper-button-prev" href="javascript:void(0)"></a>
|
|
|
<a class="swiper-button-next" href="javascript:void(0)"></a>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div th:if="${item.type}==5" class="floorCon smallTopic">
|
|
|
+ <div v-if="item.type==5" class="floorCon smallTopic">
|
|
|
<!--小专题-->
|
|
|
<ul class="mfw">
|
|
|
- <li v-for="topic in topicData5" style="display: inline-block">
|
|
|
+ <li v-for="topic in item.floorData" style="display: inline-block">
|
|
|
<a :href="topic.link">
|
|
|
<img :src="topic.image" :alt="topic.title">
|
|
|
<p v-text="topic.title"></p>
|
|
@@ -142,16 +143,16 @@
|
|
|
</li>
|
|
|
</ul>
|
|
|
</div>
|
|
|
- <div th:if="${item.type}==3">
|
|
|
+ <div v-if="item.type==3">
|
|
|
<div class="floorTit">
|
|
|
- <h2 th:text="${item.title}" data-id="3">优质供应商</h2>
|
|
|
+ <h2 v-text="item.title" data-id="3">优质供应商</h2>
|
|
|
<h5>采美正品联盟 质量保证</h5>
|
|
|
</div>
|
|
|
<div class="floorCon">
|
|
|
<div class="supplierList">
|
|
|
<ul class="clear mfw">
|
|
|
<li><img src="/img/common/goodsup.png"/></li>
|
|
|
- <li v-for="topic in topicData3" style="display: inline-block">
|
|
|
+ <li v-for="topic in item.floorData" style="display: inline-block">
|
|
|
<a :href="topic.link">
|
|
|
<img :src="topic.image" :alt="topic.title">
|
|
|
<p v-text="topic.title"></p>
|