Authored by 邱骏

排队页增加Storage:queueMsgShow,防止重复弹出中奖提示

@@ -73,7 +73,8 @@ const ASSIST_SUCCESS = { @@ -73,7 +73,8 @@ const ASSIST_SUCCESS = {
73 const QUEUE_SUCCESS = { 73 const QUEUE_SUCCESS = {
74 UNKNOWN: 0, 74 UNKNOWN: 0,
75 OK: 1, 75 OK: 1,
76 - REPEAT: 2 76 + REPEAT: 2,
  77 + FULL: 3
77 }; 78 };
78 79
79 const YB_SHARE_RESULT_L = 'YB_SHARE_RESULT_L'; 80 const YB_SHARE_RESULT_L = 'YB_SHARE_RESULT_L';
@@ -283,7 +284,8 @@ Page(Object.assign({ @@ -283,7 +284,8 @@ Page(Object.assign({
283 productSourceType = PRODUCT_SOURCE_TYPE.ORIGIN; 284 productSourceType = PRODUCT_SOURCE_TYPE.ORIGIN;
284 } else if (!this.data.originUnionID && !this.data.originUid) { 285 } else if (!this.data.originUnionID && !this.data.originUid) {
285 productSourceType = PRODUCT_SOURCE_TYPE.ORIGIN; 286 productSourceType = PRODUCT_SOURCE_TYPE.ORIGIN;
286 - } else if (this.data.originUnionID && this.data.originUnionID !== app.getUnionID()) { 287 + } else if ((this.data.originUnionID && this.data.originUnionID !== app.getUnionID()) ||
  288 + (this.data.originUid && this.data.originUid !== this.data.uid)) {
287 productSourceType = PRODUCT_SOURCE_TYPE.SHARE; 289 productSourceType = PRODUCT_SOURCE_TYPE.SHARE;
288 } 290 }
289 291
@@ -504,6 +506,10 @@ Page(Object.assign({ @@ -504,6 +506,10 @@ Page(Object.assign({
504 this.setData({ 506 this.setData({
505 queueSuccess: QUEUE_SUCCESS.REPEAT 507 queueSuccess: QUEUE_SUCCESS.REPEAT
506 }); 508 });
  509 + } else if (result.code === 402) {
  510 + this.setData({
  511 + queueSuccess: QUEUE_SUCCESS.FULL
  512 + });
507 } else { 513 } else {
508 yas.report(YB_ASSIST_SUCCESS_L, { 514 yas.report(YB_ASSIST_SUCCESS_L, {
509 ASSIST_RESULT: ASSIST_FAIL, 515 ASSIST_RESULT: ASSIST_FAIL,
@@ -611,10 +617,9 @@ Page(Object.assign({ @@ -611,10 +617,9 @@ Page(Object.assign({
611 }, 617 },
612 init() { 618 init() {
613 wx.showLoading(); 619 wx.showLoading();
614 - return Promise.all([  
615 - this.productInfo(),  
616 - this.getUid()  
617 - ]).then(() => { 620 + return this.getUid().then(() => {
  621 + return this.productInfo();
  622 + }).then(() => {
618 return this.getAssistInfo(); 623 return this.getAssistInfo();
619 }).then(() => { 624 }).then(() => {
620 wx.hideLoading(); 625 wx.hideLoading();
@@ -408,6 +408,28 @@ @@ -408,6 +408,28 @@
408 </view> 408 </view>
409 </yoho-alert> 409 </yoho-alert>
410 410
  411 +<yoho-alert wx:if="{{queueSuccess === 3}}" bindcancel="hideAlert">
  412 + <view class="modal-content">
  413 + <view class="modal-title">
  414 + <view class="sub-title">助力失败</view>
  415 + <view class="sub-title2">
  416 + <view>助力人数已满,</view>
  417 + <view>自己也来参加吧~</view>
  418 + </view>
  419 + </view>
  420 +
  421 + <view class="modal-btn">
  422 + <view class="modal-ok" bindtap="restartSelfShare">
  423 + 我也要参加
  424 + </view>
  425 +
  426 + <view class="modal-cancel" bindtap="goQueueList">
  427 + 查看详情
  428 + </view>
  429 + </view>
  430 + </view>
  431 +</yoho-alert>
  432 +
411 <yoho-alert wx:if="{{error}}" bindcancel="hideAlert"> 433 <yoho-alert wx:if="{{error}}" bindcancel="hideAlert">
412 <view class="modal-content"> 434 <view class="modal-content">
413 <view class="modal-title"> 435 <view class="modal-title">
@@ -33,7 +33,7 @@ @@ -33,7 +33,7 @@
33 "list": [] 33 "list": []
34 }, 34 },
35 "miniprogram": { 35 "miniprogram": {
36 - "current": 4, 36 + "current": 0,
37 "list": [ 37 "list": [
38 { 38 {
39 "id": 0, 39 "id": 0,