|
@@ -6,14 +6,13 @@
|
|
|
<meta name="baidu-site-verification" content="KbkRJg9357"/>
|
|
|
<template th:replace="components/head-link"></template>
|
|
|
<link th:href="@{/css/index/index.h5.css(v=${version})}" media="screen and (max-width:768px)" rel="stylesheet" type="text/css">
|
|
|
- <link th:href="@{/css/index/index.pc.css(v=${version})}" media="screen and (min-width:768px)" rel="stylesheet" type="text/css">
|
|
|
+ <link th:href="@{/css/index/index_new.pc.css(v=${version})}" media="screen and (min-width:768px)" rel="stylesheet" type="text/css">
|
|
|
</head>
|
|
|
<body>
|
|
|
<!-- 引用头部 -->
|
|
|
<template th:replace="components/header"></template>
|
|
|
-
|
|
|
<!-- 首页 -->
|
|
|
-<div id="container">
|
|
|
+<div id="container" v-cloak>
|
|
|
<!--首页图片轮播-->
|
|
|
<div id="swiper-container" class="swiper-container">
|
|
|
<ul class="swiper-wrapper">
|
|
@@ -25,178 +24,528 @@
|
|
|
<a class="swiper-button-prev" href="javascript:void(0)"></a>
|
|
|
<a class="swiper-button-next" href="javascript:void(0)"></a>
|
|
|
</div>
|
|
|
- <!--移动端首页导航-->
|
|
|
- <div class="mNavBox h5Only">
|
|
|
- <ul class="mfw">
|
|
|
- <!--导航菜单-->
|
|
|
- <li class="first" th:each="menu: ${topMenuList}">
|
|
|
- <a th:if="${menu.link}" class="nav mIcon" th:href="${menu.link}"><span th:text="${menu.name}"></span></a>
|
|
|
- <a th:unless="${menu.link}" class="nav mIcon" href="javascript:void(0);" @click="showSubNav($event)">
|
|
|
- <span th:text="${menu.name}"></span>
|
|
|
- </a>
|
|
|
- <div class="navItem" th:if="${not #lists.isEmpty(menu.subMenus)}">
|
|
|
- <div class="mfw">
|
|
|
- <a class="second" th:each="sub: ${menu.subMenus}" th:href="${sub.link}">
|
|
|
- <img th:src="${sub.image}">
|
|
|
- <span th:text="${sub.name}"></span>
|
|
|
- </a>
|
|
|
+ <!--首页楼层主体数据-->
|
|
|
+ <div class="section_container">
|
|
|
+ <div class="inner">
|
|
|
+ <div class="section_left">
|
|
|
+ <div class="section_page" v-for="(page,index) in pageList">
|
|
|
+ <div class="section_page_title">
|
|
|
+ <h1>{{ page.title }}</h1>
|
|
|
+ <p>{{ page.content }}</p>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- </li>
|
|
|
- <li class="first"><a class="nav mIcon" href="/repair.html"><span>维修</span></a></li>
|
|
|
- </ul>
|
|
|
- </div>
|
|
|
- <!--页面主体数据-->
|
|
|
- <div class="wrap">
|
|
|
- <div>
|
|
|
- <div class="floorTit toLogin">
|
|
|
- <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-'+p.id+'.html'">
|
|
|
- <img src="/img/base/placeholder.png" :data-original="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-'+p.id+'.html'" target="_blank">
|
|
|
- <span v-html="p.name"></span>
|
|
|
- </a>
|
|
|
- <div class="price mfhc">
|
|
|
- <template v-if="GLOBAL_USER_ID && GLOBAL_USER_ID>0">
|
|
|
+ <template v-if="page.type == 1">
|
|
|
+ <div class="section_page_main" :class="page.isPageMore ? 'max' : ''">
|
|
|
+ <a href="" class="page_main_item ad_02"><img :src="page.advertisement" alt=""></a>
|
|
|
+ <a href="" class="page_main_item ad_04" v-for="(pros,index) in page.productList">
|
|
|
+ <img class="page_main_image" :src="pros.image" alt="">
|
|
|
+ <div class="page_main_text">{{ pros.name }}</div>
|
|
|
+ <div class="page_main_price">
|
|
|
+ <template v-if="!GLOBAL_USER_ID && !GLOBAL_USER_ID>0">
|
|
|
<!--用户身份 0、个人 1、协销 2、会员机构 3、供应商 4,普通机构-->
|
|
|
- <template v-if="p.priceFlag==1">
|
|
|
- <em>¥价格未公开</em>
|
|
|
- <div class="btnBox">
|
|
|
- <a href="javascript:void(0)" class="btn cat">价格未公开,请联系 0755-22907771</a>
|
|
|
+ <template v-if="pros.priceFlag==1">
|
|
|
+ <!--价格未公开-->
|
|
|
+ <div class="main_price_text">
|
|
|
+ <div class="price_text_tag">
|
|
|
+ <p class="listTag" v-if="pros.actStatus==1">{{pros.promotions.name}}</p>
|
|
|
+ </div>
|
|
|
+ <div class="main_price_unde">¥价格未公开</div>
|
|
|
</div>
|
|
|
</template>
|
|
|
<template v-else>
|
|
|
- <template v-if="(p.priceFlag==0 && p.userIdentity!=3) || p.userIdentity==2 || (p.userIdentity==3 && p.supplierId==GLOBAL_SHOP_ID)">
|
|
|
- <em class="p" v-text="'¥'+parseFloat(p.price).toFixed(2)"></em>
|
|
|
- <span class="listTag" v-if="p.actStatus==1">{{p.promotions.name}}</span>
|
|
|
+ <!--可见价格-->
|
|
|
+ <template v-if="(pros.priceFlag==0 && pros.userIdentity!=3) || pros.userIdentity==2 || (pros.userIdentity==3 && pros.supplierId==GLOBAL_SHOP_ID)">
|
|
|
+ <div class="main_price_text">
|
|
|
+ <div class="price_text_tag">
|
|
|
+ <p class="listTag" v-if="pros.actStatus==1">
|
|
|
+ {{pros.promotions.name}}
|
|
|
+ <span v-if="pros.priceFlag != 1">:¥{{pros.price | NumFormat}}</span>
|
|
|
+ </p>
|
|
|
+ </div>
|
|
|
+ <div class="main_price_show" :class="PromotionsFormat(pros.promotions) ? 'none' : ''">
|
|
|
+ ¥{{ (PromotionsFormat(pros.promotions) ? pros.originalPrice : pros.price ) | NumFormat }}
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
</template>
|
|
|
- <template v-else-if="p.priceFlag==2 && p.userIdentity==4">
|
|
|
- <em>¥会员可见</em>
|
|
|
- <span class="listTag" v-if="p.actStatus==1">{{p.promotions.name}}</span>
|
|
|
- <div class="btnBox">
|
|
|
- <a href="/user/setting/upgrade.html" class="btn">升级会员查看价格</a>
|
|
|
+ <!--仅会员机构可见-->
|
|
|
+ <template v-else-if="pros.priceFlag==2 && pros.userIdentity==4">
|
|
|
+ <div class="main_price_text">
|
|
|
+ <div class="price_text_tag">
|
|
|
+ <p class="listTag" v-if="pros.actStatus==1">{{pros.promotions.name}}</p>
|
|
|
+ </div>
|
|
|
+ <div class="main_price_unde">¥会员可见</div>
|
|
|
</div>
|
|
|
</template>
|
|
|
<template v-else>
|
|
|
- <em>¥<i :class="'icon mIcon i'+p.priceGrade"></i></em>
|
|
|
- <span class="listTag" v-if="p.actStatus==1">{{p.promotions.name}}</span>
|
|
|
+ <div class="main_price_none">
|
|
|
+ <em class="price_grade"><span>¥</span><i :class="'icon mIcon price_grade_'+pros.priceGrade"></i></em>
|
|
|
+ <p class="listTag" v-if="pros.actStatus==1">{{pros.promotions.name}}</p>
|
|
|
+ </div>
|
|
|
</template>
|
|
|
</template>
|
|
|
</template>
|
|
|
<template v-else>
|
|
|
- <em>¥<i :class="'icon mIcon i'+p.priceGrade"></i></em>
|
|
|
- <span class="listTag" v-if="p.actStatus==1">{{p.promotions.name}}</span>
|
|
|
- <div class="btnBox"><a href="javascript:void(0)" class="btn add toLogin">登录查看价格</a></div>
|
|
|
+ <div class="main_price_none">
|
|
|
+ <em class="price_grade"><span>¥</span><i :class="'icon mIcon price_grade_'+pros.priceGrade"></i></em>
|
|
|
+ <p class="listTag" v-if="pros.actStatus==1">{{pros.promotions.name}}</p>
|
|
|
+ </div>
|
|
|
</template>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- </li>
|
|
|
- </ul>
|
|
|
- <div class="swiper-pagination mfc"><span v-if="isPC" v-for="i in recommendPage"></span></div>
|
|
|
+ </a>
|
|
|
+ </div>
|
|
|
+ <div class="section_page_more" v-if="!page.isPageMore">
|
|
|
+ <div class="more" @click="showMorePageFn(page)"> <i class="icon mIcon"></i>查看更多</div>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ <template v-if="page.type == 2">
|
|
|
+ <div class="section_page_main" :class="page.isPageMore ? 'max' : ''">
|
|
|
+ <a href="" class="page_main_item ad_02"><img class="page_main_item_adv" :src="page.advertisement" alt=""> </a>
|
|
|
+ <a href="" class="page_main_item ad_03"><img class="page_main_item_adv" :src="page.advertisement1" alt=""> </a>
|
|
|
+ <a href="" class="page_main_item ad_04" v-for="(pros,index) in page.productList">
|
|
|
+ <img class="page_main_image" :src="pros.image" alt="">
|
|
|
+ <div class="page_main_text">{{ pros.name }}</div>
|
|
|
+ <div class="page_main_price">
|
|
|
+ <template v-if="!GLOBAL_USER_ID && !GLOBAL_USER_ID>0">
|
|
|
+ <!--用户身份 0、个人 1、协销 2、会员机构 3、供应商 4,普通机构-->
|
|
|
+ <template v-if="pros.priceFlag==1">
|
|
|
+ <!--价格未公开-->
|
|
|
+ <div class="main_price_text">
|
|
|
+ <div class="price_text_tag">
|
|
|
+ <p class="listTag" v-if="pros.actStatus==1">{{pros.promotions.name}}</p>
|
|
|
+ </div>
|
|
|
+ <div class="main_price_unde">¥价格未公开</div>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <!--可见价格-->
|
|
|
+ <template v-if="(pros.priceFlag==0 && pros.userIdentity!=3) || pros.userIdentity==2 || (pros.userIdentity==3 && pros.supplierId==GLOBAL_SHOP_ID)">
|
|
|
+ <div class="main_price_text">
|
|
|
+ <div class="price_text_tag">
|
|
|
+ <p class="listTag" v-if="pros.actStatus==1">
|
|
|
+ {{pros.promotions.name}}
|
|
|
+ <span v-if="pros.priceFlag != 1">:¥{{pros.price | NumFormat}}</span>
|
|
|
+ </p>
|
|
|
+ </div>
|
|
|
+ <div class="main_price_show" :class="PromotionsFormat(pros.promotions) ? 'none' : ''">
|
|
|
+ ¥{{ (PromotionsFormat(pros.promotions) ? pros.originalPrice : pros.price ) | NumFormat }}
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ <!--仅会员机构可见-->
|
|
|
+ <template v-else-if="pros.priceFlag==2 && pros.userIdentity==4">
|
|
|
+ <div class="main_price_text">
|
|
|
+ <div class="price_text_tag">
|
|
|
+ <p class="listTag" v-if="pros.actStatus==1">{{pros.promotions.name}}</p>
|
|
|
+ </div>
|
|
|
+ <div class="main_price_unde">¥会员可见</div>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <div class="main_price_none">
|
|
|
+ <em class="price_grade"><span>¥</span><i :class="'icon mIcon price_grade_'+pros.priceGrade"></i></em>
|
|
|
+ <p class="listTag" v-if="pros.actStatus==1">{{pros.promotions.name}}</p>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ </template>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <div class="main_price_none">
|
|
|
+ <em class="price_grade"><span>¥</span><i :class="'icon mIcon price_grade_'+pros.priceGrade"></i></em>
|
|
|
+ <p class="listTag" v-if="pros.actStatus==1">{{pros.promotions.name}}</p>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ </div>
|
|
|
+ </a>
|
|
|
+ </div>
|
|
|
+ <div class="section_page_more" v-if="!page.isPageMore">
|
|
|
+ <div class="more" @click="showMorePageFn(page)"> <i class="icon mIcon"></i>查看更多</div>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ <template v-if="page.type == 3">
|
|
|
+ <div class="section_page_main type_03" :class="page.isPageMore ? 'max' : ''">
|
|
|
+ <a href="" class="page_main_item ad_01"><img class="page_main_item_adv" :src="page.banner" alt=""> </a>
|
|
|
+ <a href="" class="page_main_item ad_02"><img class="page_main_item_adv" :src="page.advertisement" alt=""> </a>
|
|
|
+ <a href="" class="page_main_item ad_04" v-for="(pros,index) in page.productList">
|
|
|
+ <img class="page_main_image" :src="pros.image" alt="">
|
|
|
+ <div class="page_main_text">{{ pros.name }}</div>
|
|
|
+ <div class="page_main_price">
|
|
|
+ <template v-if="!GLOBAL_USER_ID && !GLOBAL_USER_ID>0">
|
|
|
+ <!--用户身份 0、个人 1、协销 2、会员机构 3、供应商 4,普通机构-->
|
|
|
+ <template v-if="pros.priceFlag==1">
|
|
|
+ <!--价格未公开-->
|
|
|
+ <div class="main_price_text">
|
|
|
+ <div class="price_text_tag">
|
|
|
+ <p class="listTag" v-if="pros.actStatus==1">{{pros.promotions.name}}</p>
|
|
|
+ </div>
|
|
|
+ <div class="main_price_unde">¥价格未公开</div>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <!--可见价格-->
|
|
|
+ <template v-if="(pros.priceFlag==0 && pros.userIdentity!=3) || pros.userIdentity==2 || (pros.userIdentity==3 && pros.supplierId==GLOBAL_SHOP_ID)">
|
|
|
+ <div class="main_price_text">
|
|
|
+ <div class="price_text_tag">
|
|
|
+ <p class="listTag" v-if="pros.actStatus==1">
|
|
|
+ {{pros.promotions.name}}
|
|
|
+ <span v-if="pros.priceFlag != 1">:¥{{pros.price | NumFormat}}</span>
|
|
|
+ </p>
|
|
|
+ </div>
|
|
|
+ <div class="main_price_show" :class="PromotionsFormat(pros.promotions) ? 'none' : ''">
|
|
|
+ ¥{{ (PromotionsFormat(pros.promotions) ? pros.originalPrice : pros.price ) | NumFormat }}
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ <!--仅会员机构可见-->
|
|
|
+ <template v-else-if="pros.priceFlag==2 && pros.userIdentity==4">
|
|
|
+ <div class="main_price_text">
|
|
|
+ <div class="price_text_tag">
|
|
|
+ <p class="listTag" v-if="pros.actStatus==1">{{pros.promotions.name}}</p>
|
|
|
+ </div>
|
|
|
+ <div class="main_price_unde">¥会员可见</div>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <div class="main_price_none">
|
|
|
+ <em class="price_grade"><span>¥</span><i :class="'icon mIcon price_grade_'+pros.priceGrade"></i></em>
|
|
|
+ <p class="listTag" v-if="pros.actStatus==1">{{pros.promotions.name}}</p>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ </template>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <div class="main_price_none">
|
|
|
+ <em class="price_grade"><span>¥</span><i :class="'icon mIcon price_grade_'+pros.priceGrade"></i></em>
|
|
|
+ <p class="listTag" v-if="pros.actStatus==1">{{pros.promotions.name}}</p>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ </div>
|
|
|
+ </a>
|
|
|
+ </div>
|
|
|
+ <div class="section_page_more" v-if="!page.isPageMore">
|
|
|
+ <div class="more" @click="showMorePageFn(page)"> <i class="icon mIcon"></i>查看更多</div>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ <template v-if="page.type == 4">
|
|
|
+ <div class="section_page_main type_03" :class="page.isPageMore ? 'max' : ''">
|
|
|
+ <a href="" class="page_main_item ad_01"><img class="page_main_item_adv" :src="page.banner" alt=""> </a>
|
|
|
+ <a href="" class="page_main_item ad_02"><img class="page_main_item_adv" :src="page.advertisement" alt=""> </a>
|
|
|
+ <a href="" class="page_main_item ad_03"><img class="page_main_item_adv" :src="page.advertisement1" alt=""> </a>
|
|
|
+ <a href="" class="page_main_item ad_04" v-for="(pros,index) in page.productList">
|
|
|
+ <img class="page_main_image" :src="pros.image" alt="">
|
|
|
+ <div class="page_main_text">{{ pros.name }}</div>
|
|
|
+ <div class="page_main_price">
|
|
|
+ <template v-if="!GLOBAL_USER_ID && !GLOBAL_USER_ID>0">
|
|
|
+ <!--用户身份 0、个人 1、协销 2、会员机构 3、供应商 4,普通机构-->
|
|
|
+ <template v-if="pros.priceFlag==1">
|
|
|
+ <!--价格未公开-->
|
|
|
+ <div class="main_price_text">
|
|
|
+ <div class="price_text_tag">
|
|
|
+ <p class="listTag" v-if="pros.actStatus==1">{{pros.promotions.name}}</p>
|
|
|
+ </div>
|
|
|
+ <div class="main_price_unde">¥价格未公开</div>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <!--可见价格-->
|
|
|
+ <template v-if="(pros.priceFlag==0 && pros.userIdentity!=3) || pros.userIdentity==2 || (pros.userIdentity==3 && pros.supplierId==GLOBAL_SHOP_ID)">
|
|
|
+ <div class="main_price_text">
|
|
|
+ <div class="price_text_tag">
|
|
|
+ <p class="listTag" v-if="pros.actStatus==1">
|
|
|
+ {{pros.promotions.name}}
|
|
|
+ <span v-if="pros.priceFlag != 1">:¥{{pros.price | NumFormat}}</span>
|
|
|
+ </p>
|
|
|
+ </div>
|
|
|
+ <div class="main_price_show" :class="PromotionsFormat(pros.promotions) ? 'none' : ''">
|
|
|
+ ¥{{ (PromotionsFormat(pros.promotions) ? pros.originalPrice : pros.price ) | NumFormat }}
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ <!--仅会员机构可见-->
|
|
|
+ <template v-else-if="pros.priceFlag==2 && pros.userIdentity==4">
|
|
|
+ <div class="main_price_text">
|
|
|
+ <div class="price_text_tag">
|
|
|
+ <p class="listTag" v-if="pros.actStatus==1">{{pros.promotions.name}}</p>
|
|
|
+ </div>
|
|
|
+ <div class="main_price_unde">¥会员可见</div>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <div class="main_price_none">
|
|
|
+ <em class="price_grade"><span>¥</span><i :class="'icon mIcon price_grade_'+pros.priceGrade"></i></em>
|
|
|
+ <p class="listTag" v-if="pros.actStatus==1">{{pros.promotions.name}}</p>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ </template>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <div class="main_price_none">
|
|
|
+ <em class="price_grade"><span>¥</span><i :class="'icon mIcon price_grade_'+pros.priceGrade"></i></em>
|
|
|
+ <p class="listTag" v-if="pros.actStatus==1">{{pros.promotions.name}}</p>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ </div>
|
|
|
+ </a>
|
|
|
+ </div>
|
|
|
+ <div class="section_page_more" v-if="!page.isPageMore">
|
|
|
+ <div class="more" @click="showMorePageFn(page)"><i class="icon mIcon"></i>查看更多</div>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ <template v-if="page.type == 5">
|
|
|
+ <div class="section_page_main type_03" :class="page.isPageMore ? 'max' : ''">
|
|
|
+ <a href="" class="page_main_item ad_01"><img class="page_main_item_adv" :src="page.banner" alt=""> </a>
|
|
|
+ <a href="" class="page_main_item ad_04" v-for="(pros,index) in page.productList">
|
|
|
+ <img class="page_main_image" :src="pros.image" alt="">
|
|
|
+ <div class="page_main_text">{{ pros.name }}</div>
|
|
|
+ <div class="page_main_price">
|
|
|
+ <template v-if="!GLOBAL_USER_ID && !GLOBAL_USER_ID>0">
|
|
|
+ <!--用户身份 0、个人 1、协销 2、会员机构 3、供应商 4,普通机构-->
|
|
|
+ <template v-if="pros.priceFlag==1">
|
|
|
+ <!--价格未公开-->
|
|
|
+ <div class="main_price_text">
|
|
|
+ <div class="price_text_tag">
|
|
|
+ <p class="listTag" v-if="pros.actStatus==1">{{pros.promotions.name}}</p>
|
|
|
+ </div>
|
|
|
+ <div class="main_price_unde">¥价格未公开</div>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <!--可见价格-->
|
|
|
+ <template v-if="(pros.priceFlag==0 && pros.userIdentity!=3) || pros.userIdentity==2 || (pros.userIdentity==3 && pros.supplierId==GLOBAL_SHOP_ID)">
|
|
|
+ <div class="main_price_text">
|
|
|
+ <div class="price_text_tag">
|
|
|
+ <p class="listTag" v-if="pros.actStatus==1">
|
|
|
+ {{pros.promotions.name}}
|
|
|
+ <span v-if="pros.priceFlag != 1">:¥{{pros.price | NumFormat}}</span>
|
|
|
+ </p>
|
|
|
+ </div>
|
|
|
+ <div class="main_price_show" :class="PromotionsFormat(pros.promotions) ? 'none' : ''">
|
|
|
+ ¥{{ (PromotionsFormat(pros.promotions) ? pros.originalPrice : pros.price ) | NumFormat }}
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ <!--仅会员机构可见-->
|
|
|
+ <template v-else-if="pros.priceFlag==2 && pros.userIdentity==4">
|
|
|
+ <div class="main_price_text">
|
|
|
+ <div class="price_text_tag">
|
|
|
+ <p class="listTag" v-if="pros.actStatus==1">{{pros.promotions.name}}</p>
|
|
|
+ </div>
|
|
|
+ <div class="main_price_unde">¥会员可见</div>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <div class="main_price_none">
|
|
|
+ <em class="price_grade"><span>¥</span><i :class="'icon mIcon price_grade_'+pros.priceGrade"></i></em>
|
|
|
+ <p class="listTag" v-if="pros.actStatus==1">{{pros.promotions.name}}</p>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ </template>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <div class="main_price_none">
|
|
|
+ <em class="price_grade"><span>¥</span><i :class="'icon mIcon price_grade_'+pros.priceGrade"></i></em>
|
|
|
+ <p class="listTag" v-if="pros.actStatus==1">{{pros.promotions.name}}</p>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ </div>
|
|
|
+ </a>
|
|
|
+ </div>
|
|
|
+ <div class="section_page_more" v-if="!page.isPageMore">
|
|
|
+ <div class="more" @click="showMorePageFn(page)"> <i class="icon mIcon"></i>查看更多</div>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ <template v-if="page.type == 6">
|
|
|
+ <div class="section_page_main type_03" :class="page.isPageMore ? 'max' : ''">
|
|
|
+ <a href="" class="page_main_item ad_04" v-for="(pros,index) in page.productList">
|
|
|
+ <img class="page_main_image" :src="pros.image" alt="">
|
|
|
+ <div class="page_main_text">{{ pros.name }}</div>
|
|
|
+ <div class="page_main_price">
|
|
|
+ <template v-if="!GLOBAL_USER_ID && !GLOBAL_USER_ID>0">
|
|
|
+ <!--用户身份 0、个人 1、协销 2、会员机构 3、供应商 4,普通机构-->
|
|
|
+ <template v-if="pros.priceFlag==1">
|
|
|
+ <!--价格未公开-->
|
|
|
+ <div class="main_price_text">
|
|
|
+ <div class="price_text_tag">
|
|
|
+ <p class="listTag" v-if="pros.actStatus==1">{{pros.promotions.name}}</p>
|
|
|
+ </div>
|
|
|
+ <div class="main_price_unde">¥价格未公开</div>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <!--可见价格-->
|
|
|
+ <template v-if="(pros.priceFlag==0 && pros.userIdentity!=3) || pros.userIdentity==2 || (pros.userIdentity==3 && pros.supplierId==GLOBAL_SHOP_ID)">
|
|
|
+ <div class="main_price_text">
|
|
|
+ <div class="price_text_tag">
|
|
|
+ <p class="listTag" v-if="pros.actStatus==1">
|
|
|
+ {{pros.promotions.name}}
|
|
|
+ <span v-if="pros.priceFlag != 1">:¥{{pros.price | NumFormat}}</span>
|
|
|
+ </p>
|
|
|
+ </div>
|
|
|
+ <div class="main_price_show" :class="PromotionsFormat(pros.promotions) ? 'none' : ''">
|
|
|
+ ¥{{ (PromotionsFormat(pros.promotions) ? pros.originalPrice : pros.price ) | NumFormat }}
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ <!--仅会员机构可见-->
|
|
|
+ <template v-else-if="pros.priceFlag==2 && pros.userIdentity==4">
|
|
|
+ <div class="main_price_text">
|
|
|
+ <div class="price_text_tag">
|
|
|
+ <p class="listTag" v-if="pros.actStatus==1">{{pros.promotions.name}}</p>
|
|
|
+ </div>
|
|
|
+ <div class="main_price_unde">¥会员可见</div>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <div class="main_price_none">
|
|
|
+ <em class="price_grade"><span>¥</span><i :class="'icon mIcon price_grade_'+pros.priceGrade"></i></em>
|
|
|
+ <p class="listTag" v-if="pros.actStatus==1">{{pros.promotions.name}}</p>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ </template>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <div class="main_price_none">
|
|
|
+ <em class="price_grade"><span>¥</span><i :class="'icon mIcon price_grade_'+pros.priceGrade"></i></em>
|
|
|
+ <p class="listTag" v-if="pros.actStatus==1">{{pros.promotions.name}}</p>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ </div>
|
|
|
+ </a>
|
|
|
+ <a href="" class="page_main_item ad_01"><img class="page_main_item_adv" :src="page.banner" alt=""> </a>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ <template v-if="page.type == 7">
|
|
|
+ <div class="section_page_main" :class="page.isPageMore ? 'max' : ''">
|
|
|
+ <a href="" class="page_main_item ad_04" v-for="(pros,index) in page.productList">
|
|
|
+ <img class="page_main_image" :src="pros.image" alt="">
|
|
|
+ <div class="page_main_text">{{ pros.name }}</div>
|
|
|
+ <div class="page_main_price">
|
|
|
+ <template v-if="!GLOBAL_USER_ID && !GLOBAL_USER_ID>0">
|
|
|
+ <!--用户身份 0、个人 1、协销 2、会员机构 3、供应商 4,普通机构-->
|
|
|
+ <template v-if="pros.priceFlag==1">
|
|
|
+ <!--价格未公开-->
|
|
|
+ <div class="main_price_text">
|
|
|
+ <div class="price_text_tag">
|
|
|
+ <p class="listTag" v-if="pros.actStatus==1">{{pros.promotions.name}}</p>
|
|
|
+ </div>
|
|
|
+ <div class="main_price_unde">¥价格未公开</div>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <!--可见价格-->
|
|
|
+ <template v-if="(pros.priceFlag==0 && pros.userIdentity!=3) || pros.userIdentity==2 || (pros.userIdentity==3 && pros.supplierId==GLOBAL_SHOP_ID)">
|
|
|
+ <div class="main_price_text">
|
|
|
+ <div class="price_text_tag">
|
|
|
+ <p class="listTag" v-if="pros.actStatus==1">
|
|
|
+ {{pros.promotions.name}}
|
|
|
+ <span v-if="pros.priceFlag != 1">:¥{{pros.price | NumFormat}}</span>
|
|
|
+ </p>
|
|
|
+ </div>
|
|
|
+ <div class="main_price_show" :class="PromotionsFormat(pros.promotions) ? 'none' : ''">
|
|
|
+ ¥{{ (PromotionsFormat(pros.promotions) ? pros.originalPrice : pros.price ) | NumFormat }}
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ <!--仅会员机构可见-->
|
|
|
+ <template v-else-if="pros.priceFlag==2 && pros.userIdentity==4">
|
|
|
+ <div class="main_price_text">
|
|
|
+ <div class="price_text_tag">
|
|
|
+ <p class="listTag" v-if="pros.actStatus==1">{{pros.promotions.name}}</p>
|
|
|
+ </div>
|
|
|
+ <div class="main_price_unde">¥会员可见</div>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <div class="main_price_none">
|
|
|
+ <em class="price_grade"><span>¥</span><i :class="'icon mIcon price_grade_'+pros.priceGrade"></i></em>
|
|
|
+ <p class="listTag" v-if="pros.actStatus==1">{{pros.promotions.name}}</p>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ </template>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <div class="main_price_none">
|
|
|
+ <em class="price_grade"><span>¥</span><i :class="'icon mIcon price_grade_'+pros.priceGrade"></i></em>
|
|
|
+ <p class="listTag" v-if="pros.actStatus==1">{{pros.promotions.name}}</p>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ </div>
|
|
|
+ </a>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div v-for="item in pageFloors">
|
|
|
- <div v-if="item.type==6">
|
|
|
- <!--大专题-->
|
|
|
- <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>
|
|
|
+ <div class="section_page">
|
|
|
+ <div class="section_page_title">
|
|
|
+ <h1>优质供应商</h1>
|
|
|
+ <p>采美正品联盟 质量保证</p>
|
|
|
</div>
|
|
|
- <div class="floorCon">
|
|
|
- <ul class="floorList clear mfw">
|
|
|
- <li v-for="floor in bigTopic.floorData" style="display: inline-block">
|
|
|
- <a :href="floor.link">
|
|
|
- <img src="/img/base/placeholder.png" :data-original="floor.image" :alt="floor.title">
|
|
|
- <p v-text="floor.title"></p>
|
|
|
- </a>
|
|
|
- </li>
|
|
|
- </ul>
|
|
|
+ <div class="section_page_bottom">
|
|
|
+ <a href="" class="page_main_li ad_01"><img class="page_main_item_adv" src="https://www.caimei365.com/img/common/goodsup.png" alt=""> </a>
|
|
|
+ <a href="" class="page_main_li ad_02" v-for="(shop,index) in supplierList">
|
|
|
+ <img class="page_main_logo" :src="shop.logo" alt="">
|
|
|
+ <div class="page_main_name">{{ shop.name }}</div>
|
|
|
+ </a>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div v-if="item.type==4">
|
|
|
- <div class="floorTit">
|
|
|
- <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 item.floorData">
|
|
|
- <a :href="topic.link">
|
|
|
- <img src="/img/base/placeholder.png" :data-original="topic.image" :alt="topic.title">
|
|
|
- </a>
|
|
|
- </li>
|
|
|
- </ul>
|
|
|
- <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 class="section_right">
|
|
|
+ <div class="section_right_item">
|
|
|
+ <div class="right_item_title">
|
|
|
+ <p>精彩直播</p>
|
|
|
+ <a href="" target="_blank">更多></a>
|
|
|
+ </div>
|
|
|
+ <div class="right_item_main" v-for="(live,index) in liveList">
|
|
|
+ <a href="" class="item_banner" v-if="index === 0" target="_blank">
|
|
|
+ <img :src="live.banner" alt="">
|
|
|
+ <div class="name">{{ live.title }}</div>
|
|
|
+ <div class="statu">
|
|
|
+ <i :class="live.status | statusTypeClass"></i>
|
|
|
+ <p>{{ live.status | statusType }}</p>
|
|
|
+ </div>
|
|
|
+ </a>
|
|
|
+ <a href="" class="item_text" v-if="index > 0" target="_blank">
|
|
|
+ <p class="item_text_name">{{ live.title }}</p>
|
|
|
+ <p class="item_text_time">{{ live.time }}</p>
|
|
|
+ </a>
|
|
|
</div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div v-if="item.type==5" class="floorCon smallTopic">
|
|
|
- <!--小专题-->
|
|
|
- <ul class="mfw">
|
|
|
- <li v-for="topic in item.floorData" style="display: inline-block">
|
|
|
- <a :href="topic.link">
|
|
|
- <img src="/img/base/placeholder.png" :data-original="topic.image" :alt="topic.title">
|
|
|
- <p v-text="topic.title"></p>
|
|
|
+ <div class="section_right_item">
|
|
|
+ <div class="right_item_title">
|
|
|
+ <p>热门文章</p>
|
|
|
+ <a href="https://www.caimei365.com/info/center-3-1.html" target="_blank">更多></a>
|
|
|
+ </div>
|
|
|
+ <div class="right_item_main" v-for="(live,index) in liveList">
|
|
|
+ <a href="" class="item_banner" v-if="index === 0" target="_blank">
|
|
|
+ <img :src="live.banner" alt="">
|
|
|
+ <div class="name">{{ live.title }}</div>
|
|
|
</a>
|
|
|
- </li>
|
|
|
- </ul>
|
|
|
- </div>
|
|
|
- <div v-if="item.type==3">
|
|
|
- <div class="floorTit">
|
|
|
- <h2 v-text="item.title" data-id="3">优质供应商</h2>
|
|
|
- <h5>采美正品联盟 质量保证</h5>
|
|
|
+ <a href="" class="item_text" v-if="index > 0" target="_blank">
|
|
|
+ <p class="item_text_name">{{ live.title }}</p>
|
|
|
+ <p class="item_text_time">{{ live.time }}</p>
|
|
|
+ </a>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- <div class="floorCon">
|
|
|
- <div class="supplierList">
|
|
|
- <ul class="clear mfw">
|
|
|
- <li><img src="/img/common/goodsup.png"/></li>
|
|
|
- <li v-for="topic in item.floorData" style="display: inline-block">
|
|
|
- <a :href="topic.link">
|
|
|
- <img src="/img/base/placeholder.png" :data-original="topic.image" :alt="topic.title">
|
|
|
- <p v-text="topic.title"></p>
|
|
|
- </a>
|
|
|
- </li>
|
|
|
- </ul>
|
|
|
+ <div class="section_right_item">
|
|
|
+ <div class="right_item_title">
|
|
|
+ <p>最新活动</p>
|
|
|
+ <a href="/promotions.html" target="_blank">更多></a>
|
|
|
+ </div>
|
|
|
+ <div class="right_item_main" v-for="(live,index) in liveList">
|
|
|
+ <a href="" class="item_banner" v-if="index === 0" target="_blank">
|
|
|
+ <img :src="live.banner" alt="">
|
|
|
+ <div class="name">{{ live.title }}</div>
|
|
|
+ </a>
|
|
|
+ <a href="" class="item_text" v-if="index > 0" target="_blank">
|
|
|
+ <p class="item_text_name">{{ live.title }}</p>
|
|
|
+ <p class="item_text_time">{{ live.time }}</p>
|
|
|
+ </a>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <!--右侧边栏导航-->
|
|
|
- <div id="sideNav">
|
|
|
- <div class="item">
|
|
|
- <a v-for="nav in asideNav" :data-id="nav.id" v-text="nav.value" href="javascript:void(0);"></a>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <!--左侧广告图-->
|
|
|
- <div id="advertising">
|
|
|
- <div class="item" v-for="ad in advertising">
|
|
|
- <a :href="ad.link" target="_blank">
|
|
|
- <img :src="ad.image" :alt="ad.title">
|
|
|
- </a>
|
|
|
- <span class="close"></span>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
</div>
|
|
|
-
|
|
|
<!-- 引入底部 -->
|
|
|
<template th:replace="components/footer"></template>
|
|
|
<template th:replace="components/foot-link"></template>
|
|
|
<script charset="utf-8" type="text/javascript" th:src="@{/js/index.js(v=${version})}"></script>
|
|
|
</body>
|
|
|
-</html>
|
|
|
+</html>
|