fe-drone-ci/mock/remoteSearch.js

44 lines
944 B
JavaScript
Raw Normal View History

2017-08-22 07:43:34 +00:00
import Mock from 'mockjs'
2017-04-23 11:50:32 +00:00
2017-08-22 07:43:34 +00:00
const NameList = []
const count = 100
2017-04-23 11:50:32 +00:00
for (let i = 0; i < count; i++) {
NameList.push(Mock.mock({
name: '@first'
2017-08-22 07:43:34 +00:00
}))
2017-04-23 11:50:32 +00:00
}
NameList.push({ name: 'mockPan' })
2019-03-18 07:51:48 +00:00
export default [
{
url: '/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 { items: mockNameList }
}
},
{
url: '/transaction/list',
type: 'get',
response: _ => {
const count = 20
return {
total: count,
[`items|${count}`]: [{
order_no: '@guid()',
timestamp: +Mock.Random.date('T'),
username: '@name()',
price: '@float(1000, 15000, 0, 2)',
'status|1': ['success', 'pending']
}]
}
}
2017-04-23 11:50:32 +00:00
}
2019-03-18 07:51:48 +00:00
]