From 3eac0d159211f4020a035ac2ef4707e3623d616a 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: Sat, 25 Jun 2022 15:51:03 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9Emock=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/mock/index.ts | 24 ++++++++++++++----- src/api/mock/test.mock.ts | 16 +++++++++++-- .../components/ChartDataAjax/index.vue | 10 ++++++-- 3 files changed, 40 insertions(+), 10 deletions(-) diff --git a/src/api/mock/index.ts b/src/api/mock/index.ts index a2474a61..83afc85a 100644 --- a/src/api/mock/index.ts +++ b/src/api/mock/index.ts @@ -4,26 +4,38 @@ import { RequestHttpEnum } from '@/enums/httpEnum' // 单个X数据 export const chartDataUrl = '/mock/chartData' -export const rankListUrl = '/mock/RankList' -export const numberUrl = '/mock/number' +export const rankListUrl = '/mock/rankList' +export const numberFloatUrl = '/mock/number/float' +export const numberIntUrl = '/mock/number/int' +export const textUrl = '/mock/text' const mockObject: MockMethod[] = [ { // 正则 // url: /\/mock\/mockData(|\?\S*)$/, - url: '/mock/chartData', + url: chartDataUrl, method: RequestHttpEnum.GET, response: () => test.fetchMockData, }, { - url: '/mock/rankList', + url: rankListUrl, method: RequestHttpEnum.GET, response: () => test.fetchRankList, }, { - url: '/mock/number', + url: numberFloatUrl, method: RequestHttpEnum.GET, - response: () => test.fetchNumber, + response: () => test.fetchNumberFloat, + }, + { + url: numberIntUrl, + method: RequestHttpEnum.GET, + response: () => test.fetchNumberInt, + }, + { + url: textUrl, + method: RequestHttpEnum.GET, + response: () => test.fetchText, }, ] diff --git a/src/api/mock/test.mock.ts b/src/api/mock/test.mock.ts index 4f0478a6..7f72930d 100644 --- a/src/api/mock/test.mock.ts +++ b/src/api/mock/test.mock.ts @@ -62,10 +62,22 @@ export default { ], }, // 获取数字 - fetchNumber: { + fetchNumberFloat: { code: 0, status: 200, msg: '请求成功', - data: '@float(0, 0.99)', + data: '@float(0, 0.99, 1, 2)', + }, + fetchNumberInt: { + code: 0, + status: 200, + msg: '请求成功', + data: '@integer(0, 100)', + }, + fetchText: { + code: 0, + status: 200, + msg: '请求成功', + data: '@paragraph(1, 10)', }, } diff --git a/src/views/chart/ContentConfigurations/components/ChartData/components/ChartDataAjax/index.vue b/src/views/chart/ContentConfigurations/components/ChartData/components/ChartDataAjax/index.vue index bd795936..86aa1456 100644 --- a/src/views/chart/ContentConfigurations/components/ChartData/components/ChartDataAjax/index.vue +++ b/src/views/chart/ContentConfigurations/components/ChartData/components/ChartDataAjax/index.vue @@ -62,7 +62,7 @@ import { ref, toRefs } from 'vue' import { icon } from '@/plugins' import { SettingItemBox } from '@/components/Pages/ChartItemSetting' import { RequestHttpEnum, ResultEnum } from '@/enums/httpEnum' -import { chartDataUrl, rankListUrl, numberUrl } from '@/api/mock' +import { chartDataUrl, rankListUrl, numberFloatUrl, numberIntUrl, textUrl } from '@/api/mock' import { http } from '@/api/http' import { SelectHttpType } from '../../index.d' import { ChartDataMatchingAndShow } from '../ChartDataMatchingAndShow' @@ -85,7 +85,13 @@ const apiList = [ value: `【表格】${ rankListUrl }` }, { - value: `【0~1数字】${ numberUrl }` + value: `【文本】${ textUrl }` + }, + { + value: `【0~100 整数】${ numberIntUrl }` + }, + { + value: `【0~1小数】${ numberFloatUrl }` } ]