data.ts 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. import dayjs from "dayjs";
  2. import { clone } from "@pureadmin/utils";
  3. const date = dayjs(new Date()).format("YYYY-MM-DD");
  4. const tableData = [
  5. {
  6. date,
  7. name: "Tom",
  8. address: "No. 189, Grove St, Los Angeles"
  9. },
  10. {
  11. date,
  12. name: "Jack",
  13. address: "No. 189, Grove St, Los Angeles"
  14. },
  15. {
  16. date,
  17. name: "Dick",
  18. address: "No. 189, Grove St, Los Angeles"
  19. },
  20. {
  21. date,
  22. name: "Harry",
  23. address: "No. 189, Grove St, Los Angeles"
  24. },
  25. {
  26. date,
  27. name: "Sam",
  28. address: "No. 189, Grove St, Los Angeles"
  29. },
  30. {
  31. date,
  32. name: "Lucy",
  33. address: "No. 189, Grove St, Los Angeles"
  34. },
  35. {
  36. date,
  37. name: "Mary",
  38. address: "No. 189, Grove St, Los Angeles"
  39. },
  40. {
  41. date,
  42. name: "Mike",
  43. address: "No. 189, Grove St, Los Angeles"
  44. },
  45. {
  46. date,
  47. name: "Mike1",
  48. address: "No. 189, Grove St, Los Angeles"
  49. },
  50. {
  51. date,
  52. name: "Mike2",
  53. address: "No. 189, Grove St, Los Angeles"
  54. }
  55. ];
  56. const tableDataMore = clone(tableData, true).map(item =>
  57. Object.assign(item, {
  58. state: "California",
  59. city: "Los Angeles",
  60. "post-code": "CA 90036"
  61. })
  62. );
  63. const tableDataImage = clone(tableData, true).map((item, index) =>
  64. Object.assign(item, {
  65. image: `https://pure-admin.github.io/pure-admin-table/imgs/${index + 1}.jpg`
  66. })
  67. );
  68. const tableDataSortable = clone(tableData, true).map((item, index) => {
  69. delete item.date;
  70. Object.assign(item, {
  71. date: `${dayjs(new Date()).format("YYYY-MM")}-${index + 1}`
  72. });
  73. });
  74. const tableDataDrag = clone(tableData, true).map((item, index) => {
  75. delete item.address;
  76. delete item.date;
  77. return Object.assign(item, {
  78. id: index + 1,
  79. date: `${dayjs(new Date()).format("YYYY-MM")}-${index + 1}`
  80. });
  81. });
  82. const tableDataEdit = clone(tableData, true).map((item, index) => {
  83. delete item.date;
  84. return Object.assign(item, {
  85. id: index + 1,
  86. date: `${dayjs(new Date()).format("YYYY-MM")}-${index + 1}`,
  87. address: "China",
  88. sex: index % 2 === 0 ? "男" : "女"
  89. });
  90. });
  91. export {
  92. tableData,
  93. tableDataDrag,
  94. tableDataMore,
  95. tableDataEdit,
  96. tableDataImage,
  97. tableDataSortable
  98. };