默认提交
Showing
23 changed files
with
119 additions
and
27 deletions
... | @@ -3,7 +3,7 @@ | ... | @@ -3,7 +3,7 @@ |
3 | <view class="tit">{{productInfo.productName}}</view> | 3 | <view class="tit">{{productInfo.productName}}</view> |
4 | <view class="img-wrap"> | 4 | <view class="img-wrap"> |
5 | <swiper class="swiper" indicator-color="rgba(0,0,0,.3)" indicator-active-color="rgba(255,255,255,1)" indicator-dots="{{true}}" autoplay="{{true}}" interval="{{5000}}" duration="{{500}}"> | 5 | <swiper class="swiper" indicator-color="rgba(0,0,0,.3)" indicator-active-color="rgba(255,255,255,1)" indicator-dots="{{true}}" autoplay="{{true}}" interval="{{5000}}" duration="{{500}}"> |
6 | <block wx:for="{{productInfo.productImages}}" wx:key="{{index}}"> | 6 | <block wx:for="{{productInfo.productImages}}" wx:key="index"> |
7 | <swiper-item> | 7 | <swiper-item> |
8 | <image class="swiper-image" src="{{item}}" mode="aspectFill" /> | 8 | <image class="swiper-image" src="{{item}}" mode="aspectFill" /> |
9 | </swiper-item> | 9 | </swiper-item> | ... | ... |
... | @@ -2,7 +2,7 @@ let ENV_CONFIG = require('./env/index'); | ... | @@ -2,7 +2,7 @@ let ENV_CONFIG = require('./env/index'); |
2 | 2 | ||
3 | const APPID = '' | 3 | const APPID = '' |
4 | /** ====每次发布版本记得修改此环境配置==== */ | 4 | /** ====每次发布版本记得修改此环境配置==== */ |
5 | const ENV = 'Prod'; // Dev Prod | 5 | const ENV = 'Dev'; // Dev Prod |
6 | const NET_CONFIG = ENV_CONFIG[ENV]; | 6 | const NET_CONFIG = ENV_CONFIG[ENV]; |
7 | const MOCKAPI = ENV_CONFIG.mockApi; | 7 | const MOCKAPI = ENV_CONFIG.mockApi; |
8 | 8 | ... | ... |
... | @@ -52,6 +52,9 @@ module.exports = { | ... | @@ -52,6 +52,9 @@ module.exports = { |
52 | seckillSubmit: '/seckill/submit', // post 提交秒杀订单 | 52 | seckillSubmit: '/seckill/submit', // post 提交秒杀订单 |
53 | seckillMine: '/seckill/order', // post 我的秒杀产品 | 53 | seckillMine: '/seckill/order', // post 我的秒杀产品 |
54 | 54 | ||
55 | // 提现 | ||
56 | pointsWithDraw: '/points/withdraw', | ||
57 | |||
55 | areaQuery: 'https://api.k.wxpai.cn/bizproxy/kdapi/area', // post 区域查询 | 58 | areaQuery: 'https://api.k.wxpai.cn/bizproxy/kdapi/area', // post 区域查询 |
56 | 59 | ||
57 | uploadFile: '/kdapi/file/upload' //上传图片通用接口 | 60 | uploadFile: '/kdapi/file/upload' //上传图片通用接口 | ... | ... |
... | @@ -6,7 +6,7 @@ | ... | @@ -6,7 +6,7 @@ |
6 | <view class="content"> | 6 | <view class="content"> |
7 | <!-- 地址 item --> | 7 | <!-- 地址 item --> |
8 | <view class="manage-wrap"> | 8 | <view class="manage-wrap"> |
9 | <view wx:for="{{receiverList}}" wx:key="{{index}}" class="cont-wrap form"> | 9 | <view wx:for="{{receiverList}}" wx:key="index" class="cont-wrap form"> |
10 | <view bindtap="onSetDefaultHandler" data-data="{{item}}" class="ebg"></view> | 10 | <view bindtap="onSetDefaultHandler" data-data="{{item}}" class="ebg"></view> |
11 | <view class="form-tit"> | 11 | <view class="form-tit"> |
12 | <view class="address-message"> | 12 | <view class="address-message"> | ... | ... |
... | @@ -9,7 +9,7 @@ | ... | @@ -9,7 +9,7 @@ |
9 | <!-- 产品图 --> | 9 | <!-- 产品图 --> |
10 | <view class="img-wrap"> | 10 | <view class="img-wrap"> |
11 | <swiper class="swiper" indicator-color="rgba(0,0,0,.3)" indicator-active-color="rgba(255,255,255,1)" indicator-dots="{{true}}" autoplay="{{true}}" interval="{{5000}}" duration="{{500}}"> | 11 | <swiper class="swiper" indicator-color="rgba(0,0,0,.3)" indicator-active-color="rgba(255,255,255,1)" indicator-dots="{{true}}" autoplay="{{true}}" interval="{{5000}}" duration="{{500}}"> |
12 | <block wx:for="{{productInfo.auctionImages}}" wx:key="{{index}}"> | 12 | <block wx:for="{{productInfo.auctionImages}}" wx:key="index"> |
13 | <swiper-item> | 13 | <swiper-item> |
14 | <image class="swiper-image" src="{{item}}" mode="aspectFit" /> | 14 | <image class="swiper-image" src="{{item}}" mode="aspectFit" /> |
15 | </swiper-item> | 15 | </swiper-item> | ... | ... |
... | @@ -10,7 +10,7 @@ | ... | @@ -10,7 +10,7 @@ |
10 | <view bindtap="onShowAuctionMineHandler" class="btn">我的竞价</view> | 10 | <view bindtap="onShowAuctionMineHandler" class="btn">我的竞价</view> |
11 | </view> | 11 | </view> |
12 | <view class="list"> | 12 | <view class="list"> |
13 | <view bindtap="onDetailHandler" data-data="{{item}}" data-index="{{index}}" wx:for="{{dataList}}" wx:key="{{index}}" class="border list-item"> | 13 | <view bindtap="onDetailHandler" data-data="{{item}}" data-index="{{index}}" wx:for="{{dataList}}" wx:key="index" class="border list-item"> |
14 | <view class="prize"> | 14 | <view class="prize"> |
15 | <image class="image" mode="aspectFill" src="{{item.auctionImages && item.auctionImages[0] || ''}}" /> | 15 | <image class="image" mode="aspectFill" src="{{item.auctionImages && item.auctionImages[0] || ''}}" /> |
16 | </view> | 16 | </view> | ... | ... |
... | @@ -7,7 +7,7 @@ | ... | @@ -7,7 +7,7 @@ |
7 | <view class="top-space"></view> | 7 | <view class="top-space"></view> |
8 | <view class="content"> | 8 | <view class="content"> |
9 | <view class="list"> | 9 | <view class="list"> |
10 | <view wx:for="{{dataList}}" wx:key="{{index}}" class="border list-item"> | 10 | <view wx:for="{{dataList}}" wx:key="index" class="border list-item"> |
11 | <view class="prize"> | 11 | <view class="prize"> |
12 | <image class="image" mode="aspectFill" src="{{item.auctionImages && item.auctionImages[0] || ''}}" /> | 12 | <image class="image" mode="aspectFill" src="{{item.auctionImages && item.auctionImages[0] || ''}}" /> |
13 | </view> | 13 | </view> | ... | ... |
... | @@ -19,7 +19,7 @@ | ... | @@ -19,7 +19,7 @@ |
19 | <view class="upload"> | 19 | <view class="upload"> |
20 | <view class="tips">上传照片</view> | 20 | <view class="tips">上传照片</view> |
21 | <view class="upload-file"> | 21 | <view class="upload-file"> |
22 | <view class="upload-file-item" wx:for="{{files}}" wx:key="{{index}}"> | 22 | <view class="upload-file-item" wx:for="{{files}}" wx:key="index"> |
23 | <image class="thumb" src="{{item.path}}" mode="aspectFill" /> | 23 | <image class="thumb" src="{{item.path}}" mode="aspectFill" /> |
24 | <span class="iconfont iconclose1 remove" data-index="{{index}}" bindtap="remove"></span> | 24 | <span class="iconfont iconclose1 remove" data-index="{{index}}" bindtap="remove"></span> |
25 | </view> | 25 | </view> | ... | ... |
... | @@ -58,7 +58,7 @@ | ... | @@ -58,7 +58,7 @@ |
58 | </view> | 58 | </view> |
59 | <view class="content"> | 59 | <view class="content"> |
60 | <view class="product"> | 60 | <view class="product"> |
61 | <view class="product-item" wx:for="{{productList}}" wx:key="{{index}}"> | 61 | <view class="product-item" wx:for="{{productList}}" wx:key="index"> |
62 | <view class="image-wrap"> | 62 | <view class="image-wrap"> |
63 | <image class="image" mode="aspectFit" src="{{item.commodityThumbnail}}" /> | 63 | <image class="image" mode="aspectFit" src="{{item.commodityThumbnail}}" /> |
64 | </view> | 64 | </view> | ... | ... |
1 | import { | 1 | import { |
2 | getBindtapData, | 2 | getBindtapData, |
3 | getQueryByUrl | 3 | getQueryByUrl, |
4 | Fen2Yuan | ||
4 | } from '../../utils/util'; | 5 | } from '../../utils/util'; |
5 | 6 | ||
6 | let app = getApp(); | 7 | let app = getApp(); |
... | @@ -8,6 +9,7 @@ Page({ | ... | @@ -8,6 +9,7 @@ Page({ |
8 | data: { | 9 | data: { |
9 | authorizeVisible: false, | 10 | authorizeVisible: false, |
10 | productDetailVisible: false, | 11 | productDetailVisible: false, |
12 | signTipsCompVisible: false, | ||
11 | bannerList: [], // 轮播图列表 | 13 | bannerList: [], // 轮播图列表 |
12 | total: 0, | 14 | total: 0, |
13 | page: 1, | 15 | page: 1, |
... | @@ -219,6 +221,65 @@ Page({ | ... | @@ -219,6 +221,65 @@ Page({ |
219 | }, | 221 | }, |
220 | 222 | ||
221 | /** | 223 | /** |
224 | * 奖金详情 | ||
225 | */ | ||
226 | onIntegralDetailHandler(evt) { | ||
227 | app.router.push({ | ||
228 | path: "integralDetail" | ||
229 | }) | ||
230 | }, | ||
231 | |||
232 | /** | ||
233 | * 奖金兑换 | ||
234 | */ | ||
235 | onCashExchangeHanler(evt) { | ||
236 | let _this = this; | ||
237 | // let { | ||
238 | // userInfo | ||
239 | // } = this.data; | ||
240 | // let memberPoints = userInfo.memberPoints || 0; | ||
241 | let minPoints = Fen2Yuan(500); | ||
242 | |||
243 | wx.showModal({ | ||
244 | title: '提示', | ||
245 | content: `确认兑换所有奖金?\r\n(余额满${minPoints}元才能提现)`, | ||
246 | success(res) { | ||
247 | if (res.confirm) { | ||
248 | _this.queryPointsWithDraw(); | ||
249 | } else {} | ||
250 | } | ||
251 | }); | ||
252 | }, | ||
253 | |||
254 | // 提现 | ||
255 | queryPointsWithDraw() { | ||
256 | console.log("queryPointsWithDraw"); | ||
257 | let _this = this; | ||
258 | app.post({ | ||
259 | toast: false, | ||
260 | url: app.api.pointsWithDraw, | ||
261 | data: {} | ||
262 | }).then((result) => { | ||
263 | console.log("result:", result); | ||
264 | wx.showModal({ | ||
265 | content: '兑换成功', | ||
266 | success(res) {} | ||
267 | }) | ||
268 | }).catch((err) => { | ||
269 | if (err.code == 1002) { | ||
270 | _this.setData({ | ||
271 | signTipsCompVisible: true, | ||
272 | }) | ||
273 | } else { | ||
274 | wx.showToast({ | ||
275 | title: res.errMsg || "您未达到兑换条件", | ||
276 | icon: 'none' | ||
277 | }) | ||
278 | } | ||
279 | }); | ||
280 | }, | ||
281 | |||
282 | /** | ||
222 | * 请求产品 | 283 | * 请求产品 |
223 | */ | 284 | */ |
224 | queryProduct() { | 285 | queryProduct() { |
... | @@ -421,7 +482,6 @@ Page({ | ... | @@ -421,7 +482,6 @@ Page({ |
421 | } | 482 | } |
422 | }, | 483 | }, |
423 | 484 | ||
424 | |||
425 | /** | 485 | /** |
426 | * 绑定手输code | 486 | * 绑定手输code |
427 | * @param {*} e | 487 | * @param {*} e |
... | @@ -436,6 +496,7 @@ Page({ | ... | @@ -436,6 +496,7 @@ Page({ |
436 | this.setData({ | 496 | this.setData({ |
437 | authorizeVisible: false, | 497 | authorizeVisible: false, |
438 | productDetailVisible: false, | 498 | productDetailVisible: false, |
499 | signTipsCompVisible:false, | ||
439 | }) | 500 | }) |
440 | }, | 501 | }, |
441 | // 子组件事件 | 502 | // 子组件事件 |
... | @@ -460,6 +521,17 @@ Page({ | ... | @@ -460,6 +521,17 @@ Page({ |
460 | this.hideMask(); | 521 | this.hideMask(); |
461 | break; | 522 | break; |
462 | 523 | ||
524 | // 去验证 | ||
525 | case "_evt_to_verify": | ||
526 | this.hideMask(); | ||
527 | this.toVipLoginHandler(); | ||
528 | break; | ||
529 | |||
530 | // 暂不验证 | ||
531 | case "_evt_not_verify": | ||
532 | this.hideMask(); | ||
533 | break; | ||
534 | |||
463 | default: | 535 | default: |
464 | break; | 536 | break; |
465 | } | 537 | } | ... | ... |
... | @@ -12,13 +12,13 @@ | ... | @@ -12,13 +12,13 @@ |
12 | <view class="icon-t1">点击扫码</view> | 12 | <view class="icon-t1">点击扫码</view> |
13 | </view> | 13 | </view> |
14 | <view class="data"> | 14 | <view class="data"> |
15 | <view class="data-item"> | 15 | <view class="data-item" bindtap="onCashExchangeHanler"> |
16 | <view class="data-item-t1"> | 16 | <view class="data-item-t1"> |
17 | {{userInfo&&userInfo.memberPoints ? filter.Fen2Yuan(userInfo.memberPoints) + '元' : '-' }} | 17 | {{userInfo&&userInfo.memberPoints ? filter.Fen2Yuan(userInfo.memberPoints) + '元' : '-' }} |
18 | </view> | 18 | </view> |
19 | <view class="data-item-t2">我的奖金</view> | 19 | <view class="data-item-t2">奖金兑换</view> |
20 | </view> | 20 | </view> |
21 | <view class="data-item"> | 21 | <view class="data-item" bindtap="onIntegralDetailHandler"> |
22 | <view class="data-item-t1">{{userInfo ? userInfo.promotionNum + '人' : '-' }}</view> | 22 | <view class="data-item-t1">{{userInfo ? userInfo.promotionNum + '人' : '-' }}</view> |
23 | <view class="data-item-t2">推广人数</view> | 23 | <view class="data-item-t2">推广人数</view> |
24 | </view> | 24 | </view> |
... | @@ -63,7 +63,7 @@ | ... | @@ -63,7 +63,7 @@ |
63 | <!-- 轮播 banner --> | 63 | <!-- 轮播 banner --> |
64 | <view class="banner"> | 64 | <view class="banner"> |
65 | <swiper class="swiper" indicator-color="rgba(0,0,0,.3)" indicator-active-color="rgba(255,255,255,1)" indicator-dots="{{true}}" autoplay="{{true}}" interval="{{5000}}" duration="{{500}}"> | 65 | <swiper class="swiper" indicator-color="rgba(0,0,0,.3)" indicator-active-color="rgba(255,255,255,1)" indicator-dots="{{true}}" autoplay="{{true}}" interval="{{5000}}" duration="{{500}}"> |
66 | <block wx:for="{{bannerList}}" wx:key="{{index}}"> | 66 | <block wx:for="{{bannerList}}" wx:key="index"> |
67 | <swiper-item> | 67 | <swiper-item> |
68 | <image class="swiper-image" src="{{item}}" mode="aspectFill" /> | 68 | <image class="swiper-image" src="{{item}}" mode="aspectFill" /> |
69 | </swiper-item> | 69 | </swiper-item> |
... | @@ -76,7 +76,7 @@ | ... | @@ -76,7 +76,7 @@ |
76 | <view class="product-title">产品推荐{{codeStr}}</view> | 76 | <view class="product-title">产品推荐{{codeStr}}</view> |
77 | <view class="product-list"> | 77 | <view class="product-list"> |
78 | <!-- for循环 --> | 78 | <!-- for循环 --> |
79 | <view bindtap="onProductItemHandler" data-data="{{item}}" wx:for="{{productList}}" wx:key="{{index}}" class="item"> | 79 | <view bindtap="onProductItemHandler" data-data="{{item}}" wx:for="{{productList}}" wx:key="index" class="item"> |
80 | <image class="image" mode="aspectFill" src="{{item.productImages[0]}}" /> | 80 | <image class="image" mode="aspectFill" src="{{item.productImages[0]}}" /> |
81 | <view class="desc">{{item.productInfo}}</view> | 81 | <view class="desc">{{item.productInfo}}</view> |
82 | </view> | 82 | </view> |
... | @@ -91,3 +91,6 @@ | ... | @@ -91,3 +91,6 @@ |
91 | <van-popup show="{{ authorizeVisible }}"> | 91 | <van-popup show="{{ authorizeVisible }}"> |
92 | <authorize-comp bind:evtcomp="evtcomp"></authorize-comp> | 92 | <authorize-comp bind:evtcomp="evtcomp"></authorize-comp> |
93 | </van-popup> | 93 | </van-popup> |
94 | <van-popup show="{{ signTipsCompVisible }}"> | ||
95 | <sign-tips-comp bind:evtcomp="evtcomp"></sign-tips-comp> | ||
96 | </van-popup> | ... | ... |
... | @@ -61,6 +61,13 @@ Page({ | ... | @@ -61,6 +61,13 @@ Page({ |
61 | pointsType: "exchange", | 61 | pointsType: "exchange", |
62 | type: "exchangeNum", | 62 | type: "exchangeNum", |
63 | }, | 63 | }, |
64 | { | ||
65 | t1: "", | ||
66 | t2: "提现奖金", | ||
67 | index: "6", | ||
68 | pointsType: "withdraw", | ||
69 | type: "withdrawNum", | ||
70 | }, | ||
64 | ], | 71 | ], |
65 | }, | 72 | }, |
66 | onShareAppMessage() {}, | 73 | onShareAppMessage() {}, |
... | @@ -257,6 +264,11 @@ Page({ | ... | @@ -257,6 +264,11 @@ Page({ |
257 | status = "exchange"; | 264 | status = "exchange"; |
258 | break; | 265 | break; |
259 | 266 | ||
267 | // 提现 | ||
268 | case "6": | ||
269 | status = "withdraw"; | ||
270 | break; | ||
271 | |||
260 | default: | 272 | default: |
261 | break; | 273 | break; |
262 | } | 274 | } | ... | ... |
... | @@ -154,9 +154,11 @@ $contentWidth:690px; | ... | @@ -154,9 +154,11 @@ $contentWidth:690px; |
154 | flex-wrap: wrap; | 154 | flex-wrap: wrap; |
155 | 155 | ||
156 | .t1 { | 156 | .t1 { |
157 | font-size: 28px; | 157 | // font-size: 28px; |
158 | font-size: 22px; | ||
158 | width: 100%; | 159 | width: 100%; |
159 | text-align: center; | 160 | text-align: center; |
161 | font-weight: bold; | ||
160 | } | 162 | } |
161 | 163 | ||
162 | .t2 { | 164 | .t2 { | ... | ... |
... | @@ -26,7 +26,7 @@ | ... | @@ -26,7 +26,7 @@ |
26 | </view> | 26 | </view> |
27 | <!-- 标签 --> | 27 | <!-- 标签 --> |
28 | <view class="tag"> | 28 | <view class="tag"> |
29 | <view bindtap="onNavSelectHandler" data-data="{{item}}" data-index="{{index}}" wx:for="{{navList}}" wx:key="{{index}}" class="tag-item"> | 29 | <view bindtap="onNavSelectHandler" data-data="{{item}}" data-index="{{index}}" wx:for="{{navList}}" wx:key="index" class="tag-item"> |
30 | <image wx:if="{{navIndex==index}}" class="ebg" mode="aspectFit" src="../../image/icon/icon-integral-tag.png" /> | 30 | <image wx:if="{{navIndex==index}}" class="ebg" mode="aspectFit" src="../../image/icon/icon-integral-tag.png" /> |
31 | <view class="desc {{navIndex == index ? 'act' : ''}}"> | 31 | <view class="desc {{navIndex == index ? 'act' : ''}}"> |
32 | <view class="t1">{{index == 5 ? '-' : ''}}{{ index == 0 ? item.t1 : filter.Fen2Yuan(item.t1) }}</view> | 32 | <view class="t1">{{index == 5 ? '-' : ''}}{{ index == 0 ? item.t1 : filter.Fen2Yuan(item.t1) }}</view> |
... | @@ -43,7 +43,7 @@ | ... | @@ -43,7 +43,7 @@ |
43 | </view> | 43 | </view> |
44 | <!-- 奖金 --> | 44 | <!-- 奖金 --> |
45 | <view class="integral"> | 45 | <view class="integral"> |
46 | <view wx:for="{{dataList}}" wx:key="{{item}}" class="integral-item"> | 46 | <view wx:for="{{dataList}}" wx:key="item" class="integral-item"> |
47 | <view class="tt t1">{{item.time}}</view> | 47 | <view class="tt t1">{{item.time}}</view> |
48 | <view class="tt t2">{{item.words}}</view> | 48 | <view class="tt t2">{{item.words}}</view> |
49 | <view class="tt t3">{{item.subTitle}}</view> | 49 | <view class="tt t3">{{item.subTitle}}</view> | ... | ... |
... | @@ -9,7 +9,7 @@ | ... | @@ -9,7 +9,7 @@ |
9 | <view bindtap="deleteAll" class="func-item func-item2">删除已读消息</view> | 9 | <view bindtap="deleteAll" class="func-item func-item2">删除已读消息</view> |
10 | </view> | 10 | </view> |
11 | <view class="news"> | 11 | <view class="news"> |
12 | <view wx:for="{{dataList}}" wx:key="{{index}}" class="border news-item"> | 12 | <view wx:for="{{dataList}}" wx:key="index" class="border news-item"> |
13 | <view class="tit"> | 13 | <view class="tit"> |
14 | <view class="tit-item"> | 14 | <view class="tit-item"> |
15 | {{item.announcementTitle}} | 15 | {{item.announcementTitle}} | ... | ... |
... | @@ -30,7 +30,7 @@ | ... | @@ -30,7 +30,7 @@ |
30 | </view> | 30 | </view> |
31 | <!-- 卡片 --> | 31 | <!-- 卡片 --> |
32 | <view class="card"> | 32 | <view class="card"> |
33 | <view wx:for="{{dataList}}" wx:key="{{index}}" class="border card-item"> | 33 | <view wx:for="{{dataList}}" wx:key="index" class="border card-item"> |
34 | <view class="no">订单编号:{{item.orderCode}}</view> | 34 | <view class="no">订单编号:{{item.orderCode}}</view> |
35 | <view class="line"></view> | 35 | <view class="line"></view> |
36 | <view class="cont"> | 36 | <view class="cont"> | ... | ... |
... | @@ -5,7 +5,7 @@ | ... | @@ -5,7 +5,7 @@ |
5 | <view class="top-space"></view> | 5 | <view class="top-space"></view> |
6 | <view class="content"> | 6 | <view class="content"> |
7 | <view class="gift"> | 7 | <view class="gift"> |
8 | <view wx:for="{{dataList}}" wx:key="{{index}}" class="border gift-item"> | 8 | <view wx:for="{{dataList}}" wx:key="index" class="border gift-item"> |
9 | <view class="prize"> | 9 | <view class="prize"> |
10 | <image wx:if="{{item.prizeType == 'packet'}}" class="image" mode="aspectFit" src="../../image/icon/icon-gift-red-package.png" /> | 10 | <image wx:if="{{item.prizeType == 'packet'}}" class="image" mode="aspectFit" src="../../image/icon/icon-gift-red-package.png" /> |
11 | <image wx:else class="image" mode="aspectFit" src="../../image/icon/icon-gift-integral.png" /> | 11 | <image wx:else class="image" mode="aspectFit" src="../../image/icon/icon-gift-integral.png" /> | ... | ... |
... | @@ -68,7 +68,7 @@ | ... | @@ -68,7 +68,7 @@ |
68 | </view> | 68 | </view> |
69 | <!-- 排行item --> | 69 | <!-- 排行item --> |
70 | <scroll-view bindscrolltolower="onRankScrolltolower" scroll-y="{{true}}" class="item-wrap"> | 70 | <scroll-view bindscrolltolower="onRankScrolltolower" scroll-y="{{true}}" class="item-wrap"> |
71 | <view wx:for="{{rankInfo.memberList}}" wx:key="{{index}}" class="rank-item {{item.rank == '1' ? 'rank-item-first':''}}"> | 71 | <view wx:for="{{rankInfo.memberList}}" wx:key="index" class="rank-item {{item.rank == '1' ? 'rank-item-first':''}}"> |
72 | <view class="no"> | 72 | <view class="no"> |
73 | <image wx:if="{{item.rank == '1'}}" class="medal" mode="aspectFit" src="../../image/icon/icon-medal.png" /> | 73 | <image wx:if="{{item.rank == '1'}}" class="medal" mode="aspectFit" src="../../image/icon/icon-medal.png" /> |
74 | <span wx:else>{{item.rank}}</span> | 74 | <span wx:else>{{item.rank}}</span> | ... | ... |
... | @@ -9,7 +9,7 @@ | ... | @@ -9,7 +9,7 @@ |
9 | <!-- 产品图 --> | 9 | <!-- 产品图 --> |
10 | <view class="img-wrap"> | 10 | <view class="img-wrap"> |
11 | <swiper class="swiper" indicator-color="rgba(0,0,0,.3)" indicator-active-color="rgba(255,255,255,1)" indicator-dots="{{true}}" autoplay="{{true}}" interval="{{5000}}" duration="{{500}}"> | 11 | <swiper class="swiper" indicator-color="rgba(0,0,0,.3)" indicator-active-color="rgba(255,255,255,1)" indicator-dots="{{true}}" autoplay="{{true}}" interval="{{5000}}" duration="{{500}}"> |
12 | <block wx:for="{{productInfo.seckillImages}}" wx:key="{{index}}"> | 12 | <block wx:for="{{productInfo.seckillImages}}" wx:key="index"> |
13 | <swiper-item> | 13 | <swiper-item> |
14 | <image class="swiper-image" src="{{item}}" mode="aspectFit" /> | 14 | <image class="swiper-image" src="{{item}}" mode="aspectFit" /> |
15 | </swiper-item> | 15 | </swiper-item> | ... | ... |
... | @@ -10,7 +10,7 @@ | ... | @@ -10,7 +10,7 @@ |
10 | <view bindtap="onShowSeckillMineHandler" class="btn">我的秒杀</view> | 10 | <view bindtap="onShowSeckillMineHandler" class="btn">我的秒杀</view> |
11 | </view> | 11 | </view> |
12 | <view class="list"> | 12 | <view class="list"> |
13 | <view bindtap="onDetailHandler" data-data="{{item}}" data-index="{{index}}" wx:for="{{dataList}}" wx:key="{{index}}" class="border list-item"> | 13 | <view bindtap="onDetailHandler" data-data="{{item}}" data-index="{{index}}" wx:for="{{dataList}}" wx:key="index" class="border list-item"> |
14 | <view class="prize"> | 14 | <view class="prize"> |
15 | <image class="image" mode="aspectFill" src="{{item.seckillImages && item.seckillImages[0] || ''}}" /> | 15 | <image class="image" mode="aspectFill" src="{{item.seckillImages && item.seckillImages[0] || ''}}" /> |
16 | </view> | 16 | </view> | ... | ... |
... | @@ -7,7 +7,7 @@ | ... | @@ -7,7 +7,7 @@ |
7 | <view class="top-space"></view> | 7 | <view class="top-space"></view> |
8 | <view class="content"> | 8 | <view class="content"> |
9 | <view class="list"> | 9 | <view class="list"> |
10 | <view wx:for="{{dataList}}" wx:key="{{index}}" class="border list-item"> | 10 | <view wx:for="{{dataList}}" wx:key="index" class="border list-item"> |
11 | <view class="prize"> | 11 | <view class="prize"> |
12 | <image class="image" mode="aspectFill" src="{{item.seckillImages && item.seckillImages[0] || ''}}" /> | 12 | <image class="image" mode="aspectFill" src="{{item.seckillImages && item.seckillImages[0] || ''}}" /> |
13 | </view> | 13 | </view> | ... | ... |
... | @@ -25,7 +25,7 @@ | ... | @@ -25,7 +25,7 @@ |
25 | </picker> | 25 | </picker> |
26 | </view> | 26 | </view> |
27 | <view class="sign"> | 27 | <view class="sign"> |
28 | <view wx:for="{{dataList}}" wx:key="{{index}}" class="sign-item"> | 28 | <view wx:for="{{dataList}}" wx:key="index" class="sign-item"> |
29 | <view class="date">{{item.signTime}}</view> | 29 | <view class="date">{{item.signTime}}</view> |
30 | <view class="desc"> | 30 | <view class="desc"> |
31 | 签到成功,获得 | 31 | 签到成功,获得 | ... | ... |
... | @@ -48,7 +48,7 @@ | ... | @@ -48,7 +48,7 @@ |
48 | </view> | 48 | </view> |
49 | <!-- 7天签到 --> | 49 | <!-- 7天签到 --> |
50 | <view class="check"> | 50 | <view class="check"> |
51 | <view wx:for="{{signInfo}}" wx:key="{{index}}" class="check-item {{item ? 'check-item-act' :''}}"> | 51 | <view wx:for="{{signInfo}}" wx:key="index" class="check-item {{item ? 'check-item-act' :''}}"> |
52 | <view wx:if="{{index != 0}}" class="line"></view> | 52 | <view wx:if="{{index != 0}}" class="line"></view> |
53 | <view class="day"> | 53 | <view class="day"> |
54 | <view class="circle">{{index+1}}</view> | 54 | <view class="circle">{{index+1}}</view> | ... | ... |
-
Please register or sign in to post a comment