Jsl-OA-Web-Re/mock/demo/remote-search.js
liangzhiyuan001 d1d71355d6 first version
2022-09-15 14:21:11 +08:00

52 lines
1.1 KiB
JavaScript

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']
}]
}
};
}
}
];