53 lines
930 B
Vue
53 lines
930 B
Vue
<template>
|
|
<transition name="el-fade-in-linear">
|
|
<router-view />
|
|
</transition>
|
|
</template>
|
|
|
|
<style>
|
|
.el-table th.gutter {
|
|
display: table-cell !important;
|
|
}
|
|
</style>
|
|
<script>
|
|
import Cookies from "js-cookie";
|
|
import { messages } from "@/i18n";
|
|
export default {
|
|
watch: {
|
|
"$i18n.locale": "i18nHandle",
|
|
},
|
|
created() {
|
|
this.i18nHandle(this.$i18n.locale);
|
|
},
|
|
methods: {
|
|
i18nHandle(val, oldVal) {
|
|
Cookies.set("language", val);
|
|
document.querySelector("html").setAttribute("lang", val);
|
|
document.title = messages[val].brand.lg;
|
|
// 非登录页面,切换语言刷新页面
|
|
if (this.$route.name !== "login" && oldVal) {
|
|
window.location.reload();
|
|
}
|
|
},
|
|
},
|
|
};
|
|
</script>
|
|
|
|
<style>
|
|
::-webkit-scrollbar {
|
|
width: 12px !important;
|
|
}
|
|
|
|
::-webkit-scrollbar-track {
|
|
/* width: 100%; */
|
|
}
|
|
|
|
::-webkit-scrollbar-thumb {
|
|
background: rgb(188, 188, 188);
|
|
}
|
|
|
|
::-webkit-scrollbar-button {
|
|
display: none;
|
|
}
|
|
</style>
|