| | |
| | | <script setup> |
| | | import{ ref ,onMounted} from 'vue' |
| | | import{ ref ,onMounted,onUnmounted} from 'vue' |
| | | import { wxPayApi,rechargeApi } from '../../api/index.js' |
| | | |
| | | const choosedMoney = ref(50) |
| | |
| | | // payList.value[index1].checked = true |
| | | // payMethod.value = payList.value[index1].value |
| | | // } |
| | | let timerId |
| | | let payStatus = ref(true) |
| | | async function submit(){ |
| | | if(payStatus.value){ |
| | | payStatus.value = false |
| | | timerId = setTimeout(()=>{ |
| | | payStatus.value = true |
| | | },20000) |
| | | let money = '' |
| | | if(disabled.value){ |
| | | money = choosedMoney.value |
| | |
| | | } |
| | | //发起支付 |
| | | await wxPay(data) |
| | | otherMoney.value = '' |
| | | } |
| | | }) |
| | | |
| | | }else{ |
| | | uni.showToast({ |
| | | title:'充值间隔20秒,请稍后!', |
| | | icon:'none' |
| | | }) |
| | | } |
| | | } |
| | | //微信支付 |
| | | async function wxPay(data){ |
| | |
| | | } |
| | | }) |
| | | } |
| | | onUnmounted(() =>{ |
| | | clearTimeout(timerId) |
| | | }) |
| | | </script> |
| | | <template> |
| | | <view class="container"> |
| | |
| | | </view> |
| | | </view> |
| | | </view> |
| | | <view class="submit-btn" @click="submit()">立即充值</view> |
| | | <view :style="{opacity:payStatus ? 1 : 0.7}" class="submit-btn" @click="submit()">立即充值</view> |
| | | </view> |
| | | </view> |
| | | </template> |