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' // 哈尔滨培训线路 }; this._localShowMode = { // 现地显示模式 '01': 'all', // 成都一 全显 '02': 'all', // 福州一 全显 '03': 'all', // 北京一 全显 '04': 'all', // 成都三 全显 '05': 'all', // 国际版运行图皮肤 指向05 福州线路 全显 '06': 'all', // 宁波一 全显 '07': 'ecStation' // 哈尔滨培训线路 集中站显示 }; } // 加载菜单组件 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;