From 48c21cfafc2e9cd851f1b765f6aa08304d593823 Mon Sep 17 00:00:00 2001
From: zzs <zzs0@zzs0.com>
Date: Fri, 11 Nov 2016 17:34:59 +0800
Subject: [PATCH] banner可以滚动

---
 doraemon/views/partial/resources/hot-single.hbs       |  6 +-----
 doraemon/views/partial/resources/new-first.hbs        |  2 +-
 doraemon/views/partial/resources/new-floor-banner.hbs | 25 +++++++++++++++++++++++++
 doraemon/views/partial/resources/new-user-floor.hbs   |  6 +-----
 doraemon/views/partial/resources/sale-floor.hbs       | 16 +++++-----------
 doraemon/views/partial/resources/vip-only.hbs         |  8 +++-----
 public/js/channel/home.page.js                        |  5 ++++-
 public/scss/channel/_sale-floor.css                   |  5 +++++
 utils/resources-process.js                            |  5 +++++
 9 files changed, 50 insertions(+), 28 deletions(-)
 create mode 100644 doraemon/views/partial/resources/new-floor-banner.hbs

diff --git a/doraemon/views/partial/resources/hot-single.hbs b/doraemon/views/partial/resources/hot-single.hbs
index d1b1a77..f375176 100644
--- a/doraemon/views/partial/resources/hot-single.hbs
+++ b/doraemon/views/partial/resources/hot-single.hbs
@@ -1,11 +1,7 @@
 {{#data}}
 <div class="hot-single">
     {{> common/floor-header-more}}
-    {{#banner_image}}
-    <a href="{{url}}">
-        <img src="{{image src 640 200}}" alt="hot-single-banner" class="hot-single-banner" />
-    </a>
-    {{/banner_image}}
+    {{> resources/new-floor-banner}}
     <div class="hot-single-goods-list" {{#background}}style="background: url({{src}})"{{/background}}>
         <ul>
             {{#list}}
diff --git a/doraemon/views/partial/resources/new-first.hbs b/doraemon/views/partial/resources/new-first.hbs
index 094c7c6..94a5e89 100644
--- a/doraemon/views/partial/resources/new-first.hbs
+++ b/doraemon/views/partial/resources/new-first.hbs
@@ -15,7 +15,7 @@
     <a href="{{url}}" class="float-container">
         <img src="{{image src 186 180}}" alt="right2" class="right" />
     </a>
-    {{/liet.[2]}}
+    {{/list.[2]}}
     {{#list.[3]}}
     <a href="{{url}}" class="float-container">
         <img src="{{image src 186 180}}" alt="right3" class="right" />
diff --git a/doraemon/views/partial/resources/new-floor-banner.hbs b/doraemon/views/partial/resources/new-floor-banner.hbs
new file mode 100644
index 0000000..a4d0127
--- /dev/null
+++ b/doraemon/views/partial/resources/new-floor-banner.hbs
@@ -0,0 +1,25 @@
+<div class="banner-center banner-center-swiper" style="margin: 0">
+    {{#if banner_image.[1]}}
+    <ul class="banner-list swiper-wrapper clearfix">
+        {{#banner_image}}
+        <li class="swiper-slide">
+            <a href="{{url}}">
+                <img src="{{image src 640 200}}" alt="">
+            </a>
+        </li>
+        {{/banner_image}}
+    </ul>
+    {{else}}
+    {{#banner_image}}
+    <div class="banner-list">
+            <a href="{{url}}">
+                <img src="{{image src 640 200}}" alt="">
+            </a>
+        </div>
+    {{/banner_image}}
+    {{/if}}
+    <div class="swiper-pagination">
+        <div class="pagination-inner">
+        </div>
+    </div>
+</div> 
\ No newline at end of file
diff --git a/doraemon/views/partial/resources/new-user-floor.hbs b/doraemon/views/partial/resources/new-user-floor.hbs
index 613c587..bea8d96 100644
--- a/doraemon/views/partial/resources/new-user-floor.hbs
+++ b/doraemon/views/partial/resources/new-user-floor.hbs
@@ -2,11 +2,7 @@
 <div class="new-user-floor">
     {{> common/floor-header-more}}
     <div class="new-user-icon">新人专享</div>
-    {{#banner_image}}
-    <a href="{{url}}">
-        <img src="{{image src 640 200}}" alt="new-user-banner" class="new-user-banner" />
-    </a>
-    {{/banner_image}}
+    {{> resources/new-floor-banner}}
     <div class="new-user-goods-container" {{#background}} style="background-image: url({{src}})" {{/background}}>
         <ul>
             {{#list}}
diff --git a/doraemon/views/partial/resources/sale-floor.hbs b/doraemon/views/partial/resources/sale-floor.hbs
index 72253eb..76cd4b2 100644
--- a/doraemon/views/partial/resources/sale-floor.hbs
+++ b/doraemon/views/partial/resources/sale-floor.hbs
@@ -1,16 +1,12 @@
 {{#data}}
 <div class="sale-floor clearfix">
     {{> common/floor-header-more}}
-    {{#big_image}}
-    <a href="{{url}}">
-        <img src="{{image src 640 200}}" alt="sale-banner" class="sale-floor-banner" />
-    </a>
-    {{/big_image}}
+    {{> resources/new-floor-banner }}
     
     {{#list.[0]}}
     <a href="{{url}}" class="float-container time-floor">
         <img src="{{image src 269 360}}" alt="sale-limit" class="sale-floor-limit">
-        <div class="sale-floor-time" data-time={{end_seconds}}>
+        <div class="sale-floor-time" data-time={{end_time}}>
             <p class="limit-title"><i class="icon"></i>限时特卖</p>
             <span class="hour">00</span>:
             <span class="minute">00</span>:
@@ -26,8 +22,7 @@
     {{/list.[1]}}
     {{#list.[2]}}
     <a href="{{url}}" class="sale-floor-entry">
-        <h3 class="title">断码区</h3>
-        <p class="entry">点击进入</p>
+        <img src="{{image src 87 180}}" alt="sale-break" >
     </a>
     {{/list.[2]}}
     {{#list.[3]}}
@@ -36,9 +31,8 @@
     </a>
     {{/list.[3]}}
     {{#list.[4]}}
-    <a href="" class="sale-floor-entry">
-        <h3 class="title">折扣专区</h3>
-        <p class="entry">点击进入</p>
+    <a href="{{url}}" class="sale-floor-entry">
+        <img src="{{image src 87 180}}" alt="sale-break" >
     </a>
     {{/list.[4]}}
 </div>
diff --git a/doraemon/views/partial/resources/vip-only.hbs b/doraemon/views/partial/resources/vip-only.hbs
index ab37796..0411640 100644
--- a/doraemon/views/partial/resources/vip-only.hbs
+++ b/doraemon/views/partial/resources/vip-only.hbs
@@ -1,11 +1,9 @@
 {{#data}}
 <div class="vip-only">
     {{> common/floor-header-more}}
-    {{#banner_image}}
-    <a href="{{url}}">
-        <img src="{{image src 640 200}}" alt="vip-only-banner" class="vip-only-banner" />
-    </a>
-    {{/banner_image}}
+    
+    {{> resources/new-floor-banner}}
+    
     <div class="vip-only-goods-list" {{#background}} style="background: url({{src}})" {{/background}}>
         <ul>
             {{#list}}
diff --git a/public/js/channel/home.page.js b/public/js/channel/home.page.js
index d4062c8..cd33a18 100644
--- a/public/js/channel/home.page.js
+++ b/public/js/channel/home.page.js
@@ -348,6 +348,9 @@ var saleTime = function(elem, offsetTime) {
     }
 
 }
-saleTime('.sale-floor-time', 10);
+let endTime = $('.sale-floor-time').attr('data-time'),
+    // ~~两次取反位运算就是取整
+    limit = ~~((endTime*1000 - Date.now()) / 1000);
+saleTime('.sale-floor-time', limit);
 
 require('./maybe-like')();
\ No newline at end of file
diff --git a/public/scss/channel/_sale-floor.css b/public/scss/channel/_sale-floor.css
index bae8d42..c761b64 100644
--- a/public/scss/channel/_sale-floor.css
+++ b/public/scss/channel/_sale-floor.css
@@ -75,6 +75,11 @@
         background: #fff;
         border-bottom: 1px solid #b0b0b0;
 
+        img {
+            height: 100%;
+            width: 100%;
+        }
+
         .title {
             height: 140px;
             width: 100%;
diff --git a/utils/resources-process.js b/utils/resources-process.js
index 7560ce2..06dc41b 100644
--- a/utils/resources-process.js
+++ b/utils/resources-process.js
@@ -88,6 +88,11 @@ module.exports = (list) => {
             a = a.substr(0, a.indexOf('?'));
             floor.back_image = a;
         }
+
+        // sale banner名字
+        if (floor.sale1T1L4R && floor.data && floor.data.big_image) {
+            floor.data.banner_image = floor.data.big_image;
+        } 
         formatData.push(floor);
     });
 
--
libgit2 0.24.0