dict.ts 783 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. import { http, HttpResponse, delay } from 'msw';
  2. import { getQuery, resultSuccess, serverApi } from '../_util';
  3. const getDictData = (dictType: string) => {
  4. console.log('dictType', dictType);
  5. if (dictType === 'gender') {
  6. return [
  7. {
  8. label: '男',
  9. value: 1,
  10. },
  11. {
  12. label: '女',
  13. value: 0,
  14. },
  15. ];
  16. } else if (dictType === 'sell_status') {
  17. return [
  18. {
  19. label: '已售罄',
  20. value: 0,
  21. },
  22. {
  23. label: '热卖中',
  24. value: 1,
  25. },
  26. ];
  27. }
  28. return [];
  29. };
  30. export default [
  31. http.get(serverApi('/dict/data'), async ({ request }) => {
  32. await delay(1800);
  33. const { type } = getQuery(request);
  34. return HttpResponse.json(resultSuccess(getDictData(type)));
  35. }),
  36. ];