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 +// })