Task:抽奖
This commit is contained in:
@@ -99,14 +99,14 @@
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<view class="popup-mask" v-if="showSubmitSuccessPopup" @click="closePopup">
|
||||
<view class="popup-mask" v-if="showSubmitSuccessPopup" @click="confirmSuccess">
|
||||
<view class="popup-panel success-panel" @click.stop>
|
||||
<view class="popup-close" @click="closePopup">×</view>
|
||||
<view class="popup-close" @click="confirmSuccess">×</view>
|
||||
<view class="popup-icon-wrap">
|
||||
<image class="popup-success-icon" :src="webUrl + '/home/qingzhu.png'" mode="aspectFit" />
|
||||
</view>
|
||||
<view class="popup-title">提交成功</view>
|
||||
<view class="popup-desc">奖品将在7个工作日内寄出</view>
|
||||
<view class="popup-desc">奖品将在{{ shipDayText }}个工作日内寄出</view>
|
||||
<view class="popup-actions">
|
||||
<view class="popup-btn btn-ghost" @click="confirmSuccess">返回</view>
|
||||
<view class="popup-btn btn-confirm" @click="goMyTicket">查看</view>
|
||||
@@ -150,6 +150,8 @@ export default {
|
||||
},
|
||||
showRealnamePopup: false,
|
||||
showSubmitSuccessPopup: false,
|
||||
shipDay: 7,
|
||||
prizeOrderId: '',
|
||||
userInfo: {},
|
||||
realnameStatus: 0,
|
||||
waitSubmitAfterRealname: false,
|
||||
@@ -159,6 +161,11 @@ export default {
|
||||
computed: {
|
||||
prizeImage() {
|
||||
return this.form.prizeImage || ''
|
||||
},
|
||||
shipDayText() {
|
||||
const day = Number(this.shipDay)
|
||||
if (!day || Number.isNaN(day) || day < 1) return 7
|
||||
return day
|
||||
}
|
||||
},
|
||||
onLoad(options) {
|
||||
@@ -273,6 +280,8 @@ export default {
|
||||
return
|
||||
}
|
||||
await claimCoupon(ticketId)
|
||||
this.shipDay = 7
|
||||
this.prizeOrderId = ''
|
||||
this.showSubmitSuccessPopup = true
|
||||
},
|
||||
async submitPhysicalClaim() {
|
||||
@@ -295,7 +304,10 @@ export default {
|
||||
}
|
||||
}
|
||||
const addressId = await this.createAddress()
|
||||
await claimPrize(ticketId, addressId)
|
||||
const res = await claimPrize(ticketId, addressId)
|
||||
const data = (res && res.data) || {}
|
||||
this.shipDay = Number(data.shipDay || 0) || 7
|
||||
this.prizeOrderId = String(data.orderId || '')
|
||||
this.waitSubmitAfterRealname = false
|
||||
this.showSubmitSuccessPopup = true
|
||||
} catch (e) {
|
||||
@@ -398,12 +410,14 @@ export default {
|
||||
},
|
||||
confirmSuccess() {
|
||||
this.showSubmitSuccessPopup = false
|
||||
uni.navigateBack()
|
||||
uni.redirectTo({
|
||||
url: '/pkg-video/views/county-my-tickets'
|
||||
})
|
||||
},
|
||||
goMyTicket() {
|
||||
this.showSubmitSuccessPopup = false
|
||||
uni.navigateTo({
|
||||
url: '/pkg-video/views/county-my-tickets'
|
||||
uni.redirectTo({
|
||||
url: `/pages/order/OrderDetails/index?id=${this.prizeOrderId}`
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user