|
@@ -15,7 +15,9 @@ import { useRouter, useRoute } from "vue-router";
|
|
import { useI18n } from "vue-i18n";
|
|
import { useI18n } from "vue-i18n";
|
|
const { t, locale } = useI18n();
|
|
const { t, locale } = useI18n();
|
|
function getUrlParams(url) {
|
|
function getUrlParams(url) {
|
|
|
|
+ if(!url) return {}
|
|
// 通过 ? 分割获取后面的参数字符串
|
|
// 通过 ? 分割获取后面的参数字符串
|
|
|
|
+ console.log("getUrlParams", url);
|
|
let urlStr = url.split("?")[1];
|
|
let urlStr = url.split("?")[1];
|
|
// 创建空对象存储参数
|
|
// 创建空对象存储参数
|
|
let obj = {};
|
|
let obj = {};
|
|
@@ -29,16 +31,16 @@ function getUrlParams(url) {
|
|
return obj;
|
|
return obj;
|
|
}
|
|
}
|
|
import { useStore } from "../src/store/user";
|
|
import { useStore } from "../src/store/user";
|
|
-const router = getUrlParams(window.location.href);
|
|
|
|
|
|
+const router = getUrlParams(window.location.search);
|
|
const route = useRoute();
|
|
const route = useRoute();
|
|
-console.log("useRoute", router.rtkSnCode);
|
|
|
|
|
|
+console.log("useRoute", router);
|
|
const userState = useStore();
|
|
const userState = useStore();
|
|
router.rtkSnCode && userState.setRtkSnCode(router.rtkSnCode);
|
|
router.rtkSnCode && userState.setRtkSnCode(router.rtkSnCode);
|
|
// 切换
|
|
// 切换
|
|
-handleLang(route.lang || 'zh')
|
|
|
|
|
|
+handleLang(router.lang || 'zh')
|
|
function handleLang(val) {
|
|
function handleLang(val) {
|
|
|
|
+ console.log("handleLang", val);
|
|
locale.value = val;
|
|
locale.value = val;
|
|
- localStorage.setItem("language", val);
|
|
|
|
}
|
|
}
|
|
// console.log("route",unref(route).query, route.query);
|
|
// console.log("route",unref(route).query, route.query);
|
|
</script>
|
|
</script>
|