默认提交
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