1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
| 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']
| }]
| }
| }
| }
| }
| ]
|
|