| const Mock = require('mockjs') |
| |
| const NameList = [] |
| const count = 100 |
| |
| for (let i = 0; i < count; i++) { |
| NameList.push(Mock.mock({ |
| name: '@first' |
| })) |
| } |
| NameList.push({ name: 'mock-Pan' }) |
| |
| module.exports = [ |
| // username search |
| { |
| url: '/vue-element-admin/search/user', |
| type: 'get', |
| response: config => { |
| const { name } = config.query |
| const mockNameList = NameList.filter(item => { |
| const lowerCaseName = item.name.toLowerCase() |
| return !(name && lowerCaseName.indexOf(name.toLowerCase()) < 0) |
| }) |
| return { |
| code: 20000, |
| data: { items: mockNameList } |
| } |
| } |
| }, |
| |
| // transaction list |
| { |
| url: '/vue-element-admin/transaction/list', |
| type: 'get', |
| response: _ => { |
| return { |
| code: 20000, |
| data: { |
| total: 20, |
| 'items|20': [{ |
| order_no: '@guid()', |
| timestamp: +Mock.Random.date('T'), |
| username: '@name()', |
| price: '@float(1000, 15000, 0, 2)', |
| 'status|1': ['success', 'pending'] |
| }] |
| } |
| } |
| } |
| } |
| ] |