unitTable.vue 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. <template>
  2. <!--定义表格-->
  3. <BasicTable @register="registerTable" />
  4. </template>
  5. <script lang="ts" name="basic-table-demo" setup>
  6. import { BasicTable } from '/@/components/Table';
  7. import { useListPage } from '/@/hooks/system/useListPage';
  8. import { UnitTableColumns } from '../gasPumpSetting.data';
  9. const tableData = [
  10. {
  11. key: '1',
  12. name: '胡歌',
  13. age: 32,
  14. dep: '朝阳区林萃路1号',
  15. ret: '朝阳区林萃路1号',
  16. oba: '朝阳区林萃路1号',
  17. },
  18. {
  19. key: '1',
  20. name: '胡歌',
  21. age: 32,
  22. dep: '朝阳区林萃路1号',
  23. ret: '朝阳区林萃路1号',
  24. oba: '朝阳区林萃路1号',
  25. },
  26. {
  27. key: '1',
  28. name: '胡歌',
  29. age: 32,
  30. dep: '朝阳区林萃路1号',
  31. ret: '朝阳区林萃路1号',
  32. oba: '朝阳区林萃路1号',
  33. },
  34. {
  35. key: '1',
  36. name: '胡歌',
  37. age: 32,
  38. dep: '朝阳区林萃路1号',
  39. ret: '朝阳区林萃路1号',
  40. oba: '朝阳区林萃路1号',
  41. },
  42. {
  43. key: '1',
  44. name: '胡歌',
  45. age: 32,
  46. dep: '朝阳区林萃路1号',
  47. ret: '朝阳区林萃路1号',
  48. oba: '朝阳区林萃路1号',
  49. },
  50. {
  51. key: '1',
  52. name: '胡歌',
  53. age: 32,
  54. dep: '朝阳区林萃路1号',
  55. ret: '朝阳区林萃路1号',
  56. oba: '朝阳区林萃路1号',
  57. },
  58. {
  59. key: '1',
  60. name: '胡歌',
  61. age: 32,
  62. dep: '朝阳区林萃路1号',
  63. ret: '朝阳区林萃路1号',
  64. oba: '朝阳区林萃路1号',
  65. },
  66. {
  67. key: '1',
  68. name: '胡歌',
  69. age: 32,
  70. dep: '朝阳区林萃路1号',
  71. ret: '朝阳区林萃路1号',
  72. oba: '朝阳区林萃路1号',
  73. },
  74. {
  75. key: '1',
  76. name: '胡歌',
  77. age: 32,
  78. dep: '朝阳区林萃路1号',
  79. ret: '朝阳区林萃路1号',
  80. oba: '朝阳区林萃路1号',
  81. },
  82. {
  83. key: '1',
  84. name: '胡歌',
  85. age: 32,
  86. dep: '朝阳区林萃路1号',
  87. ret: '朝阳区林萃路1号',
  88. oba: '朝阳区林萃路1号',
  89. },
  90. ];
  91. const { tableContext } = useListPage({
  92. designScope: 'basic-table-demo',
  93. tableProps: {
  94. columns: UnitTableColumns,
  95. size: 'small',
  96. useSearchForm: false,
  97. api: () => Promise.resolve(tableData),
  98. showActionColumn: false,
  99. showTableSetting: false,
  100. },
  101. });
  102. // BasicTable绑定注册
  103. const [registerTable] = tableContext;
  104. </script>