From 0f30ac96947a13aeace735d7e97efb785398c0b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A5=94=E8=B7=91=E7=9A=84=E9=9D=A2=E6=9D=A1?= <1262327911@qq.com> Date: Thu, 8 Sep 2022 17:01:21 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E9=9B=B7=E8=BE=BEmoc?= =?UTF-8?q?k?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/mock/index.ts | 8 +++- src/api/mock/test.mock.ts | 47 ++++++++++++++++++- .../components/RequestTargetConfig/index.vue | 14 +++++- 3 files changed, 65 insertions(+), 4 deletions(-) diff --git a/src/api/mock/index.ts b/src/api/mock/index.ts index d6c6ee98..b0a65d27 100644 --- a/src/api/mock/index.ts +++ b/src/api/mock/index.ts @@ -10,6 +10,7 @@ export const textUrl = '/mock/text' export const imageUrl = '/mock/image' export const rankListUrl = '/mock/rankList' export const scrollBoardUrl = '/mock/scrollBoard' +export const radarUrl = '/mock/radarData' const mockObject: MockMethod[] = [ { @@ -48,7 +49,12 @@ const mockObject: MockMethod[] = [ url: scrollBoardUrl, method: RequestHttpEnum.GET, response: () => test.fetchScrollBoard - } + }, + { + url: radarUrl, + method: RequestHttpEnum.GET, + response: () => test.fetchRadar + }, ] export default mockObject diff --git a/src/api/mock/test.mock.ts b/src/api/mock/test.mock.ts index 404bbf90..194e11ae 100644 --- a/src/api/mock/test.mock.ts +++ b/src/api/mock/test.mock.ts @@ -79,29 +79,72 @@ export default { ['行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' + } + ] + } + } } diff --git a/src/views/chart/ContentConfigurations/components/ChartData/components/ChartDataRequest/components/RequestTargetConfig/index.vue b/src/views/chart/ContentConfigurations/components/ChartData/components/ChartDataRequest/components/RequestTargetConfig/index.vue index 3897c882..a9d74fd3 100644 --- a/src/views/chart/ContentConfigurations/components/ChartData/components/ChartDataRequest/components/RequestTargetConfig/index.vue +++ b/src/views/chart/ContentConfigurations/components/ChartData/components/ChartDataRequest/components/RequestTargetConfig/index.vue @@ -62,7 +62,16 @@ import { selectTypeOptions, selectTimeOptions } from '@/views/chart/ContentConfi import { RequestHeader } from '../RequestHeader' import { isDev } from '@/utils' import { icon } from '@/plugins' -import { chartDataUrl, rankListUrl, scrollBoardUrl, numberFloatUrl, numberIntUrl, textUrl, imageUrl } from '@/api/mock' +import { + chartDataUrl, + rankListUrl, + scrollBoardUrl, + numberFloatUrl, + numberIntUrl, + textUrl, + imageUrl, + radarUrl +} from '@/api/mock' const { HelpOutlineIcon } = icon.ionicons5 const { targetData, chartEditStore } = useTargetData() @@ -90,6 +99,9 @@ const apiList = [ }, { value: `【滚动表格】${scrollBoardUrl}` + }, + { + value: `【雷达】${radarUrl}` } ]