perf: 新增单数据mock接口,优化漏斗图展示
This commit is contained in:
parent
b277bd63c6
commit
455a9735e7
@ -4,6 +4,7 @@ import { RequestHttpEnum } from '@/enums/httpEnum'
|
|||||||
|
|
||||||
// 单个X数据
|
// 单个X数据
|
||||||
export const chartDataUrl = '/mock/chartData'
|
export const chartDataUrl = '/mock/chartData'
|
||||||
|
export const chartSingleDataUrl = '/mock/chartSingleData'
|
||||||
export const numberFloatUrl = '/mock/number/float'
|
export const numberFloatUrl = '/mock/number/float'
|
||||||
export const numberIntUrl = '/mock/number/int'
|
export const numberIntUrl = '/mock/number/int'
|
||||||
export const textUrl = '/mock/text'
|
export const textUrl = '/mock/text'
|
||||||
@ -20,6 +21,11 @@ const mockObject: MockMethod[] = [
|
|||||||
method: RequestHttpEnum.GET,
|
method: RequestHttpEnum.GET,
|
||||||
response: () => test.fetchMockData
|
response: () => test.fetchMockData
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
url: chartSingleDataUrl,
|
||||||
|
method: RequestHttpEnum.GET,
|
||||||
|
response: () => test.fetchMockSingleData
|
||||||
|
},
|
||||||
{
|
{
|
||||||
url: numberFloatUrl,
|
url: numberFloatUrl,
|
||||||
method: RequestHttpEnum.GET,
|
method: RequestHttpEnum.GET,
|
||||||
|
@ -1,4 +1,39 @@
|
|||||||
export default {
|
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: {
|
fetchMockData: {
|
||||||
code: 0,
|
code: 0,
|
||||||
|
@ -31,7 +31,6 @@ export const option = {
|
|||||||
width: '80%',
|
width: '80%',
|
||||||
bottom: 10,
|
bottom: 10,
|
||||||
min: 0,
|
min: 0,
|
||||||
max: 100,
|
|
||||||
minSize: '0%',
|
minSize: '0%',
|
||||||
maxSize: '100%',
|
maxSize: '100%',
|
||||||
sort: 'descending', // descending | ascending
|
sort: 'descending', // descending | ascending
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
{
|
{
|
||||||
"dimensions": ["product", "category"],
|
"dimensions": ["product", "dataOne"],
|
||||||
"source": [
|
"source": [
|
||||||
{ "product": "data1", "category": 20 },
|
{ "product": "data1", "dataOne": 20 },
|
||||||
{ "product": "data2", "category": 40 },
|
{ "product": "data2", "dataOne": 40 },
|
||||||
{ "product": "data3", "category": 60 },
|
{ "product": "data3", "dataOne": 60 },
|
||||||
{ "product": "data4", "category": 80 },
|
{ "product": "data4", "dataOne": 80 },
|
||||||
{ "product": "data5", "category": 100 }
|
{ "product": "data5", "dataOne": 100 }
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
@ -64,6 +64,7 @@ import { isDev } from '@/utils'
|
|||||||
import { icon } from '@/plugins'
|
import { icon } from '@/plugins'
|
||||||
import {
|
import {
|
||||||
chartDataUrl,
|
chartDataUrl,
|
||||||
|
chartSingleDataUrl,
|
||||||
rankListUrl,
|
rankListUrl,
|
||||||
scrollBoardUrl,
|
scrollBoardUrl,
|
||||||
numberFloatUrl,
|
numberFloatUrl,
|
||||||
@ -82,6 +83,9 @@ const apiList = [
|
|||||||
{
|
{
|
||||||
value: `【图表】${chartDataUrl}`
|
value: `【图表】${chartDataUrl}`
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
value: `【单数据图表】${chartSingleDataUrl}`
|
||||||
|
},
|
||||||
{
|
{
|
||||||
value: `【文本】${textUrl}`
|
value: `【文本】${textUrl}`
|
||||||
},
|
},
|
||||||
|
Loading…
x
Reference in New Issue
Block a user