Skip to content

Commit

Permalink
fix: 修复mock无法使用问题
Browse files Browse the repository at this point in the history
  • Loading branch information
kailong321200875 committed Dec 10, 2023
1 parent 81d2dc6 commit 319aaef
Show file tree
Hide file tree
Showing 12 changed files with 148 additions and 134 deletions.
18 changes: 18 additions & 0 deletions mock/_createProductionServer.ts
@@ -0,0 +1,18 @@
import { createProdMockServer } from 'vite-plugin-mock/es/createProdMockServer'

const modules = import.meta.glob('./**/*.mock.ts', {
import: 'default',
eager: true
})

const mockModules: any[] = []
Object.keys(modules).forEach(async (key) => {
if (key.includes('_')) {
return
}
mockModules.push(...(modules[key] as any))
})

export function setupProdMockServer() {
createProdMockServer(mockModules)
}
32 changes: 16 additions & 16 deletions mock/analysis/index.mock.ts
@@ -1,15 +1,15 @@
import { defineMock } from 'vite-plugin-mock-dev-server'
import { SUCCESS_CODE } from '@/constants'
import { MockMethod } from 'vite-plugin-mock'

const delay = 1000
const timeout = 1000

export default defineMock([
export default [
// 分析页统计接口
{
url: '/mock/analysis/total',
method: 'GET',
delay,
body: () => {
method: 'get',
timeout,
response: () => {
return {
code: SUCCESS_CODE,
data: {
Expand All @@ -24,9 +24,9 @@ export default defineMock([
// 用户来源
{
url: '/mock/analysis/userAccessSource',
method: 'GET',
delay,
body: () => {
method: 'get',
timeout,
response: () => {
return {
code: SUCCESS_CODE,
data: [
Expand All @@ -42,9 +42,9 @@ export default defineMock([
// 每周用户活跃量
{
url: '/mock/analysis/weeklyUserActivity',
method: 'GET',
delay,
body: () => {
method: 'get',
timeout,
response: () => {
return {
code: SUCCESS_CODE,
data: [
Expand All @@ -62,9 +62,9 @@ export default defineMock([
// 每月销售额
{
url: '/mock/analysis/monthlySales',
method: 'GET',
delay,
body: () => {
method: 'get',
timeout,
response: () => {
return {
code: SUCCESS_CODE,
data: [
Expand All @@ -84,4 +84,4 @@ export default defineMock([
}
}
}
])
] as MockMethod[]
34 changes: 17 additions & 17 deletions mock/department/index.mock.ts
Expand Up @@ -78,8 +78,8 @@ export default [
// 列表接口
{
url: '/mock/department/list',
method: 'GET',
body: () => {
method: 'get',
response: () => {
return {
code: SUCCESS_CODE,
data: {
Expand All @@ -90,8 +90,8 @@ export default [
},
{
url: '/mock/department/table/list',
method: 'GET',
body: () => {
method: 'get',
response: () => {
return {
code: SUCCESS_CODE,
data: {
Expand All @@ -103,9 +103,9 @@ export default [
},
{
url: '/mock/department/users',
method: 'GET',
delay: 1000,
body: ({ query }) => {
method: 'get',
timeout: 1000,
response: ({ query }) => {
const { pageSize } = query
// 根据pageSize来创建数据
const mockList: any = []
Expand Down Expand Up @@ -135,9 +135,9 @@ export default [
// 保存接口
{
url: '/mock/department/user/save',
method: 'POST',
delay: 1000,
body: () => {
method: 'post',
timeout: 1000,
response: () => {
return {
code: SUCCESS_CODE,
data: 'success'
Expand All @@ -147,8 +147,8 @@ export default [
// 删除接口
{
url: '/mock/department/user/delete',
method: 'POST',
body: ({ body }) => {
method: 'post',
response: ({ body }) => {
const ids = body.ids
if (!ids) {
return {
Expand All @@ -166,9 +166,9 @@ export default [
// 保存接口
{
url: '/mock/department/save',
method: 'POST',
delay: 1000,
body: () => {
method: 'post',
timeout: 1000,
response: () => {
return {
code: SUCCESS_CODE,
data: 'success'
Expand All @@ -178,8 +178,8 @@ export default [
// 删除接口
{
url: '/mock/department/delete',
method: 'POST',
body: ({ body }) => {
method: 'post',
response: ({ body }) => {
const ids = body.ids
if (!ids) {
return {
Expand Down
14 changes: 7 additions & 7 deletions mock/dict/index.mock.ts
@@ -1,6 +1,6 @@
import { SUCCESS_CODE } from '@/constants'

const delay = 1000
const timeout = 1000

const dictObj: Recordable = {
importance: [
Expand All @@ -23,9 +23,9 @@ export default [
// 字典接口
{
url: '/mock/dict/list',
method: 'GET',
delay,
body: () => {
method: 'get',
timeout,
response: () => {
return {
code: SUCCESS_CODE,
data: dictObj
Expand All @@ -35,9 +35,9 @@ export default [
// 获取某个字典
{
url: '/mock/dict/one',
method: 'GET',
delay,
body: () => {
method: 'get',
timeout,
response: () => {
return {
code: SUCCESS_CODE,
data: [
Expand Down
8 changes: 4 additions & 4 deletions mock/menu/index.mock.ts
@@ -1,15 +1,15 @@
import { faker } from '@faker-js/faker'
import { SUCCESS_CODE } from '@/constants'

const delay = 1000
const timeout = 1000

export default [
// 列表接口
{
url: '/mock/menu/list',
method: 'GET',
delay,
body: () => {
method: 'get',
timeout,
response: () => {
return {
code: SUCCESS_CODE,
data: {
Expand Down
38 changes: 19 additions & 19 deletions mock/request/index.mock.ts
@@ -1,13 +1,13 @@
import { SUCCESS_CODE } from '@/constants'

const delay = 600000
const timeout = 600000

export default [
{
url: '/mock/request/1',
method: 'GET',
delay,
body: () => {
method: 'get',
timeout,
response: () => {
return {
code: SUCCESS_CODE,
data: 'request-1'
Expand All @@ -16,9 +16,9 @@ export default [
},
{
url: '/mock/request/2',
method: 'GET',
delay,
body: () => {
method: 'get',
timeout,
response: () => {
return {
code: SUCCESS_CODE,
data: 'request-2'
Expand All @@ -27,9 +27,9 @@ export default [
},
{
url: '/mock/request/3',
method: 'GET',
delay,
body: () => {
method: 'get',
timeout,
response: () => {
return {
code: SUCCESS_CODE,
data: 'request-3'
Expand All @@ -38,9 +38,9 @@ export default [
},
{
url: '/mock/request/4',
method: 'GET',
delay,
body: () => {
method: 'get',
timeout,
response: () => {
return {
code: SUCCESS_CODE,
data: 'request-4'
Expand All @@ -49,9 +49,9 @@ export default [
},
{
url: '/mock/request/5',
method: 'GET',
delay,
body: () => {
method: 'get',
timeout,
response: () => {
return {
code: SUCCESS_CODE,
data: 'request-5'
Expand All @@ -60,9 +60,9 @@ export default [
},
{
url: '/mock/request/expired',
method: 'GET',
delay: 0,
body: () => {
method: 'get',
timeout: 0,
response: () => {
return {
code: 401,
message: 'token expired'
Expand Down
26 changes: 13 additions & 13 deletions mock/role/index.mock.ts
Expand Up @@ -2,7 +2,7 @@ import { faker } from '@faker-js/faker'
import { SUCCESS_CODE } from '@/constants'
import { toAnyString } from '@/utils'

const delay = 1000
const timeout = 1000

const adminList = [
{
Expand Down Expand Up @@ -1146,9 +1146,9 @@ export default [
// 列表接口
{
url: '/mock/role/list',
method: 'GET',
delay,
body: () => {
method: 'get',
timeout,
response: () => {
return {
code: SUCCESS_CODE,
data: adminList
Expand All @@ -1157,9 +1157,9 @@ export default [
},
{
url: '/mock/role/table',
method: 'GET',
delay,
body: () => {
method: 'get',
timeout,
response: () => {
return {
code: SUCCESS_CODE,
data: {
Expand All @@ -1172,9 +1172,9 @@ export default [
// 列表接口
{
url: '/mock/role/list2',
method: 'GET',
delay,
body: () => {
method: 'get',
timeout,
response: () => {
return {
code: SUCCESS_CODE,
data: testList
Expand All @@ -1183,9 +1183,9 @@ export default [
},
{
url: '/mock/role/table',
method: 'GET',
delay,
body: () => {
method: 'get',
timeout,
response: () => {
return {
code: SUCCESS_CODE,
data: {
Expand Down

0 comments on commit 319aaef

Please sign in to comment.