UserLayout.js 787 Bytes
Newer Older
1 2
import "./UserLayout.less";
import logo from "@/assets/app-store.svg";
wanli's avatar
wanli committed
3
import { mapGetters } from "vuex";
wanli's avatar
wanli committed
4 5
const UserLayout = {
  props: {
6
    logo: { default: logo, types: String },
wanli's avatar
wanli committed
7
  },
wanli's avatar
wanli committed
8 9
  computed: {
    ...mapGetters({
10 11 12
      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
    return (
      <div class="ai-user-layout-container">
        <div class="content">
          <div class="top">
            <div class="header">
              <img alt="logo" class="logo" src={this.logo} />
22
              <span class="title">{leftMenuTitle}</span>
wanli's avatar
wanli committed
23
            </div>
24
            <div class="desc">{appSlogan}</div>
wanli's avatar
wanli committed
25 26 27 28
          </div>
          <router-view />
        </div>
      </div>
29 30 31 32
    );
  },
};
export default UserLayout;