feat: 个人开户邀请扫码办理生成并展示二维码

main
halo 2026-07-23 17:26:54 +08:00
parent b5cd02452b
commit ec99535643
1 changed files with 24 additions and 0 deletions

View File

@ -210,6 +210,7 @@ import { ref, reactive, computed, watch, onMounted } from 'vue'
import { useRoute, useRouter } from 'vue-router'
import { message, Modal } from 'ant-design-vue'
import dayjs from 'dayjs'
import QrcodeVue from 'qrcode.vue'
import ChannelSelect from '@/components/ChannelSelect.vue'
import IdCardUpload from '@/components/IdCardUpload.vue'
import FacePhotoUpload from '@/components/FacePhotoUpload.vue'
@ -615,6 +616,29 @@ async function handleModalSave() {
}
}
// H5 :/,(),
// ,; .env.production,
function buildQrCodeUrl(applicationNo) {
const base = import.meta.env.VITE_H5_QRCODE_BASE_URL || 'https://example.com'
const path = import.meta.env.VITE_H5_QRCODE_PATH || '/mobile/personal-open'
return `${base}${path}?applicationNo=${applicationNo}`
}
// "":"",,
async function handleModalInvite() {
modalInviting.value = true
try {
const applicationNo = await submitCreateDraft()
if (applicationNo) {
qrApplicationNo.value = applicationNo
qrCodeUrl.value = buildQrCodeUrl(applicationNo)
confirmModalStep.value = 'qrcode'
}
} finally {
modalInviting.value = false
}
}
// ""//"":,
function handleModalCancel() {
confirmModalVisible.value = false