fix: 修改mock方式

This commit is contained in:
MTrun
2022-03-24 09:19:14 +08:00
parent a7b2d5a24b
commit 0d1c24c536
5 changed files with 49 additions and 31 deletions
+12 -9
View File
@@ -1,13 +1,16 @@
import Mock from 'mockjs'
import test from './test.mock'
Mock.setup({
timeout: '300-600'
})
import { MockMethod } from 'vite-plugin-mock'
import { RequestHttpEnum } from '@/enums/httpEnum'
// 单个X数据
const featchMockData = '/api/mockData'
Mock.mock(/\/api\/mockData(|\?\S*)$/, 'get', test.featchMockData)
export const mockDataUrl = '/mock/mockData'
export {
featchMockData
}
const mockObject: MockMethod[] =[{
// 正则
// url: /\/mock\/mockData(|\?\S*)$/,
url: '/mock/mockData',
method: RequestHttpEnum.GET,
response: () => test.featchMockData
}]
export default mockObject
+1 -1
View File
@@ -9,7 +9,7 @@ import { RequestDataTypeEnum } from '@/enums/httpEnum'
* @param chartConfig
*/
export const useChartDataFetch = (chartConfig: CreateComponentType) => {
let fetchInterval = 0
let fetchInterval:any = 0
watchEffect(() => {
clearInterval(fetchInterval)
@@ -21,7 +21,7 @@
<span>
开发环境使用 mock 数据请输入
<n-text type="info">
{{featchMockData}}
{{mockDataUrl}}
</n-text>
</span>
@@ -58,7 +58,7 @@ import { ref, toRefs } from 'vue'
import { icon } from '@/plugins'
import { SettingItemBox } from '@/components/ChartItemSetting/index'
import { RequestHttpEnum } from '@/enums/httpEnum'
import { featchMockData } from '@/api/mock'
import { mockDataUrl } from '@/api/mock'
import { http } from '@/api/http'
import { SelectHttpType } from '../../index.d'
import { ChartDataMatchingAndShow } from '../ChartDataMatchingAndShow'