|
@@ -45,7 +45,8 @@ export default defineComponent({
|
|
|
selectGoodsId: null as any,
|
|
|
currentPrice: 0,
|
|
|
dialogStatus: false,
|
|
|
- dialogMessage: ''
|
|
|
+ dialogMessage: '',
|
|
|
+ submitStatus: false
|
|
|
})
|
|
|
|
|
|
const orderType = computed(() => {
|
|
@@ -255,9 +256,16 @@ export default defineComponent({
|
|
|
|
|
|
const buyVip = async (callback?: any) => {
|
|
|
try {
|
|
|
- const { data } = await request.get('/api-student/userPaymentOrder/detail/' + state.orderNo)
|
|
|
+ state.submitStatus = true
|
|
|
+ const { data } = await request.get(
|
|
|
+ '/api-student/userPaymentOrder/detail/' + state.orderNo,
|
|
|
+ {
|
|
|
+ hideLoading: false
|
|
|
+ }
|
|
|
+ )
|
|
|
console.log(data)
|
|
|
state.pay_channel = data.paymentChannel
|
|
|
+ state.submitStatus = false
|
|
|
if (data.status !== 'WAIT_PAY' && data.status !== 'PAYING') {
|
|
|
router.replace({
|
|
|
path: '/payment-result',
|
|
@@ -270,6 +278,7 @@ export default defineComponent({
|
|
|
}
|
|
|
} catch {
|
|
|
//
|
|
|
+ state.submitStatus = false
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -285,15 +294,17 @@ export default defineComponent({
|
|
|
return
|
|
|
}
|
|
|
const users = baseState.user.data
|
|
|
- console.group(users)
|
|
|
+ // console.group(users)
|
|
|
// 判断是否需要实名认证, 姓名,卡号
|
|
|
if (!users?.account.realName || !users?.account.idCardNo) {
|
|
|
state.authShow = true
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+ state.submitStatus = true
|
|
|
try {
|
|
|
const { data } = await request.post('/api-student/userPaymentOrder/updateReceiveAddress', {
|
|
|
+ hideLoading: false,
|
|
|
data: {
|
|
|
orderNo: state.orderNo,
|
|
|
orderType: 'ORCHESTRA',
|
|
@@ -302,6 +313,7 @@ export default defineComponent({
|
|
|
})
|
|
|
console.log(data)
|
|
|
state.pay_channel = data.paymentChannel
|
|
|
+ state.submitStatus = false
|
|
|
if (data.status !== 'WAIT_PAY' && data.status !== 'PAYING') {
|
|
|
checkOrderTypeJump()
|
|
|
} else {
|
|
@@ -309,6 +321,7 @@ export default defineComponent({
|
|
|
}
|
|
|
} catch {
|
|
|
//
|
|
|
+ state.submitStatus = false
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -463,6 +476,8 @@ export default defineComponent({
|
|
|
color="linear-gradient(135deg, #FF8C4A 0%, #FF531C 100%)"
|
|
|
round
|
|
|
onClick={onSubmit}
|
|
|
+ loading={state.submitStatus}
|
|
|
+ disabled={state.submitStatus}
|
|
|
>
|
|
|
立即购买
|
|
|
</Button>
|