Commit 5a12dae80d6ee7633b0c1fc9400f824f14ef7c04
1 parent
4888f7a6
feat: mock data for topic panel on product detail
Showing
2 changed files
with
20 additions
and
5 deletions
| @@ -452,11 +452,6 @@ export const topicTableColumn: BasicColumn[] = [ | @@ -452,11 +452,6 @@ export const topicTableColumn: BasicColumn[] = [ | ||
| 452 | width: 100, | 452 | width: 100, |
| 453 | }, | 453 | }, |
| 454 | { | 454 | { |
| 455 | - title: '操作权限', | ||
| 456 | - dataIndex: 'access', | ||
| 457 | - width: 100, | ||
| 458 | - }, | ||
| 459 | - { | ||
| 460 | title: '描述', | 455 | title: '描述', |
| 461 | dataIndex: 'description', | 456 | dataIndex: 'description', |
| 462 | width: 100, | 457 | width: 100, |
| 1 | <script lang="ts" setup> | 1 | <script lang="ts" setup> |
| 2 | import { topicTableColumn } from '../device.profile.data'; | 2 | import { topicTableColumn } from '../device.profile.data'; |
| 3 | import { BasicTable, useTable } from '/@/components/Table'; | 3 | import { BasicTable, useTable } from '/@/components/Table'; |
| 4 | + import { buildUUID } from '/@/utils/uuid'; | ||
| 5 | + | ||
| 6 | + const list = [ | ||
| 7 | + { function: '遥测主题', class: 'v1/devices/me/telemetry' }, | ||
| 8 | + { function: '属性主题', class: 'v1/devices/me/attributes' }, | ||
| 9 | + { function: '设备上报事件主题', class: 'v1/devices/me/attributes' }, | ||
| 10 | + { function: '服务控制设备(RPC)主题', class: 'v1/devices/me/attributes' }, | ||
| 11 | + ]; | ||
| 12 | + | ||
| 13 | + const dataSource = Array.from({ length: 10 }, (_, index) => { | ||
| 14 | + const record = list[index % 4]; | ||
| 15 | + return { | ||
| 16 | + id: buildUUID(), | ||
| 17 | + ...record, | ||
| 18 | + description: record.function, | ||
| 19 | + }; | ||
| 20 | + }); | ||
| 21 | + | ||
| 4 | const [register] = useTable({ | 22 | const [register] = useTable({ |
| 5 | title: 'Topic', | 23 | title: 'Topic', |
| 24 | + showIndexColumn: false, | ||
| 25 | + dataSource, | ||
| 6 | columns: topicTableColumn, | 26 | columns: topicTableColumn, |
| 7 | bordered: true, | 27 | bordered: true, |
| 8 | showTableSetting: true, | 28 | showTableSetting: true, |