Commit d48f831f5bec9d6733af23a2409b20f450a724aa

Authored by 王强
1 parent 6b196e54

折扣专区接口对接完成~

src/pages/discountList/discountList.vue
@@ -23,17 +23,25 @@ @@ -23,17 +23,25 @@
23 </div> 23 </div>
24 24
25 <!-- 倒计时 --> 25 <!-- 倒计时 -->
26 - <div class="count-down-box" v-if="datas">  
27 - <div class="text" v-if="datas.discount_time && datas.discount_time > 0"> 26 + <div class="count-down-box" v-if="datas && datas.discount_time && datas.discount_time > 0">
  27 + <div class="text">
28 距离活动结束仅剩 28 距离活动结束仅剩
29 </div> 29 </div>
30 - <div class="text" v-else> 30 +
  31 + <!-- 倒计时组件 -->
  32 + <count-down-com slot="extend"
  33 + :time="parseInt(datas.discount_time) * 1000"
  34 + sty="5">
  35 + </count-down-com>
  36 + </div>
  37 + <div class="count-down-box" v-if="datas && (!datas.discount_time || datas.discount_time <= 0)">
  38 + <div class="text">
31 活动已结束 39 活动已结束
32 </div> 40 </div>
33 41
34 <!-- 倒计时组件 --> 42 <!-- 倒计时组件 -->
35 - <count-down-com slot="extend" v-if="datas.discount_time && datas.discount_time > 0"  
36 - :time="datas.discount_time" 43 + <count-down-com slot="extend"
  44 + :time="-1"
37 sty="5"> 45 sty="5">
38 </count-down-com> 46 </count-down-com>
39 </div> 47 </div>
src/pages/optimization2/optimization2.vue
@@ -18,7 +18,7 @@ @@ -18,7 +18,7 @@
18 <div class="main-box"> 18 <div class="main-box">
19 19
20 <!-- 折扣专区 --> 20 <!-- 折扣专区 -->
21 - <div class="section shop-list" v-if="false"> 21 + <div class="section shop-list" v-if="discountTime && discountTime > 0">
22 22
23 <!-- 标题 --> 23 <!-- 标题 -->
24 <text-bg-title-com @more="toDiscountList" 24 <text-bg-title-com @more="toDiscountList"
@@ -29,7 +29,7 @@ @@ -29,7 +29,7 @@
29 29
30 <!-- 倒计时组件 --> 30 <!-- 倒计时组件 -->
31 <count-down-com slot="extend" 31 <count-down-com slot="extend"
32 - :time="new Date().getTime() + 10000000 - new Date().getTime()" 32 + :time="discountTime * 1000"
33 sty="4"> 33 sty="4">
34 </count-down-com> 34 </count-down-com>
35 </text-bg-title-com> 35 </text-bg-title-com>
@@ -44,7 +44,7 @@ @@ -44,7 +44,7 @@
44 44
45 <!-- 折扣角标 --> 45 <!-- 折扣角标 -->
46 <div class="discount-flag" slot="flag"> 46 <div class="discount-flag" slot="flag">
47 - 5 47 + {{getDiscount(item.price, item.prices)}}
48 </div> 48 </div>
49 </goods-item-2> 49 </goods-item-2>
50 </div> 50 </div>
@@ -168,6 +168,7 @@ @@ -168,6 +168,7 @@
168 title: "", // 标题 168 title: "", // 标题
169 backs: null, // 后退按钮组 169 backs: null, // 后退按钮组
170 navs: null, // 导航 170 navs: null, // 导航
  171 + discountTime: null, // 倒计时时间
171 discountLists: null, // 折扣专区数据 172 discountLists: null, // 折扣专区数据
172 quality: null, // 品质优选 173 quality: null, // 品质优选
173 salesOptions: null, // 热销排行选项 174 salesOptions: null, // 热销排行选项
@@ -178,6 +179,21 @@ @@ -178,6 +179,21 @@
178 likeNum: 0 // 猜你喜欢二维数组当前显示的下标 179 likeNum: 0 // 猜你喜欢二维数组当前显示的下标
179 } 180 }
180 }, 181 },
  182 + computed: {
  183 +
  184 + /**
  185 + * 计算折扣
  186 + */
  187 + getDiscount() {
  188 + return (price, prices) => {
  189 +
  190 + // 售价/原价
  191 + let x = (price * 100) / (prices * 100);
  192 +
  193 + return (Math.floor(x * 100) / 100) * 10;
  194 + }
  195 + }
  196 + },
181 components: { 197 components: {
182 callAppBox, 198 callAppBox,
183 backBox, 199 backBox,
@@ -219,43 +235,6 @@ @@ -219,43 +235,6 @@
219 // 优选页面接口 235 // 优选页面接口
220 this.index(); 236 this.index();
221 237
222 -  
223 -  
224 -  
225 - // 临时,初始化折扣专区数据  
226 - this.$set(this, 'discountLists', [  
227 - {  
228 - ads: "广告语",  
229 - id: "9519164",  
230 - price: "5.01",  
231 - prices: "6.00",  
232 - shop_type: "1",  
233 - simg: "http://wjjseller.cnlive.com/uploads/05ac5ee31c3bb363d95072559d205bd8.png",  
234 - title: "L'OCCITANE/欧舒丹 芍药花香润手霜 30ML 30ml"  
235 - },  
236 - {  
237 - ads: "广告语",  
238 - id: "9519164",  
239 - price: "5.01",  
240 - prices: "6.00",  
241 - shop_type: "1",  
242 - simg: "http://wjjseller.cnlive.com/uploads/05ac5ee31c3bb363d95072559d205bd8.png",  
243 - title: "L'OCCITANE/欧舒丹 芍药花香润手霜 30ML 30ml"  
244 - },  
245 - {  
246 - ads: "广告语",  
247 - id: "9519164",  
248 - price: "5.01",  
249 - prices: "6.00",  
250 - shop_type: "1",  
251 - simg: "http://wjjseller.cnlive.com/uploads/05ac5ee31c3bb363d95072559d205bd8.png",  
252 - title: "L'OCCITANE/欧舒丹 芍药花香润手霜 30ML 30ml"  
253 - }  
254 - ]);  
255 -  
256 -  
257 -  
258 -  
259 // 设置锚点定位数据 238 // 设置锚点定位数据
260 this.$set(this, 'navs', [ 239 this.$set(this, 'navs', [
261 { 240 {
@@ -333,6 +312,16 @@ @@ -333,6 +312,16 @@
333 312
334 /* 获取优选库“优选”数据 开始 */ 313 /* 获取优选库“优选”数据 开始 */
335 314
  315 + // 设置折扣专区数据
  316 + if (datas.discount_time > 0 && datas.discount && datas.discount.length) {
  317 +
  318 + // 设置倒计时时间
  319 + this.$set(this, 'discountTime', datas.discount_time);
  320 +
  321 + // 设置折扣专区数据
  322 + this.$set(this, 'discountLists', datas.discount);
  323 + }
  324 +
336 // 判断品质优选是否有数据 325 // 判断品质优选是否有数据
337 if (datas.quality && datas.quality.length) { 326 if (datas.quality && datas.quality.length) {
338 327