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 }` } ]