blob: 8fc4926743d7a160f61fea5e6f90ff0b91bd2c06 [file] [log] [blame]
sijun.li96462302020-07-24 10:08:05 +08001const Mock = require('mockjs')
2
3const NameList = []
4const count = 100
5
6for (let i = 0; i < count; i++) {
7 NameList.push(Mock.mock({
8 name: '@first'
9 }))
10}
11NameList.push({ name: 'mock-Pan' })
12
13module.exports = [
14 // username search
15 {
16 url: '/vue-element-admin/search/user',
17 type: 'get',
18 response: config => {
19 const { name } = config.query
20 const mockNameList = NameList.filter(item => {
21 const lowerCaseName = item.name.toLowerCase()
22 return !(name && lowerCaseName.indexOf(name.toLowerCase()) < 0)
23 })
24 return {
25 code: 20000,
26 data: { items: mockNameList }
27 }
28 }
29 },
30
31 // transaction list
32 {
33 url: '/vue-element-admin/transaction/list',
34 type: 'get',
35 response: _ => {
36 return {
37 code: 20000,
38 data: {
39 total: 20,
40 'items|20': [{
41 order_no: '@guid()',
42 timestamp: +Mock.Random.date('T'),
43 username: '@name()',
44 price: '@float(1000, 15000, 0, 2)',
45 'status|1': ['success', 'pending']
46 }]
47 }
48 }
49 }
50 }
51]