feat: 新增mock接口

This commit is contained in:
奔跑的面条 2022-06-25 15:51:03 +08:00
parent ea8a2b59d9
commit 3eac0d1592
3 changed files with 40 additions and 10 deletions

View File

@ -4,26 +4,38 @@ import { RequestHttpEnum } from '@/enums/httpEnum'
// 单个X数据 // 单个X数据
export const chartDataUrl = '/mock/chartData' export const chartDataUrl = '/mock/chartData'
export const rankListUrl = '/mock/RankList' export const rankListUrl = '/mock/rankList'
export const numberUrl = '/mock/number' export const numberFloatUrl = '/mock/number/float'
export const numberIntUrl = '/mock/number/int'
export const textUrl = '/mock/text'
const mockObject: MockMethod[] = [ const mockObject: MockMethod[] = [
{ {
// 正则 // 正则
// url: /\/mock\/mockData(|\?\S*)$/, // url: /\/mock\/mockData(|\?\S*)$/,
url: '/mock/chartData', url: chartDataUrl,
method: RequestHttpEnum.GET, method: RequestHttpEnum.GET,
response: () => test.fetchMockData, response: () => test.fetchMockData,
}, },
{ {
url: '/mock/rankList', url: rankListUrl,
method: RequestHttpEnum.GET, method: RequestHttpEnum.GET,
response: () => test.fetchRankList, response: () => test.fetchRankList,
}, },
{ {
url: '/mock/number', url: numberFloatUrl,
method: RequestHttpEnum.GET, 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,
}, },
] ]

View File

@ -62,10 +62,22 @@ export default {
], ],
}, },
// 获取数字 // 获取数字
fetchNumber: { fetchNumberFloat: {
code: 0, code: 0,
status: 200, status: 200,
msg: '请求成功', 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)',
}, },
} }

View File

@ -62,7 +62,7 @@ import { ref, toRefs } from 'vue'
import { icon } from '@/plugins' import { icon } from '@/plugins'
import { SettingItemBox } from '@/components/Pages/ChartItemSetting' import { SettingItemBox } from '@/components/Pages/ChartItemSetting'
import { RequestHttpEnum, ResultEnum } from '@/enums/httpEnum' 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 { http } from '@/api/http'
import { SelectHttpType } from '../../index.d' import { SelectHttpType } from '../../index.d'
import { ChartDataMatchingAndShow } from '../ChartDataMatchingAndShow' import { ChartDataMatchingAndShow } from '../ChartDataMatchingAndShow'
@ -85,7 +85,13 @@ const apiList = [
value: `【表格】${ rankListUrl }` value: `【表格】${ rankListUrl }`
}, },
{ {
value: `【0~1数字】${ numberUrl }` value: `【文本】${ textUrl }`
},
{
value: `【0~100 整数】${ numberIntUrl }`
},
{
value: `【0~1小数】${ numberFloatUrl }`
} }
] ]