import heatmapJson from './heatMapData.json' import scatterJson from './scatter.json' import mapJson from './map.json' export default { // 单图表 fetchMockSingleData: { code: 0, status: 200, msg: '请求成功', data: { dimensions: ['product', 'dataOne'], source: [ { product: '@name', 'dataOne|0-900': 3 }, { product: '@name', 'dataOne|0-900': 3 }, { product: '@name', 'dataOne|0-900': 3 }, { product: '@name', 'dataOne|0-900': 3 }, { product: '@name', 'dataOne|0-900': 3 }, { product: '@name', 'dataOne|0-900': 3 } ] } }, // 图表 fetchMockData: { code: 0, status: 200, msg: '请求成功', data: { dimensions: ['product', 'dataOne', 'dataTwo'], source: [ { product: '@name', 'dataOne|100-900': 3, 'dataTwo|100-900': 3 }, { product: '@name', 'dataOne|100-900': 3, 'dataTwo|100-900': 3 }, { product: '@name', 'dataOne|100-900': 3, 'dataTwo|100-900': 3 }, { product: '@name', 'dataOne|100-900': 3, 'dataTwo|100-900': 3 }, { product: '@name', 'dataOne|100-900': 3, 'dataTwo|100-900': 3 }, { product: '@name', 'dataOne|100-900': 3, 'dataTwo|100-900': 3 } ] } }, // 排名列表 fetchRankList: { code: 0, status: 200, msg: '请求成功', data: [ { name: '@name', 'value|100-900': 5 }, { name: '@name', 'value|100-900': 5 }, { name: '@name', 'value|100-900': 5 }, { name: '@name', 'value|100-900': 5 }, { name: '@name', 'value|100-900': 5 }, { name: '@name', 'value|100-900': 5 }, { name: '@name', 'value|100-900': 5 }, { name: '@name', 'value|100-900': 5 }, { name: '@name', 'value|100-900': 5 }, { name: '@name', 'value|100-900': 5 }, { name: '@name', 'value|100-900': 5 }, { name: '@name', 'value|100-900': 5 }, { name: '@name', 'value|100-900': 5 } ] }, // 轮播表格 fetchScrollBoard: { code: 0, status: 200, msg: '请求成功', data: [ ['行1列1', '行1列2', '1'], ['行2列1', '行2列2', '2'], ['行3列1', '行3列2', '3'], ['行4列1', '行4列2', '4'], ['行5列1', '行5列2', '5'], ['行6列1', '行6列2', '6'], ['行7列1', '行7列2', '行7列3'], ['行8列1', '行8列2', '行8列3'], ['行9列1', '行9列2', '行9列3'], ['行10列1', '行10列2', '行10列3'] ] }, // 获取数字-浮点型 fetchNumberFloat: { code: 0, status: 200, msg: '请求成功', data: '@float(0, 0.99, 1, 4)' }, // 获取数字-整型 fetchNumberInt: { code: 0, status: 200, msg: '请求成功', data: '@integer(0, 100)' }, // 文字 fetchText: { code: 0, status: 200, msg: '请求成功', data: '@paragraph(1, 10)' }, // 图片 fetchImage: (num: number) => ({ code: 0, status: 200, msg: '请求成功', data: `https://robohash.org/${num}` }), // 雷达 fetchRadar: { code: 0, status: 200, msg: '请求成功', data: { radarIndicator: [ { name: '@name', max: 10000 }, { name: '@name', max: 10000 }, { name: '@name', max: 10000 }, { name: '@name', max: 10000 }, { name: '@name', max: 10000 }, { name: '@name', max: 10000 } ], seriesData: [ { value: [ '@integer(0, 10000)', '@integer(0, 10000)', '@integer(0, 10000)', '@integer(0, 10000)', '@integer(0, 10000)', '@integer(0, 10000)' ], name: 'data1' }, { value: [ '@integer(0, 10000)', '@integer(0, 10000)', '@integer(0, 10000)', '@integer(0, 10000)', '@integer(0, 10000)', '@integer(0, 10000)' ], name: 'data2' } ] } }, // 热力图 fetchHeatmap: { code: 0, status: 200, msg: '请求成功', data: heatmapJson }, // 散点图 fetchScatterBasic: { code: 0, status: 200, msg: '请求成功', data: scatterJson }, // 中国地图 fetchMap: { code: 0, status: 200, msg: '请求成功', data: mapJson }, // 词云 fetchWordCloud: { code: 0, status: 200, msg: '请求成功', data: [ { name: '@name', value: 8000, textStyle: { color: '#78fbb2' }, emphasis: { textStyle: { color: 'red' } } }, { name: '@name', value: '@integer(10, 8000)' }, { name: '@name', value: '@integer(10, 8000)' }, { name: '@name', value: '@integer(10, 8000)' }, { name: '@name', value: '@integer(10, 8000)' }, { name: '@name', value: '@integer(10, 8000)' }, { name: '@name', value: '@integer(10, 8000)' }, { name: '@name', value: '@integer(10, 8000)' }, { name: '@name', value: '@integer(10, 8000)' }, { name: '@name', value: '@integer(10, 8000)' }, { name: '@name', value: '@integer(10, 8000)' }, { name: '@name', value: '@integer(10, 8000)' }, { name: '@name', value: '@integer(10, 8000)' }, { name: '@name', value: '@integer(10, 8000)' }, { name: '@name', value: '@integer(10, 8000)' }, { name: '@name', value: '@integer(10, 8000)' }, { name: '@name', value: '@integer(10, 8000)' }, { name: '@name', value: '@integer(10, 8000)' }, { name: '@name', value: '@integer(10, 8000)' }, { name: '@name', value: '@integer(10, 8000)' } ] } }