feat: add setting for system's name

master
chenghx 6 years ago
parent 446485a63e
commit a514bb4197
  1. 5
      src/components/layout/GlobalHeader.vue
  2. 9
      src/components/login/Login.vue
  3. 5
      src/components/menu/SiderMenu.vue
  4. 3
      src/store/modules/setting.js

@ -3,7 +3,7 @@
<div :class="['global-header-wide', layout]">
<router-link v-if="isMobile || layout === 'head'" to="/" :class="['logo', isMobile ? null : 'pc', theme]">
<img width="32" src="static/img/vue-antd-logo.png" />
<h1 v-if="!isMobile">Vue Antd Admin</h1>
<h1 v-if="!isMobile">{{systemName}}</h1>
</router-link>
<a-divider v-if="isMobile" type="vertical" />
<a-icon v-if="layout === 'side'" class="trigger" :type="collapsed ? 'menu-unfold' : 'menu-fold'" @click="toggleCollapse"/>
@ -61,6 +61,9 @@ export default {
},
theme () {
return this.layout === 'side' ? 'light' : this.$store.state.setting.theme
},
systemName () {
return this.$store.state.setting.systemName
}
},
methods: {

@ -4,9 +4,9 @@
<div class="top">
<div class="header">
<img alt="logo" class="logo" src="static/img/vue-antd-logo.png" />
<span class="title">Vue Antd</span>
<span class="title">{{systemName}}</span>
</div>
<div class="desc">Vue Antd 是西湖区最具影响力的 Web 设计规范</div>
<div class="desc">Ant Design 是西湖区最具影响力的 Web 设计规范</div>
</div>
<div class="login">
<a-form @submit="onSubmit" :autoFormCreate="(form) => this.form = form">
@ -109,6 +109,11 @@ export default {
error: ''
}
},
computed: {
systemName () {
return this.$store.state.setting.systemName
}
},
methods: {
onSubmit (e) {
e.preventDefault()

@ -3,7 +3,7 @@
<div :class="['logo', theme]">
<router-link to="/dashboard/workplace">
<img src="static/img/vue-antd-logo.png">
<h1>Vue Antd Admin</h1>
<h1>{{systemName}}</h1>
</router-link>
</div>
<i-menu :theme="theme" :collapsed="collapsed" :menuData="menuData" @select="onSelect"/>
@ -40,6 +40,9 @@ export default {
computed: {
isMobile () {
return this.$store.state.setting.isMobile
},
systemName () {
return this.$store.state.setting.systemName
}
},
methods: {

@ -3,7 +3,8 @@ export default {
state: {
isMobile: false,
theme: 'dark',
layout: 'side'
layout: 'side',
systemName: 'Vue Antd Admin'
},
mutations: {
setDevice (state, isMobile) {

Loading…
Cancel
Save