airdoor.data.ts 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234
  1. import { defineAsyncComponent } from 'vue';
  2. import { BasicColumn } from '/@/components/Table';
  3. export const columns: BasicColumn[] = [
  4. {
  5. title: '序号',
  6. width: 60,
  7. align: 'center',
  8. customRender: ({ index }: { index: number }) => `${index + 1}`
  9. },
  10. {
  11. title: 'ID',
  12. dataIndex: 'id',
  13. key: 'id',
  14. align: 'center',
  15. ellipsis: true,
  16. },
  17. {
  18. title: '操作状态',
  19. dataIndex: 'operationStatus',
  20. key: 'operationStatus',
  21. align: 'center',
  22. ellipsis: true,
  23. },
  24. {
  25. title: '操作类型',
  26. dataIndex: 'operationType',
  27. key: 'operationType',
  28. align: 'center',
  29. ellipsis: true,
  30. },
  31. {
  32. title: '操作时间',
  33. dataIndex: 'operationTime',
  34. key: 'operationTime',
  35. align: 'center',
  36. ellipsis: true,
  37. },
  38. ]
  39. export const controlColumns: BasicColumn[] = [
  40. {
  41. title: '序号',
  42. width: 60,
  43. align: 'center',
  44. customRender: ({ index }: { index: number }) => `${index + 1}`
  45. },
  46. {
  47. title: '操作类型',
  48. dataIndex: 'message',
  49. key: 'message',
  50. align: 'center',
  51. ellipsis: true,
  52. },
  53. {
  54. title: '成功数',
  55. dataIndex: 'successCount',
  56. key: 'successCount',
  57. align: 'center',
  58. ellipsis: true,
  59. },
  60. {
  61. title: '失败数',
  62. dataIndex: 'failCount',
  63. key: 'failCount',
  64. align: 'center',
  65. ellipsis: true,
  66. },
  67. {
  68. title: '创建时间',
  69. dataIndex: 'createdAt',
  70. key: 'createdAt',
  71. align: 'center',
  72. ellipsis: true,
  73. },
  74. {
  75. title: '操作',
  76. dataIndex: 'action',
  77. width: 150,
  78. align: 'center',
  79. slots: { customRender: 'action' },
  80. },
  81. ]
  82. export const detailColumns: BasicColumn[] = [
  83. {
  84. title: '序号',
  85. width: 60,
  86. align: 'center',
  87. customRender: ({ index }: { index: number }) => `${index + 1}`
  88. },
  89. {
  90. title: 'ID',
  91. dataIndex: 'id',
  92. key: 'id',
  93. align: 'center',
  94. ellipsis: true,
  95. },
  96. {
  97. title: '设备名称',
  98. dataIndex: 'name',
  99. key: 'name',
  100. align: 'center',
  101. ellipsis: true,
  102. },
  103. {
  104. title: '前门状态',
  105. dataIndex: '前门',
  106. key: '前门',
  107. align: 'center',
  108. ellipsis: true,
  109. },
  110. {
  111. title: '后门状态',
  112. dataIndex: '后门',
  113. key: '后门',
  114. align: 'center',
  115. ellipsis: true,
  116. },
  117. ]
  118. export const hourOption: any[] = [
  119. { label: '00', value: 0 },
  120. { label: '01', value: 1 },
  121. { label: '02', value: 2 },
  122. { label: '03', value: 3 },
  123. { label: '04', value: 4 },
  124. { label: '05', value: 5 },
  125. { label: '06', value: 6 },
  126. { label: '07', value: 7 },
  127. { label: '08', value: 8 },
  128. { label: '09', value: 9 },
  129. { label: '10', value: 10 },
  130. { label: '11', value: 11 },
  131. { label: '12', value: 12 },
  132. { label: '13', value: 13 },
  133. { label: '14', value: 14 },
  134. { label: '15', value: 15 },
  135. { label: '16', value: 16 },
  136. { label: '17', value: 17 },
  137. { label: '18', value: 18 },
  138. { label: '19', value: 19 },
  139. { label: '20', value: 20 },
  140. { label: '21', value: 21 },
  141. { label: '22', value: 22 },
  142. { label: '23', value: 23 },
  143. ]
  144. export const minuteOption: any[] = [
  145. { label: '00', value: 0 },
  146. { label: '01', value: 1 },
  147. { label: '02', value: 2 },
  148. { label: '03', value: 3 },
  149. { label: '04', value: 4 },
  150. { label: '05', value: 5 },
  151. { label: '06', value: 6 },
  152. { label: '07', value: 7 },
  153. { label: '08', value: 8 },
  154. { label: '09', value: 9 },
  155. { label: '10', value: 10 },
  156. { label: '11', value: 11 },
  157. { label: '12', value: 12 },
  158. { label: '13', value: 13 },
  159. { label: '14', value: 14 },
  160. { label: '15', value: 15 },
  161. { label: '16', value: 16 },
  162. { label: '17', value: 17 },
  163. { label: '18', value: 18 },
  164. { label: '19', value: 19 },
  165. { label: '20', value: 20 },
  166. { label: '21', value: 21 },
  167. { label: '22', value: 22 },
  168. { label: '23', value: 23 },
  169. { label: '24', value: 24 },
  170. { label: '25', value: 25 },
  171. { label: '26', value: 26 },
  172. { label: '27', value: 27 },
  173. { label: '28', value: 28 },
  174. { label: '29', value: 29 },
  175. { label: '30', value: 30 },
  176. { label: '31', value: 31 },
  177. { label: '32', value: 32 },
  178. { label: '33', value: 33 },
  179. { label: '34', value: 34 },
  180. { label: '35', value: 35 },
  181. { label: '36', value: 36 },
  182. { label: '37', value: 37 },
  183. { label: '38', value: 38 },
  184. { label: '39', value: 39 },
  185. { label: '40', value: 40 },
  186. { label: '41', value: 41 },
  187. { label: '42', value: 42 },
  188. { label: '43', value: 43 },
  189. { label: '44', value: 44 },
  190. { label: '45', value: 45 },
  191. { label: '46', value: 46 },
  192. { label: '47', value: 47 },
  193. { label: '48', value: 48 },
  194. { label: '49', value: 49 },
  195. { label: '50', value: 50 },
  196. { label: '51', value: 51 },
  197. { label: '52', value: 52 },
  198. { label: '53', value: 53 },
  199. { label: '54', value: 54 },
  200. { label: '55', value: 55 },
  201. { label: '56', value: 56 },
  202. { label: '57', value: 57 },
  203. { label: '58', value: 58 },
  204. { label: '59', value: 59 },
  205. ]
  206. //分页参数配置
  207. export let pagination = {
  208. current: 1, // 当前页码
  209. pageSize: 10, // 每页显示条数
  210. total: 0, // 总条目数,后端返回
  211. // showTotal: (total, range) => `${range[0]}-${range[1]} 条,总共 ${total} 条`, // 分页右下角显示信息
  212. showSizeChanger: true, // 是否可改变每页显示条数
  213. pageSizeOptions: ['10', '20', '50'], // 可选的每页显示条数
  214. }
  215. //操作类型
  216. export let OptionList = [
  217. { label: 'INSERT', value: 'INSERT' },
  218. { label: 'UPDATE', value: 'UPDATE' },
  219. ]
  220. export let controlOptionList = [
  221. { label: '手动', value: '手动' },
  222. { label: '自动', value: '自动' },
  223. ]