12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- const Mock = require('mockjs')
- const List = []
- const count = 100
- for (let i = 0; i < count; i++) {
- List.push(Mock.mock({
- id: '@increment',
- name: '@ctitle(3, 5)',
- introduce: '@cparagraph(1, 3)',
- remark: '@cparagraph(1, 3)',
- createdBy: '@cname',
- createDated: +Mock.Random.date('T')
- }))
- }
- module.exports = [
- {
- url: '/vue-element-admin/elec-comp/list',
- type: 'get',
- response: config => {
- const { name, page = 1, limit = 20, sort } = config.query
- console.info(config.query)
- let mockList = List.filter(item => {
- if (name && item.name.indexOf(name) < 0) return false
- return true
- })
- if (sort === '-id') {
- mockList = mockList.reverse()
- }
- const pageList = mockList.filter((item, index) => index < limit * page && index >= limit * (page - 1))
- return {
- code: 20000,
- data: {
- total: mockList.length,
- items: pageList
- }
- }
- }
- },
- {
- url: '/vue-element-admin/elec-comp/create',
- type: 'post',
- response: _ => {
- return {
- code: 20000,
- data: 'success'
- }
- }
- },
- {
- url: '/vue-element-admin/elec-comp/update',
- type: 'post',
- response: _ => {
- return {
- code: 20000,
- data: 'success'
- }
- }
- }
- ]
|