create.config.ts
1.12 KB
import {
SaveTimeseriesFieldsEnum,
SaveTimeseriesFieldsNameEnum,
} from '../../../enum/formField/action';
import { FormSchema } from '/@/components/Form';
export const formSchemas: FormSchema[] = [
{
field: SaveTimeseriesFieldsEnum.DEFAULT_TTL,
component: 'InputNumber',
label: SaveTimeseriesFieldsNameEnum.DEFAULT_TTL,
required: true,
componentProps: {
min: 0,
placeholder: `请输入${SaveTimeseriesFieldsNameEnum.DEFAULT_TTL}`,
},
},
{
field: SaveTimeseriesFieldsEnum.SKIP_LATEST_PERSISTENCE,
component: 'Checkbox',
label: '',
renderComponentContent: () => ({
default: () => SaveTimeseriesFieldsNameEnum.DEFAULT_TTL,
}),
},
{
field: SaveTimeseriesFieldsEnum.USE_SERVER_TS,
component: 'Checkbox',
label: SaveTimeseriesFieldsNameEnum.USE_SERVER_TS,
renderComponentContent: () => ({
default: () =>
'Enable this setting to use the timestamp of the message processing instead of the timestamp from the message. Useful for all sorts of sequential processing if you merge messages from multiple sources (devices, assets, etc).',
}),
},
];