enc-framework
Version:
enc-framework 核心组件.
51 lines (41 loc) • 1.43 kB
JavaScript
// 引入对象持有者
import SessionContextHodler from '../utils/ajm-session'
// 平台
const platform = {
namespaced: true,
// 状态信息
state: {
// 平台信息
platformInfo: SessionContextHodler.getContext().getPlatformInfo()
},
// 操作方法
mutations: {
// 设置平台信息
savePlatformInfo: (state, platformInfo) => {
SessionContextHodler.getContext().setPlatformInfo(platformInfo);
state.platformInfo = platformInfo;
},
// 设置平台配置信息
savePlatformConfigureInfo: (state, platformConfigureInfo) => {
if(!platformConfigureInfo){
return;
}
let platformInfo = state.platformInfo;
platformInfo.configureVO = platformConfigureInfo;
SessionContextHodler.getContext().setPlatformInfo(platformInfo);
state.platformInfo = platformInfo;
}
},
//任意异步操作
actions: {
// 保存平台信息
savePlatformInfo({commit}, platformInfo){
commit('savePlatformInfo', platformInfo);
},
// 保存平台配置信息
savePlatformConfigureInfo({commit}, platformConfigureInfo){
commit('savePlatformConfigureInfo', platformConfigureInfo);
}
}
}
export default platform