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
| import Mock from 'mockjs';
|
| const NameList = [];
| const count = 100;
|
| for (let i = 0; i < count; i++) {
| NameList.push(Mock.mock({
| name: '@first'
| }));
| }
| NameList.push({ name: 'mock-Pan' });
|
| export default [
| // username search
| {
| url: '/vue-element-admin/search/user',
| method: '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',
| method: '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']
| }]
| }
| };
| }
| }
| ];
|
|