class Theme { constructor(code) { this._code = '02'; this._mapMenu = { '01': 'chengdu_01', '02': 'fuzhou_01', '03': 'beijing_01', '04': 'chengdu_03', '05': 'fuzhou_01', // 国际版运行图皮肤 指向05 福州线路 '06': 'ningbo_01', '07': 'haerbin_01', // 哈尔滨培训线路 '08': 'foshan_01', '09': 'xian_02' }; this._localShowMode = { // 现地显示模式 '01': 'all', // 成都一 全显 '02': 'all', // 福州一 全显 '03': 'all', // 北京一 全显 '04': 'all', // 成都三 全显 '05': 'all', // 国际版运行图皮肤 指向05 福州线路 全显 '06': 'ecStation', // 宁波一 集中站显示 '07': 'ecStation', // 哈尔滨培训线路 集中站显示 '08': 'all', // 佛山有轨线路 全显 '09': 'all' }; } // 加载菜单组件 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; } // 加载实训操作步骤 loadTraingSteps(code) { if (code == '05') { return require(`./${this._mapMenu[code || this._code]}/operationConfigGlobal`).default; } else { return require(`./${this._mapMenu[code || this._code]}/operationConfig`).default; } } } export default Theme;