From ead04355d04a6185a215e52801ec7cffd5fc38ec Mon Sep 17 00:00:00 2001 From: xingyy <64720302+Concur-max@users.noreply.github.com> Date: Fri, 7 Mar 2025 14:09:35 +0800 Subject: [PATCH] =?UTF-8?q?feat(auth):=20=E4=BC=98=E5=8C=96=E7=99=BB?= =?UTF-8?q?=E5=BD=95=E9=A1=B5=E9=9D=A2=E5=B9=B6=E6=B7=BB=E5=8A=A0=E5=9B=BD?= =?UTF-8?q?=E5=AE=B6=E4=BB=A3=E7=A0=81=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加国家代码数据导入,实现根据不同语言设置默认国家 - 新增国家选择功能,用于注册和登录页面 - 在签名面板中添加拍卖艺术品 UUID 传递 --- app/pages/collectCode/login/index.vue | 36 ++++++++++++++++++- .../collectCode/signature/panel/index.vue | 3 +- 2 files changed, 37 insertions(+), 2 deletions(-) diff --git a/app/pages/collectCode/login/index.vue b/app/pages/collectCode/login/index.vue index d908856..e7b49fd 100644 --- a/app/pages/collectCode/login/index.vue +++ b/app/pages/collectCode/login/index.vue @@ -7,7 +7,7 @@ import {message} from '@/components/x-message/useMessage.js' // ... 现有导入 ... import FingerprintJS from '@fingerprintjs/fingerprintjs' import {checkPhone, mobileLogin, userSend} from "@/api-collect-code/auth/index.js"; - +import countryCode from '@/pages/countryRegion/data/index.js' const {userInfo, codeToken, fingerprint} = codeAuthStore() const router = useRouter(); const route = useRoute(); @@ -103,6 +103,40 @@ const showPassword = ref(false) const togglePasswordVisibility = () => { showPassword.value = !showPassword.value } +const getDefaultCountry = () => { + let defaultCode = 'CN' // 默认中国大陆 + switch (locale.value) { + case 'zh-CN': + defaultCode = 'CN' + break + case 'zh-TW': + defaultCode = 'TW' + break + case 'ja-JP': + defaultCode = 'JP' + break + case 'en-US': + defaultCode = 'US' + break + } + + const country = countryCode.find(c => c.code === defaultCode) + return { + zone: country.zone, + name: locale.value === 'zh-CN' ? country.cn : + locale.value === 'zh-TW' ? country.tw : + locale.value === 'ja-JP' ? country.ja : + country.en + } +} +const defaultCountry = getDefaultCountry() + +const selectedCountry = ref('') + +// onMounted(()=>{ +// selectedZone.value=route.query.zone || defaultCountry.zone +// selectedCountry.value=route.query.countryName || defaultCountry.name +// })