From da64b57c1c1b7c9847cf760d39accae142b18783 Mon Sep 17 00:00:00 2001 From: "X1627315083@163.com" <1627315083@qq.com> Date: Fri, 17 Apr 2026 16:35:12 +0800 Subject: [PATCH] =?UTF-8?q?=E7=99=BB=E5=BD=95=E9=A1=B5=E8=B7=AF=E7=94=B1?= =?UTF-8?q?=E5=8A=A0=E8=AF=AD=E8=A8=80=E8=AE=BE=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/router/index.ts | 6 ++++++ src/views/HomeRecommend.vue | 12 ++++++++++-- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/src/router/index.ts b/src/router/index.ts index dd8b18cb..9a470ca9 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -178,6 +178,12 @@ const routes: Array = [ meta: { enter: "all" }, component: () => import("@/views/HomeRecommend.vue"), }, + { + path: "/Square/:lang", + name: "HomeRecommendLang", + meta: { enter: "all" }, + component: () => import("@/views/HomeRecommend.vue"), + }, { path: "/administrator", name: "administrator", diff --git a/src/views/HomeRecommend.vue b/src/views/HomeRecommend.vue index c588b186..5af2f4e2 100644 --- a/src/views/HomeRecommend.vue +++ b/src/views/HomeRecommend.vue @@ -62,7 +62,7 @@ import { ExclamationCircleOutlined } from '@ant-design/icons-vue' import { useStore } from 'vuex' import { setLang } from '@/tool/guide' import { useI18n } from 'vue-i18n' -import { useRouter } from 'vue-router' +import { useRouter, useRoute } from 'vue-router' import { gsap, TweenMax } from 'gsap' import { ScrollTrigger } from 'gsap/ScrollTrigger' export default defineComponent({ @@ -71,6 +71,7 @@ export default defineComponent({ const {t, locale} = useI18n() const store = useStore() const router = useRouter() + const route = useRoute() let registerModel = ref() let data = reactive({}) @@ -117,7 +118,14 @@ export default defineComponent({ onMounted(() => { window.addEventListener('resize', updataIsMoblie) // 初始化语言设置 - const savedLang = localStorage.getItem('loginLanguage') + let savedLang = localStorage.getItem('loginLanguage') + if(route?.params?.lang == 'cn'){ + savedLang = 'CHINESE_SIMPLIFIED' + localStorage.setItem('loginLanguage', savedLang) + }else if(route?.params?.lang == 'en'){ + savedLang = 'ENGLISH' + localStorage.setItem('loginLanguage', savedLang) + } if (savedLang) { isChinese.value = savedLang === 'CHINESE_SIMPLIFIED' locale.value = savedLang