crud-table.post.ts 1.3 KB

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