class Theme { constructor(code) { this._code = '02'; this._mapMenu = { '01': 'chengdu_04', '02': 'fuzhou_01', '03': 'beijing_01', '04': 'chengdu_03', '05': 'batong_01' }; } // 加载菜单组件 loadMenuComponent(code) { return Object.assign({}, require(`./${this._mapMenu[code || this._code]}/menus/index`).default); } // 加载运行图计划表组件 loadPlanComponent(code) { return Object.assign({}, require(`./${this._mapMenu[code || this._code]}/planSchedule/index`).default); } // 加载运行图解析和转化函数 loadPlanConvert(code) { return require(`./${this._mapMenu[code || this._code]}/planConvert`).default; } // 共有字段转换 loadPropConvert(code) { return require(`./${this._mapMenu[code || this._code]}/model`).default; } } export default Theme;