style:设备模型/物联设备-点位类型-创建时间时间戳格式化

main
黄伟杰 4 days ago
parent 8572afee66
commit 1cca8db4bb

@ -31,6 +31,7 @@
:min-width="column.minWidth"
:align="column.align || 'center'"
:fixed="column.fixed"
:formatter="column.formatter"
>
<template v-if="column.slotName" #default="scope">
<slot :name="column.slotName" :row="scope.row"></slot>
@ -64,6 +65,7 @@ type TableColumn = {
minWidth?: string | number
align?: 'left' | 'center' | 'right'
fixed?: string | boolean
formatter?: (row: any, column: any, cellValue: any, index: number) => string
}
const props = withDefaults(

@ -71,6 +71,7 @@ import { DeviceApi } from '@/api/iot/device'
import { DeviceAttributeTypeApi, DeviceAttributeTypeVO } from '@/api/iot/deviceattributetype'
import TableSelectDialog from '@/components/TableSelectDialog/TableSelectDialog.vue'
import { ProductUnitApi, ProductUnitVO } from '@/api/erp/product/unit'
import { dateFormatter } from '@/utils/formatTime'
const { t } = useI18n() //
const message = useMessage() //
@ -242,7 +243,12 @@ const attributeTypeColumns = [
{ label: t('DataCollection.DeviceAttributeType.name'), prop: 'name', minWidth: 160 },
{ label: t('DataCollection.DeviceAttributeType.sort'), prop: 'sort', minWidth: 100 },
{ label: t('DataCollection.DeviceAttributeType.remark'), prop: 'remark', minWidth: 160 },
{ label: t('DataCollection.DeviceAttributeType.createTime'), prop: 'createTime', minWidth: 180 }
{
label: t('DataCollection.DeviceAttributeType.createTime'),
prop: 'createTime',
minWidth: 180,
formatter: dateFormatter
}
]
const fetchAttributeTypePage = (params: Record<string, any>) => {

@ -92,6 +92,7 @@ import { DeviceModelAttributeApi } from '@/api/iot/devicemodelattribute'
import { DeviceAttributeTypeApi, DeviceAttributeTypeVO } from '@/api/iot/deviceattributetype'
import TableSelectDialog from '@/components/TableSelectDialog/TableSelectDialog.vue'
import { ProductUnitApi, ProductUnitVO } from '@/api/erp/product/unit'
import { dateFormatter } from '@/utils/formatTime'
/** 采集设备模型-点位管理 表单 */
defineOptions({ name: 'DeviceModelAttributeForm' })
@ -253,7 +254,12 @@ const attributeTypeColumns = [
{ label: t('DataCollection.DeviceAttributeType.name'), prop: 'name', minWidth: 160 },
{ label: t('DataCollection.DeviceAttributeType.sort'), prop: 'sort', minWidth: 100 },
{ label: t('DataCollection.DeviceAttributeType.remark'), prop: 'remark', minWidth: 160 },
{ label: t('DataCollection.DeviceAttributeType.createTime'), prop: 'createTime', minWidth: 180 }
{
label: t('DataCollection.DeviceAttributeType.createTime'),
prop: 'createTime',
minWidth: 180,
formatter: dateFormatter
}
]
const fetchAttributeTypePage = (params: Record<string, any>) => {

Loading…
Cancel
Save