mirror of
https://gitee.com/fantastic-admin/basic.git
synced 2024-12-05 13:37:45 +08:00
81 lines
2.1 KiB
Handlebars
81 lines
2.1 KiB
Handlebars
import Mock from 'mockjs'
|
|
|
|
const AllList = []
|
|
for (let i = 0; i < 50; i++) {
|
|
AllList.push(Mock.mock({
|
|
id: '@id',
|
|
title: '@ctitle(10, 20)'
|
|
}))
|
|
}
|
|
|
|
export default [
|
|
{
|
|
url: '/mock/{{#if relativePath}}{{ relativePath }}/{{/if}}{{ moduleName }}/list',
|
|
method: 'get',
|
|
response: option => {
|
|
let { title, from, limit } = option.query
|
|
from = ~~from
|
|
limit = ~~limit
|
|
let list = AllList.filter(item => {
|
|
return title ? item.title.includes(title) : true
|
|
})
|
|
let 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: option => {
|
|
let info = AllList.filter(item => item.id == option.query.id)
|
|
return {
|
|
error: '',
|
|
status: 1,
|
|
data: info[0]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
url: '/mock/{{#if relativePath}}{{ relativePath }}/{{/if}}{{ moduleName }}/create',
|
|
method: 'post',
|
|
response: {
|
|
error: '',
|
|
status: 1,
|
|
data: {
|
|
isSuccess: true
|
|
}
|
|
}
|
|
},
|
|
{
|
|
url: '/mock/{{#if relativePath}}{{ relativePath }}/{{/if}}{{ moduleName }}/edit',
|
|
method: 'post',
|
|
response: {
|
|
error: '',
|
|
status: 1,
|
|
data: {
|
|
isSuccess: true
|
|
}
|
|
}
|
|
},
|
|
{
|
|
url: '/mock/{{#if relativePath}}{{ relativePath }}/{{/if}}{{ moduleName }}/delete',
|
|
method: 'post',
|
|
response: {
|
|
error: '',
|
|
status: 1,
|
|
data: {
|
|
isSuccess: true
|
|
}
|
|
}
|
|
}
|
|
]
|