import Icon from 'data-room-ui/assets/images/bigScreenIcon/export' export default function getComponentConfig (type) { switch (type) { case 'texts': return { name: '文本', title: '文本', icon: Icon.getNameList()[0], className: 'com.gccloud.dataroom.core.module.chart.components.ScreenTextChart', w: 200, h: 60, x: 0, y: 0, type } case 'numbers': return { name: '数字', title: '数字', icon: Icon.getNameList()[28], className: 'com.gccloud.dataroom.core.module.chart.components.ScreenNumbersChart', w: 200, h: 60, x: 0, y: 0, type } case 'linkChart': return { name: '超链接', title: '超链接', icon: Icon.getNameList()[15], className: 'com.gccloud.dataroom.core.module.chart.components.ScreenLinkChart', w: 200, h: 60, x: 0, y: 0, type } case 'horizontalLine': return { name: '水平线', title: '水平线', icon: Icon.getNameList()[24], component: null, className: 'com.gccloud.dataroom.core.module.chart.components.ScreenBorderChart', w: 300, h: 40, x: 0, y: 0, type } case 'verticalLine': return { name: '垂直线', title: '垂直线', icon: Icon.getNameList()[25], component: null, className: 'com.gccloud.dataroom.core.module.chart.components.ScreenBorderChart', w: 40, h: 300, x: 0, y: 0, type } case 'picture': return { name: '图片', title: '图片', icon: Icon.getNameList()[1], className: 'com.gccloud.dataroom.core.module.chart.components.ScreenPictureChart', w: 280, h: 200, x: 0, y: 0, type } case 'screenScrollBoard': return { name: '轮播表', title: '轮播表', icon: Icon.getNameList()[2], className: 'com.gccloud.dataroom.core.module.chart.components.ScreenScrollBoardChart', w: 600, h: 400, x: 0, y: 0, type } case 'screenScrollRanking': return { name: '排名表', title: '排名表', icon: Icon.getNameList()[3], className: 'com.gccloud.dataroom.core.module.chart.components.ScreenScrollRankingChart', w: 600, h: 400, x: 0, y: 0, type } case 'tables': return { name: '表格', title: '表格', icon: Icon.getNameList()[4], className: 'com.gccloud.dataroom.core.module.chart.components.ScreenTablesChart', w: 600, h: 400, x: 0, y: 0, type } case 'currentTime': return { name: '当前时间', title: '当前时间', icon: Icon.getNameList()[6], className: 'com.gccloud.dataroom.core.module.chart.components.ScreenCurrentTimeChart', w: 300, h: 60, x: 0, y: 0, type } case 'timeCountDown': return { name: '倒计时', title: '倒计时', icon: Icon.getNameList()[7], className: 'com.gccloud.dataroom.core.module.chart.components.ScreenTimeCountDownChart', w: 300, h: 60, x: 0, y: 0, type } case 'iframeChart': return { name: '外链', title: '外链', icon: Icon.getNameList()[8], className: 'com.gccloud.dataroom.core.module.chart.components.ScreenIframeChart', w: 600, h: 400, x: 0, y: 0, type } case 'digitalFlop': return { name: '翻牌器', title: '翻牌器', icon: null, img: require('data-room-ui/BasicComponents/DigitalFlop/images/fanpaiqi.png'), className: 'com.gccloud.dataroom.core.module.chart.components.ScreenDigitalFlopChart', w: 800, h: 150, x: 0, y: 0, type } case 'customHtml': return { name: '自定义HTML', title: '自定义HTML', icon: Icon.getNameList()[29], className: 'com.gccloud.dataroom.core.module.chart.components.ScreenCustomHtmlChart', w: 600, h: 150, x: 0, y: 0, type } case 'video': return { name: '播放器', title: '播放器', icon: Icon.getNameList()[12], className: 'com.gccloud.dataroom.core.module.chart.components.ScreenVideoChart', w: 600, h: 400, x: 0, y: 0, type } case 'input': return { name: '输入框', title: '输入框', icon: Icon.getNameList()[13], className: 'com.gccloud.dataroom.core.module.chart.components.ScreenInputChart', w: 450, h: 60, x: 0, y: 0, type } // case 'button': // return { // name: '按钮', // title: '按钮', // icon: Icon.getNameList()[14], // className: 'com.gccloud.dataroom.core.module.chart.components.ScreenButtonChart', // w: 80, // h: 40, // x: 0, // y: 0, // type // } case 'marquee': return { name: '跑马灯', title: '跑马灯', icon: Icon.getNameList()[16], className: 'com.gccloud.dataroom.core.module.chart.components.ScreenMarqueeChart', w: 250, h: 150, x: 0, y: 0, type } case 'chartTab': return { name: '图表Tab页', title: '图表Tab页', icon: Icon.getNameList()[19], className: 'com.gccloud.dataroom.core.module.chart.components.ChartTabChart', w: 600, h: 400, x: 0, y: 0, type } case 'themeSelect': return { name: '主题切换', title: '主题切换', icon: Icon.getNameList()[20], className: 'com.gccloud.dataroom.core.module.chart.components.ThemeSelectChart', w: 200, h: 100, x: 0, y: 0, type } case 'select': return { name: '选择器', title: '选择器', icon: Icon.getNameList()[21], className: 'com.gccloud.dataroom.core.module.chart.components.ScreenSelectChart', w: 450, h: 60, x: 0, y: 0, type } case 'timePicker': return { name: '时间选择器', title: '时间选择器', icon: Icon.getNameList()[22], className: 'com.gccloud.dataroom.core.module.chart.components.ScreenTimePickerChart', w: 200, h: 60, x: 0, y: 0, type } case 'dateTimePicker': return { name: '日期时间选择器', title: '日期时间选择器', icon: Icon.getNameList()[23], className: 'com.gccloud.dataroom.core.module.chart.components.ScreenDateTimePickerChart', w: 500, h: 60, x: 0, y: 0, type } case 'indicatorCard': return { name: '指标卡一', title: '指标卡一', icon: Icon.getNameList()[30], // img: require('data-room-ui/assets/images/cardImg/card.png'), className: 'com.gccloud.dataroom.core.module.chart.components.ScreenIndicatorCardChart', w: 300, h: 114, x: 0, y: 0, type } case 'indicatorCard2': return { name: '指标卡二', title: '指标卡二', icon: Icon.getNameList()[31], // img: require('data-room-ui/assets/images/cardImg/card2.png'), className: 'com.gccloud.dataroom.core.module.chart.components.ScreenIndicatorCardChart', w: 300, h: 114, x: 0, y: 0, type } case 'indexCard': return { name: '指标卡三', title: '指标卡三', icon: Icon.getNameList()[32], // img: require('data-room-ui/assets/images/cardImg/indicard.png'), className: 'com.gccloud.dataroom.core.module.chart.components.ScreenIndexCardChart', w: 300, h: 114, x: 0, y: 0, type } case 'indexCard2': return { name: '指标卡四', title: '指标卡四', icon: Icon.getNameList()[33], // img: require('data-room-ui/assets/images/cardImg/indcard2.png'), className: 'com.gccloud.dataroom.core.module.chart.components.ScreenIndexCardChart', w: 300, h: 114, x: 0, y: 0, type } default: return {} } }