fix: 封装数据处理

This commit is contained in:
mtruning
2022-03-21 00:57:23 +08:00
parent 3d72d58e87
commit 0cb3cb3eae
12 changed files with 338 additions and 199 deletions
+16 -15
View File
@@ -1,34 +1,35 @@
import axiosInstance from './axios'
import { RequestEnum, ContentTypeEnum } from '@/enums/httpEnum'
// 缓存处理
const filterUrl = (url: string) => {
return url.indexOf('?') !== -1 ? `${url}&time=${new Date().getTime()}` : `${url}?time=${new Date().getTime()}`
}
export const get = (params: object, url: string) => {
export const get = (url: string, params: object) => {
return axiosInstance({
url: filterUrl(url),
url: url,
method: RequestEnum.GET,
params
params,
})
}
export const post = (params: object, url: string, headersType: string) => {
export const post = (url: string, params: object, headersType: string) => {
return axiosInstance({
url: url,
method: RequestEnum.POST,
data: params,
headers: {
'Content-Type': headersType || ContentTypeEnum.JSON
}
'Content-Type': headersType || ContentTypeEnum.JSON,
},
})
}
export const del = (params: object, url: string) => {
export const del = (url: string, params: object) => {
return axiosInstance({
url: filterUrl(url),
url: url,
method: RequestEnum.DELETE,
params
params,
})
}
}
export default {
get,
post,
del,
}
+13
View File
@@ -0,0 +1,13 @@
import Mock from 'mockjs'
import test from './test.mock'
Mock.setup({
timeout: '300-600'
})
// 单个X数据
const featchMockData = '/api/mockData'
Mock.mock(/\/api\/test(|\?\S*)$/, 'get', test.featchMockData)
export {
featchMockData
}
+42
View File
@@ -0,0 +1,42 @@
export default {
// 轮播图
featchMockData: {
status: 200,
msg: "请求成功",
data: {
dimensions: ["product", "data1", "data2"],
source: [
{
'product': '@name',
'data1|100-900': 3,
'data2|100-900': 3,
},
{
'product': '@name',
'data1|100-900': 3,
'data2|100-900': 3,
},
{
'product': '@name',
'data1|100-900': 3,
'data2|100-900': 3,
},
{
'product': '@name',
'data1|100-900': 3,
'data2|100-900': 3,
},
{
'product': '@name',
'data1|100-900': 3,
'data2|100-900': 3,
},
{
'product': '@name',
'data1|100-900': 3,
'data2|100-900': 3,
},
]
}
}
}