|
@@ -24,11 +24,11 @@
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div v-if="payType !== '余额'" style="text-align: center;">
|
|
<div v-if="payType !== '余额'" style="text-align: center;">
|
|
- <QrCode text="132" :width="170" style="margin: 0 auto;" />
|
|
|
|
|
|
+ <QrCode :text="payCodeUrl" :width="170" style="margin: 0 auto;" />
|
|
<div style="color: var(--v-error-base);">扫码支付时请勿离开</div>
|
|
<div style="color: var(--v-error-base);">扫码支付时请勿离开</div>
|
|
</div>
|
|
</div>
|
|
<div class="mt-10" style="text-align: center;">
|
|
<div class="mt-10" style="text-align: center;">
|
|
- <v-btn class="buttons" color="primary" @click="emit('paySubmit', payType)">{{ payType === '余额' ? '确认' : '支付完成' }}</v-btn>
|
|
|
|
|
|
+ <v-btn class="buttons" color="primary" :loading="payLoading" @click="paySubmit">{{ payType === '余额' ? '确认' : '支付完成' }}</v-btn>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@@ -52,9 +52,12 @@ const props = defineProps({
|
|
needPrice: {
|
|
needPrice: {
|
|
type: [String, Number],
|
|
type: [String, Number],
|
|
default: 0
|
|
default: 0
|
|
- }
|
|
|
|
|
|
+ },
|
|
})
|
|
})
|
|
|
|
|
|
|
|
+const payLoading = ref(false)
|
|
|
|
+const payCodeUrl = ref('')
|
|
|
|
+
|
|
const payTypeList = ref([{ label: '账户余额支付', value: '余额' }])
|
|
const payTypeList = ref([{ label: '账户余额支付', value: '余额' }])
|
|
if (props.codeList?.length) {
|
|
if (props.codeList?.length) {
|
|
for (let index = 0; index < props.codeList.length; index++) {
|
|
for (let index = 0; index < props.codeList.length; index++) {
|
|
@@ -78,6 +81,13 @@ const balanceNotEnough = computed(() => {
|
|
const payTypeChange = (val) => {
|
|
const payTypeChange = (val) => {
|
|
payType.value = val
|
|
payType.value = val
|
|
emit('payTypeChange', val, balanceNotEnough)
|
|
emit('payTypeChange', val, balanceNotEnough)
|
|
|
|
+ if (val !== '余额') {
|
|
|
|
+ setTimeout(() => { payCodeUrl.value = '测试测试测试测试测试测试测试测试' }, 1000)
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+const paySubmit = () => {
|
|
|
|
+ emit('paySubmit', payType.value)
|
|
}
|
|
}
|
|
// payTypeChange('余额')
|
|
// payTypeChange('余额')
|
|
</script>
|
|
</script>
|