Commit 918125bb authored by “yiyousong”'s avatar “yiyousong”

pref:添加vue持久化

parent 1552c30a
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width,initial-scale=1.0" /> <meta name="viewport" content="width=device-width,initial-scale=1.0" />
<link rel="icon" href="<%= BASE_URL %>sbgl.ico" /> <link rel="icon" href="<%= BASE_URL %>sbgl.ico" />
<title><%= process.env.VUE_APP_sysName %></title> <title></title>
<link <link
rel="stylesheet" rel="stylesheet"
href="https://unpkg.zhimg.com/element-ui@2.15.5/lib/theme-chalk/index.css" href="https://unpkg.zhimg.com/element-ui@2.15.5/lib/theme-chalk/index.css"
......
...@@ -5,7 +5,31 @@ ...@@ -5,7 +5,31 @@
</template> </template>
<script> <script>
export default {}; export default {
data() {
return {};
},
created() {
this.readVueXData();
},
methods: {
readVueXData() {
window.addEventListener("beforeunload", () => {
sessionStorage.setItem("store", JSON.stringify(this.$store.state));
});
if (sessionStorage.getItem("store")) {
this.$store.replaceState(
Object.assign(
{},
this.$store.state,
JSON.parse(sessionStorage.getItem("store"))
)
);
sessionStorage.removeItem("store");
}
},
},
};
</script> </script>
<style lang="less" scoped> <style lang="less" scoped>
......
...@@ -16,7 +16,7 @@ import LayoutHeaderLeft from "../components/HeaderLeft"; ...@@ -16,7 +16,7 @@ import LayoutHeaderLeft from "../components/HeaderLeft";
const isPC = /(iPhone|iPad|iPod|iOS|Android)/i.test(navigator.userAgent); const isPC = /(iPhone|iPad|iPod|iOS|Android)/i.test(navigator.userAgent);
//菜单位置:取值: left :菜单在左面, top :菜单在上面 //菜单位置:取值: left :菜单在左面, top :菜单在上面
const MenuPage = "top"; const MenuPage = "top";
import { mapState } from "vuex";
export default { export default {
components: { components: {
LayoutHeader, LayoutHeader,
...@@ -26,9 +26,11 @@ export default { ...@@ -26,9 +26,11 @@ export default {
return { return {
isOpen: isPC, isOpen: isPC,
menuPage: MenuPage, menuPage: MenuPage,
systemName: process.env.VUE_APP_sysName,
}; };
}, },
computed: { computed: {
...mapState(["sysName", "sysLogo"]),
menuPageCss() { menuPageCss() {
//左面和顶面菜单切换时,动态计划相关css参数 //左面和顶面菜单切换时,动态计划相关css参数
return { return {
...@@ -37,6 +39,9 @@ export default { ...@@ -37,6 +39,9 @@ export default {
}; };
}, },
}, },
created() {
document.title = this.sysName ? this.sysName : this.systemName; // 设置项目标题
},
methods: { methods: {
toggle() { toggle() {
this.isOpen = !this.isOpen; this.isOpen = !this.isOpen;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment