import type { BasicColumn, FormSchema } from '@/components/Table' export const columns: BasicColumn[] = [ { title: '编号', dataIndex: 'id', width: 80, fixed: 'left', }, { title: '点号', dataIndex: 'pointId', width: 150, fixed: 'left', }, { title: '描述', dataIndex: 'pointName', width: 200, }, { title: '单位', dataIndex: 'unit', width: 80, }, { title: '上限', dataIndex: 'uplimit', width: 80, }, { title: '下限', dataIndex: 'lowlimit', width: 80, }, { title: '实例名称', dataIndex: 'mpName', width: 250, fixed: 'left', }, { title: '专业', dataIndex: 'systemName', width: 200, }, { title: '报警类型', dataIndex: 'alarmModelRuleName', width: 120, }, { title: '报警限制', dataIndex: 'warnConstraintName', width: 120, }, { title: '报警类型', dataIndex: 'alarmModelRuleName', width: 120, }, { title: '告警延时', dataIndex: 'timeDurationThreshold', width: 100, slots: { customRender: 'timeDurationThreshold' }, }, { title: '短信告警', dataIndex: 'shortMessageOnOff', width: 100, slots: { customRender: 'shortMessageOnOff' }, }, { title: '光字牌告警', dataIndex: 'gzpOnOff', width: 100, slots: { customRender: 'gzpOnOff' }, }, { title: '推送诊断', dataIndex: 'copyToDiagOnOff', width: 100, slots: { customRender: 'copyToDiagOnOff' }, }, { title: '已有实例数量', dataIndex: 'number', width: 100, }, { title: '参与报警', dataIndex: 'warnStatus', width: 100, slots: { customRender: 'warnStatus' }, fixed: 'right', }, // { // title: '实时值', // dataIndex: 'value', // width: 90, // className: 'value', // slots: { customRender: 'value' }, // } ] export const searchFormSchema: FormSchema[] = [ { label: '模型实例id', field: 'mpId', component: 'Input', defaultValue: '', required: true, show: false, colProps: { span: 8 }, }, ] export const updateWarnForm: FormSchema[] = [ { label: '编号', field: 'id', component: 'Input', required: true, show: false, }, { label: '残差上限', field: 'uplimit', component: 'Input', required: true, componentProps: { placeholder: '请输入残差上限', }, rules: [{ required: true, message: '请输入残差上限' }], colProps: { span: 12, }, }, { label: '残差下限', field: 'lowlimit', component: 'Input', required: true, componentProps: { placeholder: '请输入残差下限', }, rules: [{ required: true, message: '请输入残差下限' }], colProps: { span: 12, }, }, { label: '延时告警', field: 'timeDurationThreshold', component: 'Input', required: true, componentProps: { placeholder: '请输入延时告警', }, rules: [{ required: true, message: '请输入延时告警' }], colProps: { span: 12, }, }, { label: '告警等级', field: 'alarmLevel', component: 'Select', componentProps: { options: [], }, required: true, colProps: { span: 12, }, }, { label: '光字牌名称', field: 'gzpName', component: 'Input', required: true, colProps: { span: 12, }, }, { label: '光字牌状态', field: 'gzpOnOff', component: 'RadioGroup', componentProps: { // 数据源1:固定数据 options: [ { label: '是', value: 1 }, { label: '否', value: 0 }, ], }, required: true, colProps: { span: 12, }, }, { label: '短信推送', field: 'shortMessageOnOff', component: 'RadioGroup', componentProps: { options: [{ label: '是', value: 1 }, { label: '否', value: 0 }], }, required: true, colProps: { span: 12, }, }, { label: '推送诊断', field: 'copyToDiagOnOff', component: 'RadioGroup', componentProps: { options: [{ label: '是', value: 1 }, { label: '否', value: 0 }], }, required: true, colProps: { span: 12, }, }, { label: '告警限制名称', field: 'warnConstraintName', component: 'Input', required: true, colProps: { span: 12, }, }, { label: '告警限制条件', field: 'warnConstraint', component: 'Input', required: true, colProps: { span: 12, }, }, ] export const InstantBasicInfo: any[] = [ { label: '实例名称', field: 'mpName', }, { label: '创建人', field: 'creator', }, { label: '创建时间', field: 'createTime', }, { label: '最近修改人', field: 'updater', }, { label: '最近修改时间', field: 'updateTime', }, { label: '算法', field: 'algorithm_shortname', }, // modelInfo中的字段 { label: '训练采样间隔', field: 'sampling', }, { label: '参数个数', field: 'pointInfo', }, { label: '最小主元贡献率', field: 'rate', }, { label: '主元个数', field: 'principal', }, { label: '模型精度', field: 'rate', }, ] export const detailColumns: BasicColumn[] = [ { title: '编号', dataIndex: 'id', width: 80, fixed: 'left', }, { title: '测点编码', dataIndex: 'inputInfo', width: 150, fixed: 'left', }, { title: '测点名称', dataIndex: 'inputName', width: 200, fixed: 'left', }, { title: '单位', dataIndex: 'unit', width: 50, fixed: 'left', }, { title: '重构值测点', dataIndex: 'outPointInfo', width: 200, }, { title: '偏差值测点', dataIndex: 'biasPointInfo', width: 200, }, { title: '错误状态测点', dataIndex: 'faultVariablePointInfo', width: 200, }, ]