| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- import { h } from 'vue';
- import type { BasicColumn } from '@/components/Table';
- import { protocalTypeSelect } from './constant';
- export const columns: BasicColumn[] = [
- {
- label: '序号',
- minWidth: 60,
- type: 'index',
- fixed: 'left',
- },
- {
- label: 'IP地址',
- prop: 'cameraIp',
- minWidth: 140,
- },
- {
- label: '协议类型',
- prop: 'cameraType',
- minWidth: 120,
- render(record) {
- return h(
- 'span',
- {},
- {
- default: () =>
- protocalTypeSelect.find((item) => item.value === record.row.cameraType)?.label,
- },
- );
- },
- },
- {
- label: '端口地址',
- prop: 'cameraPort',
- minWidth: 120,
- },
- {
- label: '企业账号',
- prop: 'companyAccount',
- minWidth: 140,
- },
- {
- label: '企业名称',
- prop: 'companyName',
- minWidth: 140,
- },
- {
- label: '设备ID',
- prop: 'code',
- minWidth: 150,
- },
- {
- label: '车间场景',
- prop: 'workshopName',
- minWidth: 140,
- },
- {
- label: '工位场景',
- prop: 'workspaceName',
- minWidth: 140,
- },
- ];
|