consult-list.post.ts 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. import dayjs from 'dayjs'
  2. enum STATUS {
  3. OFF = '0',
  4. RUNNING = '1',
  5. ONLINE = '2',
  6. ERROR = '3',
  7. }
  8. export default eventHandler(async (_event) => {
  9. const body = await readBody(_event)
  10. const dataList = [
  11. {
  12. id: 1,
  13. name: '第一个任务',
  14. callNo: 2000,
  15. desc: '一生那么短,遗忘又那么漫长',
  16. status: STATUS.ONLINE,
  17. updatedAt: dayjs().format('YYYY-MM-DD HH:mm'),
  18. },
  19. {
  20. id: 2,
  21. name: 'Ant Design Vue',
  22. callNo: 200,
  23. desc: '有时,你必须进入别人的世界去发现自己的世界缺少什么',
  24. status: STATUS.OFF,
  25. updatedAt: dayjs().format('YYYY-MM-DD HH:mm'),
  26. },
  27. {
  28. id: 3,
  29. name: 'Vue',
  30. callNo: 2010,
  31. desc: '一生那么短,遗忘又那么漫长',
  32. status: STATUS.ERROR,
  33. updatedAt: dayjs().format('YYYY-MM-DD HH:mm'),
  34. },
  35. {
  36. id: 4,
  37. name: 'Vite',
  38. callNo: 20300,
  39. desc: '希望是件美丽的东西,也许是最好的东西',
  40. status: STATUS.ERROR,
  41. updatedAt: dayjs().format('YYYY-MM-DD HH:mm'),
  42. },
  43. {
  44. id: 5,
  45. name: 'React',
  46. callNo: 2000,
  47. desc: '人并非生来就伟大,而是越活越伟大',
  48. status: STATUS.ONLINE,
  49. updatedAt: dayjs().format('YYYY-MM-DD HH:mm'),
  50. },
  51. {
  52. id: 6,
  53. name: 'Antdv Pro',
  54. callNo: 2000,
  55. desc: '不管何时何地,做你想做的事永远都不嫌晚',
  56. status: STATUS.OFF,
  57. updatedAt: dayjs().format('YYYY-MM-DD HH:mm'),
  58. },
  59. {
  60. id: 7,
  61. name: 'Webpack',
  62. callNo: 2000,
  63. desc: '你要一直不停地往前走,不然你不会知道生活还会给你什么',
  64. status: STATUS.ONLINE,
  65. updatedAt: dayjs().format('YYYY-MM-DD HH:mm'),
  66. },
  67. ]
  68. const data = dataList.filter((i) => {
  69. if (body.name)
  70. return body.name === i.name
  71. else return true
  72. })
  73. return {
  74. code: 200,
  75. msg: '获取成功',
  76. data,
  77. }
  78. })