默认提交
Showing
8 changed files
with
107 additions
and
26 deletions
... | @@ -44,6 +44,7 @@ Component({ | ... | @@ -44,6 +44,7 @@ Component({ |
44 | // 出价 | 44 | // 出价 |
45 | onSubmitHandler() { | 45 | onSubmitHandler() { |
46 | let minPrice = (this.properties.maxPrice + this.properties.productInfo.minScope) * 0.01; | 46 | let minPrice = (this.properties.maxPrice + this.properties.productInfo.minScope) * 0.01; |
47 | let maxPrice = (this.properties.maxPrice + this.properties.productInfo.maxScope) * 0.01; | ||
47 | if (this.data.bidPrice < minPrice) { | 48 | if (this.data.bidPrice < minPrice) { |
48 | wx.showToast({ | 49 | wx.showToast({ |
49 | title: `出价不能低于¥${minPrice}`, | 50 | title: `出价不能低于¥${minPrice}`, |
... | @@ -51,6 +52,13 @@ Component({ | ... | @@ -51,6 +52,13 @@ Component({ |
51 | }) | 52 | }) |
52 | return; | 53 | return; |
53 | } | 54 | } |
55 | if (this.data.bidPrice > maxPrice) { | ||
56 | wx.showToast({ | ||
57 | title: `出价不能高于¥${maxPrice}`, | ||
58 | icon: 'none' | ||
59 | }) | ||
60 | return; | ||
61 | } | ||
54 | this.triggerEvent('evtcomp', { | 62 | this.triggerEvent('evtcomp', { |
55 | name: "_evt_bid_submit", | 63 | name: "_evt_bid_submit", |
56 | data: { | 64 | data: { | ... | ... |
... | @@ -8,6 +8,8 @@ | ... | @@ -8,6 +8,8 @@ |
8 | <span class="price">¥{{filter.Fen2Yuan(maxPrice)}}</span> | 8 | <span class="price">¥{{filter.Fen2Yuan(maxPrice)}}</span> |
9 | ,出价不得低于 | 9 | ,出价不得低于 |
10 | <span class="price">¥{{filter.Fen2Yuan(maxPrice + productInfo.minScope)}}</span> | 10 | <span class="price">¥{{filter.Fen2Yuan(maxPrice + productInfo.minScope)}}</span> |
11 | 不得高于 | ||
12 | <span class="price">¥{{filter.Fen2Yuan(maxPrice + productInfo.maxScope)}}</span> | ||
11 | </view> | 13 | </view> |
12 | <view class="bid"> | 14 | <view class="bid"> |
13 | 我要报价 | 15 | 我要报价 | ... | ... |
... | @@ -10,6 +10,7 @@ var wxTimer; | ... | @@ -10,6 +10,7 @@ var wxTimer; |
10 | let app = getApp(); | 10 | let app = getApp(); |
11 | Page({ | 11 | Page({ |
12 | data: { | 12 | data: { |
13 | isOverShare: true, | ||
13 | authorizeVisible: false, | 14 | authorizeVisible: false, |
14 | auctionBidVisible: false, | 15 | auctionBidVisible: false, |
15 | auctionBidSuccessVisible: false, | 16 | auctionBidSuccessVisible: false, |
... | @@ -34,7 +35,19 @@ Page({ | ... | @@ -34,7 +35,19 @@ Page({ |
34 | bidPrice: 0, // 我的出价 单位元 | 35 | bidPrice: 0, // 我的出价 单位元 |
35 | isTimeEnd: false, //倒计时结束 | 36 | isTimeEnd: false, //倒计时结束 |
36 | }, | 37 | }, |
37 | onShareAppMessage() {}, | 38 | onShareAppMessage() { |
39 | let { | ||
40 | productInfo | ||
41 | } = this.data; | ||
42 | let title = `${productInfo.auctionName}拍卖热烈进行中!`; | ||
43 | let path = `pages/auction-detail/auction-detail?code=${productInfo.auctionCode}&share=true`; | ||
44 | let imageUrl = productInfo && productInfo.auctionImages[0] || ""; | ||
45 | return { | ||
46 | title, | ||
47 | path, | ||
48 | imageUrl | ||
49 | } | ||
50 | }, | ||
38 | showAuth() { | 51 | showAuth() { |
39 | this.setData({ | 52 | this.setData({ |
40 | authorizeVisible: true | 53 | authorizeVisible: true |
... | @@ -160,9 +173,8 @@ Page({ | ... | @@ -160,9 +173,8 @@ Page({ |
160 | */ | 173 | */ |
161 | queryAuctionDetail() { | 174 | queryAuctionDetail() { |
162 | let code = this.data.options.code; | 175 | let code = this.data.options.code; |
163 | // 45ebd46114904467824644b55654c27a | ||
164 | // cf8bc80aef3446b58d17abc6167ad536 | ||
165 | let _this = this; | 176 | let _this = this; |
177 | console.log("queryAuctionDetail") | ||
166 | return new Promise((resolve, reject) => { | 178 | return new Promise((resolve, reject) => { |
167 | app.post({ | 179 | app.post({ |
168 | toast: false, | 180 | toast: false, |
... | @@ -173,7 +185,8 @@ Page({ | ... | @@ -173,7 +185,8 @@ Page({ |
173 | }).then((result) => { | 185 | }).then((result) => { |
174 | this.setData({ | 186 | this.setData({ |
175 | productInfo: result | 187 | productInfo: result |
176 | }) | 188 | }); |
189 | console.log("queryAuctionDetail result:", result); | ||
177 | // wx.setNavigationBarTitle({ | 190 | // wx.setNavigationBarTitle({ |
178 | // title: result.auctionName || "拍卖活动" | 191 | // title: result.auctionName || "拍卖活动" |
179 | // }) | 192 | // }) |
... | @@ -217,6 +230,7 @@ Page({ | ... | @@ -217,6 +230,7 @@ Page({ |
217 | maxPrice: result.maxPrice || 0, | 230 | maxPrice: result.maxPrice || 0, |
218 | priceTotal: result.total || 0 | 231 | priceTotal: result.total || 0 |
219 | }) | 232 | }) |
233 | console.log("queryAuctionRecordLast result:", result); | ||
220 | resolve(); | 234 | resolve(); |
221 | }); | 235 | }); |
222 | } else { | 236 | } else { |
... | @@ -249,6 +263,7 @@ Page({ | ... | @@ -249,6 +263,7 @@ Page({ |
249 | auctionBidSuccessVisible: true | 263 | auctionBidSuccessVisible: true |
250 | }) | 264 | }) |
251 | }) | 265 | }) |
266 | console.log("queryAuctionSubmit result:", result); | ||
252 | }).catch((err) => { | 267 | }).catch((err) => { |
253 | console.log("queryAuctionSubmit err:", err); | 268 | console.log("queryAuctionSubmit err:", err); |
254 | this.queryAuctionRecordLast().then((res2) => { | 269 | this.queryAuctionRecordLast().then((res2) => { |
... | @@ -282,6 +297,7 @@ Page({ | ... | @@ -282,6 +297,7 @@ Page({ |
282 | this.setData({ | 297 | this.setData({ |
283 | userInfo: result | 298 | userInfo: result |
284 | }) | 299 | }) |
300 | console.log("queryMember result:", result); | ||
285 | resolve(result); | 301 | resolve(result); |
286 | }) | 302 | }) |
287 | }); | 303 | }); |
... | @@ -461,12 +477,18 @@ Page({ | ... | @@ -461,12 +477,18 @@ Page({ |
461 | // 通用按钮 | 477 | // 通用按钮 |
462 | case "_evt_common_comp_button": | 478 | case "_evt_common_comp_button": |
463 | this.hideMask(); | 479 | this.hideMask(); |
464 | wx.navigateBack({ | 480 | if (options.share) { |
465 | delta: 1 | 481 | app.router.push({ |
466 | }); | 482 | openType: "reLaunch", |
483 | path: "index" | ||
484 | }) | ||
485 | } else { | ||
486 | wx.navigateBack({ | ||
487 | delta: 1 | ||
488 | }); | ||
489 | } | ||
467 | break; | 490 | break; |
468 | 491 | ||
469 | |||
470 | // 去验证 | 492 | // 去验证 |
471 | case "_evt_to_verify": | 493 | case "_evt_to_verify": |
472 | this.hideMask(); | 494 | this.hideMask(); |
... | @@ -475,10 +497,20 @@ Page({ | ... | @@ -475,10 +497,20 @@ Page({ |
475 | 497 | ||
476 | // 暂不验证 | 498 | // 暂不验证 |
477 | case "_evt_not_verify": | 499 | case "_evt_not_verify": |
500 | let { | ||
501 | options | ||
502 | } = this.data; | ||
478 | this.hideMask(); | 503 | this.hideMask(); |
479 | wx.navigateBack({ | 504 | if (options.share) { |
480 | delta: 1 | 505 | app.router.push({ |
481 | }); | 506 | openType: "reLaunch", |
507 | path: "index" | ||
508 | }) | ||
509 | } else { | ||
510 | wx.navigateBack({ | ||
511 | delta: 1 | ||
512 | }); | ||
513 | } | ||
482 | break; | 514 | break; |
483 | 515 | ||
484 | 516 | ... | ... |
... | @@ -84,7 +84,6 @@ $contentWidth:690px; | ... | @@ -84,7 +84,6 @@ $contentWidth:690px; |
84 | margin-left: 20px; | 84 | margin-left: 20px; |
85 | margin-top: 36px; | 85 | margin-top: 36px; |
86 | align-self: center; | 86 | align-self: center; |
87 | |||
88 | } | 87 | } |
89 | 88 | ||
90 | .t2 {} | 89 | .t2 {} |
... | @@ -173,10 +172,14 @@ $contentWidth:690px; | ... | @@ -173,10 +172,14 @@ $contentWidth:690px; |
173 | flex-wrap: wrap; | 172 | flex-wrap: wrap; |
174 | 173 | ||
175 | .t1 { | 174 | .t1 { |
176 | width: 50%; | 175 | width: 60%; |
177 | padding: 6px 0; | 176 | padding: 6px 0; |
178 | // @extend .bb; | 177 | // @extend .bb; |
179 | } | 178 | } |
179 | |||
180 | .t2 { | ||
181 | width: 40%; | ||
182 | } | ||
180 | } | 183 | } |
181 | 184 | ||
182 | &-table { | 185 | &-table { | ... | ... |
... | @@ -44,9 +44,9 @@ | ... | @@ -44,9 +44,9 @@ |
44 | <view class="auction"> | 44 | <view class="auction"> |
45 | <view class="auction-desc"> | 45 | <view class="auction-desc"> |
46 | <view class="t1">产品原价:{{filter.Fen2Yuan(productInfo.originalPrice)}} 元</view> | 46 | <view class="t1">产品原价:{{filter.Fen2Yuan(productInfo.originalPrice)}} 元</view> |
47 | <view class="t1">起拍价:{{filter.Fen2Yuan(productInfo.startPrice)}}元</view> | 47 | <view class="t1 t2">起拍价:{{filter.Fen2Yuan(productInfo.startPrice)}}元</view> |
48 | <view class="t1">最小加价幅度:{{filter.Fen2Yuan(productInfo.minScope)}}元</view> | 48 | <view class="t1">单次加价范围:{{filter.Fen2Yuan(productInfo.minScope)}}-{{filter.Fen2Yuan(productInfo.maxScope)}}元</view> |
49 | <view class="t1">延时周期: {{filter.msTimeFormat(productInfo.delayPeriod)}}</view> | 49 | <view class="t1 t2">延时周期: {{filter.msTimeFormat(productInfo.delayPeriod)}}</view> |
50 | </view> | 50 | </view> |
51 | <view class="auction-table"> | 51 | <view class="auction-table"> |
52 | <view wx:if="{{priceInfo && priceInfo.length > 0}}"> | 52 | <view wx:if="{{priceInfo && priceInfo.length > 0}}"> | ... | ... |
... | @@ -10,6 +10,7 @@ var wxTimer; | ... | @@ -10,6 +10,7 @@ var wxTimer; |
10 | let app = getApp(); | 10 | let app = getApp(); |
11 | Page({ | 11 | Page({ |
12 | data: { | 12 | data: { |
13 | isOverShare: true, | ||
13 | authorizeVisible: false, | 14 | authorizeVisible: false, |
14 | seckillOrderVisible: false, | 15 | seckillOrderVisible: false, |
15 | commonTipsCompVisible: false, | 16 | commonTipsCompVisible: false, |
... | @@ -26,7 +27,19 @@ Page({ | ... | @@ -26,7 +27,19 @@ Page({ |
26 | orderStatus: 0, // 0.未下单 1.下单成功 | 27 | orderStatus: 0, // 0.未下单 1.下单成功 |
27 | isTimeEnd: false, //倒计时结束 | 28 | isTimeEnd: false, //倒计时结束 |
28 | }, | 29 | }, |
29 | onShareAppMessage() {}, | 30 | onShareAppMessage() { |
31 | let { | ||
32 | productInfo | ||
33 | } = this.data; | ||
34 | let title = `${productInfo.seckillName}秒杀热烈进行中!`; | ||
35 | let path = `pages/seckill-detail/seckill-detail?code=${productInfo.seckillCode}&share=true`; | ||
36 | let imageUrl = productInfo && productInfo.seckillImages[0] || ""; | ||
37 | return { | ||
38 | title, | ||
39 | path, | ||
40 | imageUrl | ||
41 | } | ||
42 | }, | ||
30 | showAuth() { | 43 | showAuth() { |
31 | this.setData({ | 44 | this.setData({ |
32 | authorizeVisible: true | 45 | authorizeVisible: true |
... | @@ -287,9 +300,16 @@ Page({ | ... | @@ -287,9 +300,16 @@ Page({ |
287 | // 通用按钮 | 300 | // 通用按钮 |
288 | case "_evt_common_comp_button": | 301 | case "_evt_common_comp_button": |
289 | this.hideMask(); | 302 | this.hideMask(); |
290 | wx.navigateBack({ | 303 | if (options.share) { |
291 | delta: 1 | 304 | app.router.push({ |
292 | }); | 305 | openType: "reLaunch", |
306 | path: "index" | ||
307 | }) | ||
308 | } else { | ||
309 | wx.navigateBack({ | ||
310 | delta: 1 | ||
311 | }); | ||
312 | } | ||
293 | break; | 313 | break; |
294 | 314 | ||
295 | // 去验证 | 315 | // 去验证 |
... | @@ -300,10 +320,20 @@ Page({ | ... | @@ -300,10 +320,20 @@ Page({ |
300 | 320 | ||
301 | // 暂不验证 | 321 | // 暂不验证 |
302 | case "_evt_not_verify": | 322 | case "_evt_not_verify": |
323 | let { | ||
324 | options | ||
325 | } = this.data; | ||
303 | this.hideMask(); | 326 | this.hideMask(); |
304 | wx.navigateBack({ | 327 | if (options.share) { |
305 | delta: 1 | 328 | app.router.push({ |
306 | }); | 329 | openType: "reLaunch", |
330 | path: "index" | ||
331 | }) | ||
332 | } else { | ||
333 | wx.navigateBack({ | ||
334 | delta: 1 | ||
335 | }); | ||
336 | } | ||
307 | break; | 337 | break; |
308 | 338 | ||
309 | default: | 339 | default: | ... | ... |
... | @@ -199,8 +199,14 @@ Page({ | ... | @@ -199,8 +199,14 @@ Page({ |
199 | } = this.data; | 199 | } = this.data; |
200 | let pics = []; | 200 | let pics = []; |
201 | files.forEach(element => { | 201 | files.forEach(element => { |
202 | pics.push(element.path) | 202 | if (element.path) { |
203 | pics.push(element.path) | ||
204 | } | ||
203 | }); | 205 | }); |
206 | console.log("files:", files); | ||
207 | console.log("pics:", pics); | ||
208 | console.log("pics.lenght:", pics.length); | ||
209 | console.log("pics.length <= 0:", pics.length <= 0); | ||
204 | 210 | ||
205 | if (!name) { | 211 | if (!name) { |
206 | this.showTips("请输入真实姓名"); | 212 | this.showTips("请输入真实姓名"); |
... | @@ -304,8 +310,6 @@ Page({ | ... | @@ -304,8 +310,6 @@ Page({ |
304 | _this.setData({ | 310 | _this.setData({ |
305 | files | 311 | files |
306 | }); | 312 | }); |
307 | console.log("files:", files); | ||
308 | console.log("files[0]:", files[0]); | ||
309 | } | 313 | } |
310 | }) | 314 | }) |
311 | }, | 315 | }, | ... | ... |
-
Please register or sign in to post a comment