From 83958e7538d3d25c9e1a693dbd4b62fd6967ff1c Mon Sep 17 00:00:00 2001 From: scout <1134087124@qq.com> Date: Wed, 26 Feb 2025 15:49:46 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=AF=AD=E8=A8=80=E5=88=87?= =?UTF-8?q?=E6=8D=A2=E7=BB=84=E4=BB=B6=E5=88=B0=E5=A4=9A=E4=B8=AA=E8=A7=86?= =?UTF-8?q?=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../businessintroduction/size1440/index.vue | 22 ++++++++++++++--- .../businessintroduction/size1920/index.vue | 22 ++++++++++++++--- src/views/companyprofil/size1440/index.vue | 24 +++++++++++++++---- src/views/companyprofil/size1920/index.vue | 24 +++++++++++++++---- .../companyprofildetail/size1440/index.vue | 23 +++++++++++++++--- .../companyprofildetail/size1920/index.vue | 23 +++++++++++++++--- 6 files changed, 116 insertions(+), 22 deletions(-) diff --git a/src/views/businessintroduction/size1440/index.vue b/src/views/businessintroduction/size1440/index.vue index fec8100..5b583ca 100644 --- a/src/views/businessintroduction/size1440/index.vue +++ b/src/views/businessintroduction/size1440/index.vue @@ -12,8 +12,8 @@ import { useHome } from "@/store/home/index.js"; import { useI18n } from "vue-i18n"; import { useTransitionComposable } from "@/composables/transition-composable"; import { useRouter } from "vue-router"; -import { NDivider } from "naive-ui"; - +import { NDivider, NPopselect } from "naive-ui"; +import { useLanguage } from "@/utils/changeLanguage.js"; // 注册 ScrollTrigger 插件 gsap.registerPlugin(ScrollTrigger); const { currentTab } = useHome(); @@ -22,7 +22,16 @@ const { transitionState } = useTransitionComposable(); const main = ref(); let ctx; -const { t } = useI18n(); +const { + languageOptions, + currentLanguage, + currentLanguageLabel, + changeLanguage, + initLanguage, + currentLang, + currentBannerImages, + t +} = useLanguage(); const handleTabClick = (tab) => { currentTab.value = tab; router.push("/" + tab); @@ -142,6 +151,13 @@ onUnmounted(() => { "> {{ t("home.nav.businessintroduction") }} +
+ + + {{ currentLanguageLabel }} + +
diff --git a/src/views/businessintroduction/size1920/index.vue b/src/views/businessintroduction/size1920/index.vue index fec8100..5b583ca 100644 --- a/src/views/businessintroduction/size1920/index.vue +++ b/src/views/businessintroduction/size1920/index.vue @@ -12,8 +12,8 @@ import { useHome } from "@/store/home/index.js"; import { useI18n } from "vue-i18n"; import { useTransitionComposable } from "@/composables/transition-composable"; import { useRouter } from "vue-router"; -import { NDivider } from "naive-ui"; - +import { NDivider, NPopselect } from "naive-ui"; +import { useLanguage } from "@/utils/changeLanguage.js"; // 注册 ScrollTrigger 插件 gsap.registerPlugin(ScrollTrigger); const { currentTab } = useHome(); @@ -22,7 +22,16 @@ const { transitionState } = useTransitionComposable(); const main = ref(); let ctx; -const { t } = useI18n(); +const { + languageOptions, + currentLanguage, + currentLanguageLabel, + changeLanguage, + initLanguage, + currentLang, + currentBannerImages, + t +} = useLanguage(); const handleTabClick = (tab) => { currentTab.value = tab; router.push("/" + tab); @@ -142,6 +151,13 @@ onUnmounted(() => { "> {{ t("home.nav.businessintroduction") }} +
+ + + {{ currentLanguageLabel }} + +
diff --git a/src/views/companyprofil/size1440/index.vue b/src/views/companyprofil/size1440/index.vue index f5121e8..5af2a3c 100644 --- a/src/views/companyprofil/size1440/index.vue +++ b/src/views/companyprofil/size1440/index.vue @@ -9,11 +9,10 @@ import { import gsap from "gsap"; import ScrollTrigger from "gsap/ScrollTrigger"; import { useHome } from "@/store/home/index.js"; -import { useI18n } from "vue-i18n"; import { useTransitionComposable } from "@/composables/transition-composable"; import { useRouter } from "vue-router"; -import { NDivider } from "naive-ui"; - +import { NDivider, NPopselect } from "naive-ui"; +import { useLanguage } from "@/utils/changeLanguage.js"; // 注册 ScrollTrigger 插件 gsap.registerPlugin(ScrollTrigger); const { currentTab } = useHome(); @@ -21,12 +20,20 @@ const router = useRouter(); const { transitionState } = useTransitionComposable(); const main = ref(); let ctx; -const { t } = useI18n(); const handleTabClick = (tab) => { currentTab.value = tab; router.push("/" + tab); }; - +const { + languageOptions, + currentLanguage, + currentLanguageLabel, + changeLanguage, + initLanguage, + currentLang, + currentBannerImages, + t +} = useLanguage(); // 向前滑动 const handlePrev = () => { if (!carouselTrack.value) return; @@ -295,6 +302,13 @@ onUnmounted(() => { "> {{ t("home.nav.businessintroduction") }} +
+ + + {{ currentLanguageLabel }} + +
diff --git a/src/views/companyprofil/size1920/index.vue b/src/views/companyprofil/size1920/index.vue index f5121e8..5af2a3c 100644 --- a/src/views/companyprofil/size1920/index.vue +++ b/src/views/companyprofil/size1920/index.vue @@ -9,11 +9,10 @@ import { import gsap from "gsap"; import ScrollTrigger from "gsap/ScrollTrigger"; import { useHome } from "@/store/home/index.js"; -import { useI18n } from "vue-i18n"; import { useTransitionComposable } from "@/composables/transition-composable"; import { useRouter } from "vue-router"; -import { NDivider } from "naive-ui"; - +import { NDivider, NPopselect } from "naive-ui"; +import { useLanguage } from "@/utils/changeLanguage.js"; // 注册 ScrollTrigger 插件 gsap.registerPlugin(ScrollTrigger); const { currentTab } = useHome(); @@ -21,12 +20,20 @@ const router = useRouter(); const { transitionState } = useTransitionComposable(); const main = ref(); let ctx; -const { t } = useI18n(); const handleTabClick = (tab) => { currentTab.value = tab; router.push("/" + tab); }; - +const { + languageOptions, + currentLanguage, + currentLanguageLabel, + changeLanguage, + initLanguage, + currentLang, + currentBannerImages, + t +} = useLanguage(); // 向前滑动 const handlePrev = () => { if (!carouselTrack.value) return; @@ -295,6 +302,13 @@ onUnmounted(() => { "> {{ t("home.nav.businessintroduction") }} +
+ + + {{ currentLanguageLabel }} + +
diff --git a/src/views/companyprofildetail/size1440/index.vue b/src/views/companyprofildetail/size1440/index.vue index c64847d..2270583 100644 --- a/src/views/companyprofildetail/size1440/index.vue +++ b/src/views/companyprofildetail/size1440/index.vue @@ -34,6 +34,13 @@ "> {{ t("home.nav.businessintroduction") }} +
+ + + {{ currentLanguageLabel }} + +
@@ -263,13 +270,23 @@ import { onBeforeMount, computed, } from "vue"; -import { NDivider } from 'naive-ui' +import { NDivider, NPopselect } from 'naive-ui' import { useHome } from "@/store/home/index.js"; import { useRoute } from "vue-router"; -import { useI18n } from "vue-i18n"; import { useRouter } from "vue-router"; +import { useLanguage } from "@/utils/changeLanguage.js"; +const { + languageOptions, + currentLanguage, + currentLanguageLabel, + changeLanguage, + initLanguage, + currentLang, + currentBannerImages, + t +} = useLanguage(); const router = useRouter(); -const { t } = useI18n(); + const state = reactive({ pageTitle: "", }); diff --git a/src/views/companyprofildetail/size1920/index.vue b/src/views/companyprofildetail/size1920/index.vue index c64847d..2270583 100644 --- a/src/views/companyprofildetail/size1920/index.vue +++ b/src/views/companyprofildetail/size1920/index.vue @@ -34,6 +34,13 @@ "> {{ t("home.nav.businessintroduction") }} +
+ + + {{ currentLanguageLabel }} + +
@@ -263,13 +270,23 @@ import { onBeforeMount, computed, } from "vue"; -import { NDivider } from 'naive-ui' +import { NDivider, NPopselect } from 'naive-ui' import { useHome } from "@/store/home/index.js"; import { useRoute } from "vue-router"; -import { useI18n } from "vue-i18n"; import { useRouter } from "vue-router"; +import { useLanguage } from "@/utils/changeLanguage.js"; +const { + languageOptions, + currentLanguage, + currentLanguageLabel, + changeLanguage, + initLanguage, + currentLang, + currentBannerImages, + t +} = useLanguage(); const router = useRouter(); -const { t } = useI18n(); + const state = reactive({ pageTitle: "", });