diff --git a/pages.json b/pages.json index bf22c2e..ced98e4 100644 --- a/pages.json +++ b/pages.json @@ -834,6 +834,13 @@ "navigationBarTitleText": "好友赠送的礼包" } }, + { + "path": "views/gift/receiveDone", + "style": { + "navigationBarTitleText": "收礼完成", + "navigationBarBackgroundColor": "#FFFFFF" + } + }, { "path": "views/myFavorite", "style": { diff --git a/pkg_user/views/gift/components/GiftCard.vue b/pkg_user/views/gift/components/GiftCard.vue index 1ce4aaa..c864277 100644 --- a/pkg_user/views/gift/components/GiftCard.vue +++ b/pkg_user/views/gift/components/GiftCard.vue @@ -231,6 +231,7 @@ export default { title: '领取成功', icon: 'success' }); + uni.redirectTo({ url: '/pkg_user/views/gift/receiveDone' }) }).catch(() => { uni.showToast({ title: '领取失败,请重试', diff --git a/pkg_user/views/gift/receive.vue b/pkg_user/views/gift/receive.vue index e20253c..9fdfd3d 100644 --- a/pkg_user/views/gift/receive.vue +++ b/pkg_user/views/gift/receive.vue @@ -5,7 +5,7 @@ :card="giftCard" :isTravelGroup="isTravelGroup" :addr="giftChooseAddress" - @receive="getGiftCard($event)" /> + @receive="onReceive($event)" /> @@ -58,6 +58,13 @@ export default { } }, methods: { + onReceive(code) { + if(this.isTravelGroup) { + this.getSojoumGroupBuyGiftDetail(code) + } else { + this.getGiftCard(code) + } + }, /** * 获取旅居团购礼品卡订单详情 */ diff --git a/pkg_user/views/gift/receiveDone.vue b/pkg_user/views/gift/receiveDone.vue new file mode 100644 index 0000000..ef09e31 --- /dev/null +++ b/pkg_user/views/gift/receiveDone.vue @@ -0,0 +1,204 @@ + + + + + \ No newline at end of file