config.ts 6.09 KB
import { FormSchema } from '/@/components/Table';

export const formSchema: FormSchema[] = [
  {
    field: 'maxDevices',
    label: '最大设备数(0-无限制)',
    component: 'InputNumber',
    componentProps: {
      placeholder: '请输入最大设备数',
    },
  },
  {
    field: 'maxAssets',
    label: '最大资产数(0-无限制)',
    colProps: { span: 24 },
    component: 'InputNumber',
    componentProps: {
      placeholder: '请输入最大资产',
    },
  },
  {
    field: 'maxCustomers',
    label: '最大客户数(0-无限制)',
    colProps: { span: 24 },
    component: 'InputNumber',
    componentProps: {
      placeholder: '请输入最大客户数',
    },
  },
  {
    field: 'maxUsers',
    label: '最大用户数(0-无限制)',
    colProps: { span: 24 },
    component: 'InputNumber',
    componentProps: {
      placeholder: '请输入最大用户数',
    },
  },
  {
    field: 'maxDashboards',
    label: '仪表板的最大数量(0-无限制)',
    colProps: { span: 24 },
    component: 'InputNumber',
    componentProps: {
      placeholder: '请输入仪表板的最大数量',
    },
  },
  {
    field: 'maxRuleChains',
    label: '最大规则链数(0-无限制)',
    colProps: { span: 24 },
    component: 'InputNumber',
    componentProps: {
      placeholder: '请输入最大规则链数',
    },
  },
  {
    field: 'maxResourcesInBytes',
    label: 'Maximun sum of resource files in bytes(0-unlimited)',
    colProps: { span: 24 },
    component: 'InputNumber',
    componentProps: {
      placeholder: '请输入',
    },
  },
  {
    field: 'maxOtaPackagesInBytes',
    label: 'Maximun sum of ota packages files size in bytes(0-unlimited)',
    colProps: { span: 24 },
    component: 'InputNumber',
    componentProps: {
      placeholder: '请输入',
    },
  },
  {
    field: 'maxTransportMessages',
    label: '最大传输消息数(0-无限制)',
    colProps: { span: 24 },
    component: 'InputNumber',
    componentProps: {
      placeholder: '请输入最大传输消息数',
    },
  },
  {
    field: 'maxTransportDataPoints',
    label: '传输数据点的最大数量(0-无限制)',
    colProps: { span: 24 },
    component: 'InputNumber',
    componentProps: {
      placeholder: '请输入传输数据点的最大数量',
    },
  },
  {
    field: 'maxREExecutions',
    label: '最大规则引擎数(0-无限制)',
    colProps: { span: 24 },
    component: 'InputNumber',
    componentProps: {
      placeholder: '请输入最大规则引擎数',
    },
  },

  {
    field: 'maxJSExecutions',
    label: '最大JavaScript执行数(0-不受限制)',
    colProps: { span: 24 },
    component: 'InputNumber',
    componentProps: {
      placeholder: '请输入最大JavaScript执行数',
    },
  },
  {
    field: 'maxDPStorageDays',
    label: '最大日存储数据点数(0-无限制)',
    colProps: { span: 24 },
    component: 'InputNumber',
    componentProps: {
      placeholder: '请输入最大日存储数据点数',
    },
  },
  {
    field: 'defaultStorageTtlDays',
    label: '默认存储 TTL 天数(0-无限制)',
    colProps: { span: 24 },
    component: 'InputNumber',
    componentProps: {
      placeholder: '请输入默认存储 TTL 天数',
    },
  },
  {
    field: 'alarmsTtlDays',
    label: 'Alams TTL days(0-unlimaited)',
    colProps: { span: 24 },
    component: 'InputNumber',
    componentProps: {
      placeholder: '请输入Alams TTL days',
    },
  },
  {
    field: 'rpcTtlDays',
    label: 'RPC TTL days(0-unlimaited)',
    colProps: { span: 24 },
    component: 'InputNumber',
    componentProps: {
      placeholder: '请输入RPC TTL days',
    },
  },
  {
    field: 'maxRuleNodeExecutionsPerMessage',
    label: '每条消息的最大规则节点执行数(0-无限制)',
    colProps: { span: 24 },
    component: 'InputNumber',
    componentProps: {
      placeholder: '请输入每条消息的最大规则节点执行数',
    },
  },
  {
    field: 'maxEmails',
    label: '发送的最大电子邮件数(0-无限制)',
    colProps: { span: 24 },
    component: 'InputNumber',
    componentProps: {
      placeholder: '请输入发送的最大电子邮件数',
    },
  },
  {
    field: 'maxSms',
    label: '发送的最大短信数(0-无限制)',
    colProps: { span: 24 },
    component: 'InputNumber',
    componentProps: {
      placeholder: '请输入发送的最大短信数',
    },
  },
  {
    field: 'maxCreatedAlarms',
    label: 'Maximum number of alarms created (0 - unlimited)',
    colProps: { span: 24 },
    component: 'InputNumber',
    componentProps: {
      placeholder: '请输入maxCreatedAlarms',
    },
  },
  {
    field: 'transportTenantMsgRateLimit',
    label: '传输租户消息速率限制',
    colProps: { span: 24 },
    component: 'Input',
    componentProps: {
      placeholder: '请输入传输租户消息速率限制',
    },
  },
  {
    field: 'transportTenantTelemetryMsgRateLimit',
    label: '租户遥测消息速率限制',
    colProps: { span: 24 },
    component: 'Input',
    componentProps: {
      placeholder: '请输入租户遥测消息速率限制',
    },
  },
  {
    field: 'transportTenantTelemetryDataPointsRateLimit',
    label: '租户遥测数据点速率限制',
    colProps: { span: 24 },
    component: 'Input',
    componentProps: {
      placeholder: '请输入租户遥测数据点速率限制',
    },
  },
  {
    field: 'transportDeviceMsgRateLimit',
    label: '传输设备消息速率限制',
    colProps: { span: 24 },
    component: 'Input',
    componentProps: {
      placeholder: '请输入传输设备消息速率限制',
    },
  },
  {
    field: 'transportDeviceTelemetryMsgRateLimit',
    label: '设备遥测消息速率限制',
    colProps: { span: 24 },
    component: 'Input',
    componentProps: {
      placeholder: '请输入设备遥测消息速率限制',
    },
  },
  {
    field: 'transportDeviceTelemetryDataPointsRateLimit',
    label: '设备遥测数据点速率限制',
    colProps: { span: 24 },
    component: 'Input',
    componentProps: {
      placeholder: '请输入设备遥测数据点速率限制',
    },
  },
];