|
@@ -104,6 +104,8 @@ const payPrice = ref(0)
|
|
const expirationTime = ref(-1)
|
|
const expirationTime = ref(-1)
|
|
const orderId = ref('')
|
|
const orderId = ref('')
|
|
|
|
|
|
|
|
+let paymentCodeParams = null
|
|
|
|
+
|
|
const canUse = computed(() => {
|
|
const canUse = computed(() => {
|
|
return new Date().getTime() < userStore.userInfo?.vipExpireDate
|
|
return new Date().getTime() < userStore.userInfo?.vipExpireDate
|
|
})
|
|
})
|
|
@@ -133,6 +135,7 @@ getData()
|
|
// 重新获取订单
|
|
// 重新获取订单
|
|
const refreshQrCode = (payType) => {
|
|
const refreshQrCode = (payType) => {
|
|
payChannelCode.value = payType
|
|
payChannelCode.value = payType
|
|
|
|
+ paymentCode(paymentCodeParams)
|
|
}
|
|
}
|
|
|
|
|
|
const dredgeIndex = ref(0)
|
|
const dredgeIndex = ref(0)
|
|
@@ -149,6 +152,7 @@ async function createOrder (val, i) {
|
|
|
|
|
|
if (data) {
|
|
if (data) {
|
|
// 获取支付码
|
|
// 获取支付码
|
|
|
|
+ paymentCodeParams = data
|
|
paymentCode(data)
|
|
paymentCode(data)
|
|
return
|
|
return
|
|
}
|
|
}
|
|
@@ -168,6 +172,7 @@ async function createOrder (val, i) {
|
|
|
|
|
|
// 获取支付码
|
|
// 获取支付码
|
|
|
|
|
|
|
|
+ paymentCodeParams = _data
|
|
paymentCode(_data)
|
|
paymentCode(_data)
|
|
// qrCode.value = data
|
|
// qrCode.value = data
|
|
} catch (error) {
|
|
} catch (error) {
|
|
@@ -199,10 +204,16 @@ async function paymentCode (param) {
|
|
|
|
|
|
// 支付成功
|
|
// 支付成功
|
|
function paySuccess () {
|
|
function paySuccess () {
|
|
- Snackbar.success('支付成功')
|
|
|
|
// 更新个人资料
|
|
// 更新个人资料
|
|
- userStore.getUserInfos()
|
|
|
|
- open.value = false
|
|
|
|
|
|
+ setTimeout(async() => {
|
|
|
|
+ Snackbar.success('支付成功')
|
|
|
|
+ await userStore.getUserInfos()
|
|
|
|
+ open.value = false
|
|
|
|
+ //
|
|
|
|
+ if (!userStore.userInfo?.vipExpireDate) {
|
|
|
|
+ setTimeout(() => { userStore.getUserInfos() }, 1500)
|
|
|
|
+ }
|
|
|
|
+ }, 1500)
|
|
}
|
|
}
|
|
|
|
|
|
// 过期
|
|
// 过期
|