Pārlūkot izejas kodu

feat: 新增mock接口

奔跑的面条 3 gadi atpakaļ
vecāks
revīzija
3eac0d1592

+ 18 - 6
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,
   },
 ]
 

+ 14 - 2
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)',
   },
 }

+ 8 - 2
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 }`
   }
 ]