61 lines
1.7 KiB
JavaScript
61 lines
1.7 KiB
JavaScript
// +----------------------------------------------------------------------
|
||
// | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||
// +----------------------------------------------------------------------
|
||
// | Copyright (c) 2016~2024 https://www.crmeb.com All rights reserved.
|
||
// +----------------------------------------------------------------------
|
||
// | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||
// +----------------------------------------------------------------------
|
||
// | Author: CRMEB Team <admin@crmeb.com>
|
||
// +----------------------------------------------------------------------
|
||
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',
|
||
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']
|
||
}]
|
||
}
|
||
}
|
||
}
|
||
}
|
||
]
|