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: "", });