|
|
@ -4,6 +4,7 @@ import {registerApps} from '../.././scriptsLoader/index' |
|
|
|
export default { |
|
|
|
namespaced: true, |
|
|
|
state: { |
|
|
|
appId: '', |
|
|
|
dialogZIndex: 400, |
|
|
|
curBaseUrl: '', |
|
|
|
baseUrl: process.env.NODE_ENV === 'development' ? process.env.BASE_URL : '', |
|
|
@ -46,6 +47,9 @@ export default { |
|
|
|
}, |
|
|
|
}, |
|
|
|
mutations: { |
|
|
|
updateAppId(state, appId) { |
|
|
|
state.appId = appId |
|
|
|
}, |
|
|
|
// 传递当前所处组件的上下文环境
|
|
|
|
menuStatusUpdate(state) { |
|
|
|
const onActives = state.layouts |
|
|
@ -54,14 +58,13 @@ export default { |
|
|
|
component: c.component.name || c.component, |
|
|
|
status: c.status, |
|
|
|
})) |
|
|
|
const appId = '' |
|
|
|
console.log('============>', appId, onActives) |
|
|
|
// TODO 这里通过event-bus来实现吧,Vue实例获取不到
|
|
|
|
// window.esapp.tis.$emit('TIS_TEMPLATE_MENU_ACTIVE', {
|
|
|
|
// appId,
|
|
|
|
// onActives: onActives,
|
|
|
|
// system: true,
|
|
|
|
// })
|
|
|
|
const appId = state.appId |
|
|
|
// 调用框架的tis进行事件通信
|
|
|
|
window.esapp.tis.$emit('TIS_TEMPLATE_MENU_ACTIVE', { |
|
|
|
appId, |
|
|
|
onActives: onActives, |
|
|
|
system: true, |
|
|
|
}) |
|
|
|
}, |
|
|
|
// 初始化配置信息
|
|
|
|
async initData(state, props) { |
|
|
@ -126,7 +129,7 @@ export default { |
|
|
|
}) |
|
|
|
state.actives = [...state.actives] |
|
|
|
console.log('after minimize', state.actives) |
|
|
|
this.commit('menuStatusUpdate') |
|
|
|
this.commit('tisbus/menuStatusUpdate') |
|
|
|
}, |
|
|
|
// 关闭组件
|
|
|
|
closeComponent(state, components) { |
|
|
@ -150,7 +153,7 @@ export default { |
|
|
|
}) |
|
|
|
console.log('layouts变化状态', state.layouts) |
|
|
|
console.log('actives变化状态', state.actives) |
|
|
|
this.commit('menuStatusUpdate') |
|
|
|
this.commit('tisbus/menuStatusUpdate') |
|
|
|
}, |
|
|
|
// initLayouts state.layouts 初始化,外部组件
|
|
|
|
initLayouts(state, layouts = []) { |
|
|
|