From e0e922b6d64b7fff871fda2581480efd346281e7 Mon Sep 17 00:00:00 2001 From: Linzm <1015157648@qq.com> Date: Mon, 23 Jun 2025 11:00:56 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BC=80=E5=A7=8B=E8=AE=BE=E8=AE=A1=E9=AA=8C?= =?UTF-8?q?=E8=AF=81=E6=89=8B=E6=9C=BA=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/badge/index.vue | 48 ++++++++++++++++++++++++++------------- 1 file changed, 32 insertions(+), 16 deletions(-) diff --git a/src/views/badge/index.vue b/src/views/badge/index.vue index 9b51d79..34ac9fc 100644 --- a/src/views/badge/index.vue +++ b/src/views/badge/index.vue @@ -88,7 +88,38 @@ function goToPreview() { return } isLoading.value = true - getPid() + if (trialCode.value) { + trialPhone() + } else { + getPid() + } +} +const trialPhone = async () => { + if (!mobile.value) { + showToast('请输入手机号'); + return; + } + const mobileReg = /^1[3-9]\d{9}$/; + if (!mobileReg.test(mobile.value)) { + showToast('请输入正确的手机号'); + return; + } + await badgeApi.trialPhone({ + phone: mobile.value + }).then((res: any) => { + const timestamp = Date.now() + const payload = JSON.stringify({ userId: res, timestamp }) + userId.value = Encrypt(payload) + localStorage.set('userId', userId.value) + getPid() + }).catch((err) => { + showToast({ + message: err.message, + duration: 2000, + }) + }).finally(() => { + + }) } const picture = ref(null) function getbase64Data(data) { @@ -348,21 +379,6 @@ const onBlur = async () => { showToast('请输入正确的手机号'); return; } - await badgeApi.trialPhone({ - phone: mobile.value - }).then((res: any) => { - const timestamp = Date.now() - const payload = JSON.stringify({ userId: res, timestamp }) - userId.value = Encrypt(payload) - localStorage.set('userId', userId.value) - }).catch((err) => { - showToast({ - message: err.message, - duration: 2000, - }) - }).finally(() => { - - }) } const key = CryptoJS.enc.Utf8.parse("123abcdefpua2025"); const iv = CryptoJS.enc.Utf8.parse('DYgjCEIMVrj2W9xN');