oa_front/mocks/demo/select.ts

24 lines
599 B
TypeScript

import { http, HttpResponse, delay } from 'msw';
import { getQuery, resultSuccess, serverApi } from '../_util';
const demoList = (keyword, count = 20) => {
const result = [] as any[];
for (let index = 0; index < count; index++) {
result.push({
name: `${keyword ?? ''}选项${index}`,
id: `${index}`,
});
}
return result;
};
export default [
http.get(serverApi('/select/getDemoOptions'), async ({ request }) => {
await delay(1000);
const { keyword, count } = getQuery(request);
return HttpResponse.json(resultSuccess(demoList(keyword, count)));
}),
];