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, }, ];