|
|
@@ -1,5 +1,7 @@
|
|
|
<template>
|
|
|
+ <router-layout v-if="isQianKun" />
|
|
|
<ele-pro-layout
|
|
|
+ v-else
|
|
|
:menus="menus"
|
|
|
:tabs="theme.tabs"
|
|
|
:collapse="theme.collapse"
|
|
|
@@ -119,7 +121,7 @@
|
|
|
HeaderTools
|
|
|
// PageFooter
|
|
|
},
|
|
|
- data() {
|
|
|
+ data () {
|
|
|
return {
|
|
|
PROJECT_NAME,
|
|
|
HIDE_SIDEBARS,
|
|
|
@@ -134,12 +136,15 @@
|
|
|
};
|
|
|
},
|
|
|
computed: {
|
|
|
+ isQianKun () {
|
|
|
+ return window.__POWERED_BY_QIANKUN__;
|
|
|
+ },
|
|
|
// 当前语言
|
|
|
- locale() {
|
|
|
+ locale () {
|
|
|
return this.$i18n.locale;
|
|
|
},
|
|
|
// 菜单数据
|
|
|
- menus() {
|
|
|
+ menus () {
|
|
|
return this.$store.state.user.menus;
|
|
|
},
|
|
|
// 主题状态
|
|
|
@@ -147,29 +152,29 @@
|
|
|
},
|
|
|
methods: {
|
|
|
/* 侧栏折叠切换 */
|
|
|
- updateCollapse(value) {
|
|
|
+ updateCollapse (value) {
|
|
|
// console.log('value:', this.$store.state.user.menus);
|
|
|
this.$store.dispatch('theme/setCollapse', value);
|
|
|
},
|
|
|
/* 双侧栏一级折叠切换 */
|
|
|
- updateSideNavCollapse(value) {
|
|
|
+ updateSideNavCollapse (value) {
|
|
|
this.$store.dispatch('theme/setSideNavCollapse', value);
|
|
|
},
|
|
|
/* 内容区域全屏切换 */
|
|
|
- updateBodyFullscreen(value) {
|
|
|
+ updateBodyFullscreen (value) {
|
|
|
this.$store.dispatch('theme/setBodyFullscreen', value);
|
|
|
},
|
|
|
/* logo 点击事件 */
|
|
|
- onLogoClick(isHome) {
|
|
|
+ onLogoClick (isHome) {
|
|
|
isHome || this.$router.push(LAYOUT_PATH);
|
|
|
},
|
|
|
/* 监听屏幕尺寸改变 */
|
|
|
- screenSizeChange() {
|
|
|
+ screenSizeChange () {
|
|
|
this.$store.dispatch('theme/updateScreenSize');
|
|
|
this.fullscreen = isFullscreen();
|
|
|
},
|
|
|
/* 全屏切换 */
|
|
|
- onFullscreen() {
|
|
|
+ onFullscreen () {
|
|
|
try {
|
|
|
this.fullscreen = toggleFullscreen();
|
|
|
} catch (e) {
|
|
|
@@ -177,7 +182,7 @@
|
|
|
}
|
|
|
},
|
|
|
/* 页签右键菜单点击事件 */
|
|
|
- onTabContextMenu({ key, tabKey, item, active }) {
|
|
|
+ onTabContextMenu ({ key, tabKey, item, active }) {
|
|
|
switch (key) {
|
|
|
case 'reload': // 刷新
|
|
|
reloadPageTab({
|
|
|
@@ -212,7 +217,7 @@
|
|
|
}
|
|
|
},
|
|
|
/* 菜单标题国际化 */
|
|
|
- i18n(_path, key) {
|
|
|
+ i18n (_path, key) {
|
|
|
if (!I18N_ENABLE || !key) {
|
|
|
return;
|
|
|
}
|