| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- import { faker } from '@faker-js/faker'
- import { defineFakeRoute } from 'vite-plugin-fake-server/client'
- const AllList: any[] = []
- for (let i = 0; i < 50; i++) {
- AllList.push({
- id: i + 1,
- title: faker.color.human(),
- })
- }
- export default defineFakeRoute([
- {
- url: '/mock/{{#if relativePath}}{{ relativePath }}/{{/if}}{{ moduleName }}/list',
- method: 'get',
- response: ({ query }) => {
- const { title, from, limit } = query
- const list = AllList.filter((item) => {
- return title ? item.title.includes(title) : true
- })
- const pageList = list.filter((item, index) => {
- return index >= ~~from && index < (~~from + ~~limit)
- })
- return {
- error: '',
- status: 1,
- data: {
- list: pageList,
- total: list.length,
- },
- }
- },
- },
- {
- url: '/mock/{{#if relativePath}}{{ relativePath }}/{{/if}}{{ moduleName }}/detail',
- method: 'get',
- response: ({ query }) => {
- const info = AllList.filter(item => item.id === query.id)
- return {
- error: '',
- status: 1,
- data: info[0],
- }
- },
- },
- {
- url: '/mock/{{#if relativePath}}{{ relativePath }}/{{/if}}{{ moduleName }}/create',
- method: 'post',
- response: () => {
- return {
- error: '',
- status: 1,
- data: {
- isSuccess: true,
- },
- }
- },
- },
- {
- url: '/mock/{{#if relativePath}}{{ relativePath }}/{{/if}}{{ moduleName }}/edit',
- method: 'post',
- response: () => {
- return {
- error: '',
- status: 1,
- data: {
- isSuccess: true,
- },
- }
- },
- },
- {
- url: '/mock/{{#if relativePath}}{{ relativePath }}/{{/if}}{{ moduleName }}/delete',
- method: 'post',
- response: () => {
- return {
- error: '',
- status: 1,
- data: {
- isSuccess: true,
- },
- }
- },
- },
- ])
|