24 lines
599 B
TypeScript
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)));
|
|
}),
|
|
];
|