UserLayout.js 838 Bytes
Newer Older
wanli's avatar
wanli committed
1
import './UserLayout.less'
wanli's avatar
wanli committed
2 3
import logo from '@/assets/app-store.svg';
import { mapGetters } from "vuex";
wanli's avatar
wanli committed
4 5 6 7
const UserLayout = {
  props: {
    logo: { default: logo, types: String }
  },
wanli's avatar
wanli committed
8 9 10 11 12
  computed: {
    ...mapGetters({
        settings: "global/settings"
    })
},
wanli's avatar
wanli committed
13
  render() {
wanli's avatar
wanli committed
14 15
    const { leftMenuTitle, appSlogan } = this.settings;

wanli's avatar
wanli committed
16 17 18 19 20 21 22
    return (
      <div class="ai-user-layout-container">
        <div class="content">
          <div class="top">
            <div class="header">
              <img alt="logo" class="logo" src={this.logo} />
              <span class="title">
wanli's avatar
wanli committed
23
                {leftMenuTitle}
wanli's avatar
wanli committed
24 25 26
              </span>
            </div>
            <div class="desc">
wanli's avatar
wanli committed
27
              {appSlogan}
wanli's avatar
wanli committed
28 29 30 31 32 33 34 35 36
            </div>
          </div>
          <router-view />
        </div>
      </div>
    )
  }
}
export default UserLayout