import { h } from 'vue'; import { FormSchema } from '/@/components/Form'; import { BasicColumn } from '/@/components/Table'; import { Tag } from 'ant-design-vue'; /** 煤层预警参数 表格配置 */ export const columnsCoalAlarm: BasicColumn[] = [ { title: '煤矿名称', dataIndex: 'mineName', width: 400, }, { title: '煤层名称', dataIndex: 'coalSeamName', width: 400, }, { title: '创建时间', dataIndex: 'createTime', width: 400, }, /* { title: '职务', dataIndex: 'post', width: 150, slots: { customRender: 'post' }, },*/ ]; /** 老空区超限 表格配置 */ export const columnsGoafLimit: BasicColumn[] = [ { title: '老空区名称', dataIndex: 'devicePos', width: 400, }, { title: '气温', dataIndex: 'fireAirTemperature', width: 200, }, { title: '水温', dataIndex: 'fireWaterTemperature', width: 200, }, { title: '状态', dataIndex: 'status', width: 200, customRender({ text }) { return h( Tag, { color: text == 1 ? 'success' : 'error', }, text == 1 ? '正常' : '异常' ); }, }, { title: '创建时间', dataIndex: 'createTime', width: 300, }, ]; export const searchFormSchema: FormSchema[] = [ { label: '煤矿名称', field: 'deptId', component: 'MineCascader', colProps: { span: 6 }, }, ]; export const schemasCoalAlarm: FormSchema[] = [ // "mineCode": null, // "coalSeamId": null, { label: 'ID', field: 'id', show: false, component: 'Input', }, { label: '规则名称:', field: 'ruleName', labelWidth: 118, component: 'Input', colProps: { span: 24 }, }, { field: 'm1', label: '老空区永久密闭内外压差变化风险提示模型', // labelWidth: 110, component: 'Divider', }, { field: 'ycWarn1', label: '预警等级(Ⅰ):', labelWidth: 118, component: 'Input', slot: 'InputRangeNumber', /** 借用 */ groupName: '<= 绝对压差变化(%) <=', colProps: { span: 12 }, }, { field: 'ycWarn1Start', label: '', show: false, component: 'Input' }, { field: 'ycWarn1End', label: '', show: false, component: 'Input' }, { field: 'ycWarn2', label: '预警等级(Ⅱ):', labelWidth: 118, component: 'Input', slot: 'InputRangeNumber', /** 借用 */ groupName: '<= 绝对压差变化(%) <=', colProps: { span: 12 }, }, { field: 'ycWarn2Start', label: '', show: false, component: 'Input' }, { field: 'ycWarn2End', label: '', show: false, component: 'Input' }, { field: 'ycWarn3', label: '预警等级(Ⅲ):', labelWidth: 118, component: 'Input', slot: 'InputRangeNumber', /** 借用 */ groupName: '<= 绝对压差变化(%) <=', colProps: { span: 12 }, }, { field: 'ycWarn3Start', label: '', show: false, component: 'Input' }, { field: 'ycWarn3End', label: '', show: false, component: 'Input' }, { field: 'ycWarn4', label: '预警等级(Ⅳ):', labelWidth: 118, component: 'Input', slot: 'InputGreaterNumber', /** 借用 */ groupName: ' 绝对压差变化(%) <=', colProps: { span: 12 }, }, // { field: 'ycWarn4', label: '', show: false, component: 'Input' }, { field: 'm2', label: '煤自燃发火隐患分级预警模型', // labelWidth: 110, component: 'Divider', }, // { // field: 'fireWarn1CoRzl', // label: '预警等级(Ⅰ):', // labelWidth: 118, // component: 'Input', // slot: 'InputGreaterNumber', // /** 借用 */ // groupName: ' CO日增率(%) <=', // colProps: { span: 12 }, // }, // // { field: 'fireWarn1CoRzl', label: '', show: false, component: 'Input' }, // { // field: 'fireWarn1CoZf', // label: ' ', // suffix: '', // labelWidth: 118, // component: 'Input', // slot: 'InputGreaterNumber', // /** 借用 */ // groupName: ' CO增幅(μ) <=', // colProps: { span: 12 }, // }, // // { field: 'fireWarn1CoZf', label: '', show: false, component: 'Input' }, { field: 'fireWarn1CoNd', label: '预警等级(Ⅰ):', suffix: '', labelWidth: 118, component: 'Input', slot: 'InputGreaterNumber', /** 借用 */ groupName: ' CO浓度(ppm) <=', colProps: { span: 12 }, }, // { field: 'fireWarn1CoNd', label: '', show: false, component: 'Input' }, { field: 'fireWarn1O2', label: ' ', suffix: '', labelWidth: 118, component: 'Input', slot: 'InputGreaterNumber', /** 借用 */ groupName: ' O2(%) <=', colProps: { span: 12 }, }, // { field: 'fireWarn1O2', label: '', show: false, component: 'Input' }, { field: 'fireWarn1T', label: ' ', suffix: '', labelWidth: 118, component: 'Input', slot: 'InputGreaterNumber', /** 借用 */ groupName: ' T-μT(℃) <', colProps: { span: 12, style: 'margin-right: 1px' }, }, // { field: 'fireWarn1T', label: '', show: false, component: 'Input' }, // { // field: 'fireWarn2CoRzl', // label: '预警等级(Ⅱ):', // labelWidth: 118, // component: 'Input', // slot: 'InputRangeNumber', // /** 借用 */ // groupName: '< CO日增率(%) <=', // colProps: { span: 12 }, // }, // { field: 'fireWarn2CoRzlStart', label: '', show: false, component: 'Input' }, // { field: 'fireWarn2CoRzlEnd', label: '', show: false, component: 'Input' }, // { // field: 'fireWarn2CoZf', // label: ' ', // suffix: '', // labelWidth: 118, // component: 'Input', // slot: 'InputRangeNumber', // /** 借用 */ // groupName: '< CO增幅(μ) <=', // colProps: { span: 12 }, // }, // { field: 'fireWarn2CoZfStart', label: '', show: false, component: 'Input' }, // { field: 'fireWarn2CoZfEnd', label: '', show: false, component: 'Input' }, { field: 'fireWarn2CoNd', label: '预警等级(Ⅱ):', suffix: '', labelWidth: 118, component: 'Input', slot: 'InputRangeNumber', /** 借用 */ groupName: '< CO浓度(ppm) <=', colProps: { span: 12 }, }, { field: 'fireWarn2CoNdStart', label: '', show: false, component: 'Input' }, { field: 'fireWarn2CoNdEnd', label: '', show: false, component: 'Input' }, { field: 'fireWarn2T', label: ' ', suffix: '', labelWidth: 118, component: 'Input', slot: 'InputRangeNumber', /** 借用 */ groupName: '<= T-μT(℃) <=', colProps: { span: 12 }, }, { field: 'fireWarn2TStart', label: '', show: false, component: 'Input' }, { field: 'fireWarn2TEnd', label: '', show: false, component: 'Input' }, // { // field: 'fireWarn2CoO2Ratio', // label: ' ', // suffix: '', // labelWidth: 118, // component: 'Input', // slot: 'InputRangeNumber', // /** 借用 */ // groupName: '< 100 x ΔCO / ΔO2 =', // colProps: { span: 12, style: 'margin-right: 1px' }, // }, // { field: 'fireWarn2CoO2RatioStart', label: '', show: false, component: 'Input' }, // { field: 'fireWarn2CoO2RatioEnd', label: '', show: false, component: 'Input' }, // { // field: 'fireWarn3CoRzl', // label: '预警等级(Ⅲ):', // labelWidth: 118, // component: 'Input', // slot: 'InputRangeNumber', // /** 借用 */ // groupName: '< CO日增率(%) <=', // colProps: { span: 12 }, // }, // { field: 'fireWarn3CoRzlStart', label: '', show: false, component: 'Input' }, // { field: 'fireWarn3CoRzlEnd', label: '', show: false, component: 'Input' }, // { // field: 'fireWarn3CoZf', // label: ' ', // suffix: '', // labelWidth: 118, // component: 'Input', // slot: 'InputRangeNumber', // /** 借用 */ // groupName: '< CO增幅(μ) <=', // colProps: { span: 12 }, // }, // { field: 'fireWarn3CoZfStart', label: '', show: false, component: 'Input' }, // { field: 'fireWarn3CoZfEnd', label: '', show: false, component: 'Input' }, { field: 'fireWarn3CoNd', label: '预警等级(Ⅲ):', suffix: '', labelWidth: 118, component: 'Input', slot: 'InputRangeNumber', /** 借用 */ groupName: '< CO浓度(ppm) <=', colProps: { span: 12 }, }, { field: 'fireWarn3CoNdStart', label: '', show: false, component: 'Input' }, { field: 'fireWarn3CoNdEnd', label: '', show: false, component: 'Input' }, { field: 'fireWarn3T', label: ' ', suffix: '', labelWidth: 118, component: 'Input', slot: 'InputRangeNumber', /** 借用 */ groupName: '< T-μT(℃) <=', colProps: { span: 12 }, }, { field: 'fireWarn3TStart', label: '', show: false, component: 'Input' }, { field: 'fireWarn3TEnd', label: '', show: false, component: 'Input' }, // { // field: 'fireWarn3CoO2Ratio', // label: ' ', // suffix: '', // labelWidth: 118, // component: 'Input', // slot: 'InputRangeNumber', // /** 借用 */ // groupName: '< 100 x ΔCO / ΔO2 =', // colProps: { span: 12 }, // }, // { field: 'fireWarn3CoO2RatioStart', label: '', show: false, component: 'Input' }, // { field: 'fireWarn3CoO2RatioEnd', label: '', show: false, component: 'Input' }, { field: 'fireWarn3C2h4', label: ' ', suffix: '', labelWidth: 118, component: 'Input', slot: 'InputLowerNumber', /** 借用 */ groupName: '< C2H4(ppm) ', colProps: { span: 12 }, }, { field: 'fireWarn3C2h2', label: ' ', suffix: '', labelWidth: 118, component: 'Input', slot: 'InputLowerNumber', /** 借用 */ groupName: '= C2H2(ppm) ', colProps: { span: 12 }, }, // { // field: 'fireWarn4CoRzl', // label: '预警等级(Ⅳ):', // labelWidth: 118, // component: 'Input', // slot: 'InputLowerNumber', // /** 借用 */ // groupName: '< CO日增率(%) ', // colProps: { span: 12 }, // }, // // { field: 'fireWarn4CoRzl', label: '', show: false, component: 'Input' }, // { // field: 'fireWarn4CoZf', // label: ' ', // suffix: '', // labelWidth: 118, // component: 'Input', // slot: 'InputLowerNumber', // /** 借用 */ // groupName: '< CO增幅(μ) ', // colProps: { span: 12 }, // }, // { field: 'fireWarn4CoZf', label: '', show: false, component: 'Input' }, { field: 'fireWarn4CoNd', label: '预警等级(Ⅳ):', suffix: '', labelWidth: 118, component: 'Input', slot: 'InputLowerNumber', /** 借用 */ groupName: '< CO浓度(ppm) ', colProps: { span: 12 }, }, // { field: 'fireWarn4CoNd', label: '', show: false, component: 'Input' }, { field: 'fireWarn4T', label: ' ', suffix: '', labelWidth: 118, component: 'Input', slot: 'InputLowerNumber', /** 借用 */ groupName: '< T-μT(℃) ', colProps: { span: 12 }, }, // { field: 'fireWarn4T', label: '', show: false, component: 'Input' }, // { // field: 'fireWarn4CoO2Ratio', // label: ' ', // suffix: '', // labelWidth: 118, // component: 'Input', // slot: 'InputRangeNumber', // /** 借用 */ // groupName: '< 100 x ΔCO / ΔO2 =', // colProps: { span: 12 }, // }, // { field: 'fireWarn4CoO2RatioStart', label: '', show: false, component: 'Input' }, // { field: 'fireWarn4CoO2RatioEnd', label: '', show: false, component: 'Input' }, // { // field: 'fireWarn4C2h4', // label: ' ', // suffix: '', // labelWidth: 118, // component: 'Input', // slot: 'InputLowerNumber', // /** 借用 */ // groupName: '< C2H4(ppm) ', // colProps: { span: 12 }, // }, { field: 'fireWarn4C2h2', label: ' ', suffix: '', labelWidth: 118, component: 'Input', slot: 'InputLowerNumber', /** 借用 */ groupName: '< C2H2(ppm) ', colProps: { span: 12 }, }, { field: 'm3', label: '火区密闭启封判定模型', // labelWidth: 110, component: 'Divider', }, // { field: 'ycWarn4', label: '', show: false, component: 'Input' }, { field: 'openWarn1', label: '预警等级(Ⅰ):', labelWidth: 118, component: 'Input', slot: 'InputGreaterNumber', /** 借用 */ groupName: ' 空气温度(℃) <', colProps: { span: 12 }, }, { field: 'openWarn2', label: '预警等级(Ⅱ):', labelWidth: 118, component: 'Input', slot: 'InputGreaterNumber', /** 借用 */ groupName: ' 氧气浓度(%) <', colProps: { span: 12 }, }, { field: 'openWarn3', label: '预警等级(Ⅲ):', labelWidth: 118, component: 'Input', slot: 'InputGreaterNumber', /** 借用 */ groupName: '不含甲烷,乙烯,CO浓度(%) <', colProps: { span: 12 }, }, { field: 'openWarn4', label: '预警等级(Ⅳ):', labelWidth: 118, component: 'Input', slot: 'InputGreaterNumber', /** 借用 */ groupName: ' 出水温度(℃) <', colProps: { span: 12 }, }, { field: 'openWarn5', label: '预警等级(Ⅴ):', labelWidth: 118, component: 'Input', slot: 'InputLowerNumber', /** 借用 */ groupName: '< 指标稳定时长(天) ', colProps: { span: 12 }, }, ]; export const goafAlarmModel = { ch4Val: { alarmField: 'ch4Val', lowerLimit: undefined, upperLimit: undefined, }, o2Val: { alarmField: 'o2Val', lowerLimit: undefined, upperLimit: undefined, }, coVal: { alarmField: 'coVal', lowerLimit: undefined, upperLimit: undefined, }, co2Val: { alarmField: 'co2Val', lowerLimit: undefined, upperLimit: undefined, }, c2h4Val: { alarmField: 'c2h4Val', lowerLimit: undefined, upperLimit: undefined, }, c2h2Val: { alarmField: 'c2h2Val', lowerLimit: undefined, upperLimit: undefined, }, sourcePressure: { alarmField: 'sourcePressure', lowerLimit: undefined, upperLimit: undefined, }, temperature: { alarmField: 'temperature', lowerLimit: undefined, upperLimit: undefined, }, }; export const schemasGoafLimit: FormSchema[] = [ { field: 'id', label: 'ID', labelWidth: 118, component: 'Input', show: false, // colProps: { span: 12 }, }, { field: 'fireAirTemperature', label: '气温', labelWidth: 118, component: 'InputNumber', // colProps: { span: 12 }, }, { field: 'fireWaterTemperature', label: '水温', labelWidth: 118, component: 'InputNumber', // colProps: { span: 12 }, }, { field: 'size', label: '尺寸', labelWidth: 118, component: 'Input', // colProps: { span: 12 }, }, { field: 'material', label: '材质', labelWidth: 118, component: 'Input', // colProps: { span: 12 }, }, { field: 'strucure', label: '结构', labelWidth: 118, component: 'Input', // colProps: { span: 12 }, }, { field: 'area', label: '采区', labelWidth: 118, component: 'Input', // colProps: { span: 12 }, }, { field: 'person', label: '负责人', labelWidth: 118, component: 'Input', // colProps: { span: 12 }, }, { field: '', label: '参数设置', labelWidth: 118, component: 'Divider', // colProps: { span: 12 }, }, { // 甲烷 field: 'ch4Val', label: 'CH4(%)', labelWidth: 118, component: 'Input', slot: 'InputRangeGoaf', defaultValue: goafAlarmModel.ch4Val, /** 借用 */ groupName: '下限 - 上限', colProps: { span: 12 }, }, { // 氧气 field: 'o2Val', label: 'O2(%)', labelWidth: 118, component: 'Input', slot: 'InputRangeGoaf', defaultValue: goafAlarmModel.o2Val, /** 借用 */ groupName: '下限 - 上限', colProps: { span: 12 }, }, { // 一氧化碳 field: 'coVal', label: 'CO(ppm)', labelWidth: 118, component: 'Input', slot: 'InputRangeGoaf', defaultValue: goafAlarmModel.coVal, /** 借用 */ groupName: '下限 - 上限', colProps: { span: 12 }, }, { // 二氧化碳 field: 'co2Val', label: 'CO2(%)', labelWidth: 118, component: 'Input', slot: 'InputRangeGoaf', defaultValue: goafAlarmModel.co2Val, /** 借用 */ groupName: '下限 - 上限', colProps: { span: 12 }, }, { // 乙烯 field: 'c2h4Val', label: 'C2H4(ppm)', labelWidth: 118, component: 'Input', slot: 'InputRangeGoaf', defaultValue: goafAlarmModel.c2h4Val, /** 借用 */ groupName: '下限 - 上限', colProps: { span: 12 }, }, { // 乙炔 field: 'c2h2Val', label: 'C2H2(ppm)', labelWidth: 118, component: 'Input', slot: 'InputRangeGoaf', defaultValue: goafAlarmModel.c2h2Val, /** 借用 */ groupName: '下限 - 上限', colProps: { span: 12 }, }, { field: 'sourcePressure', label: '压差(Pa)', labelWidth: 118, component: 'Input', slot: 'InputRangeGoaf', defaultValue: goafAlarmModel.sourcePressure, /** 借用 */ groupName: '下限 - 上限', colProps: { span: 12 }, }, { field: 'temperature', label: '温度(℃)', labelWidth: 118, component: 'Input', slot: 'InputRangeGoaf', defaultValue: goafAlarmModel.temperature, /** 借用 */ groupName: '下限 - 上限', colProps: { span: 12 }, }, ]; export const schemasCoalExpression: FormSchema[] = [ // "mineCode": null, // "coalSeamId": null, { label: 'ID', field: 'id', show: false, component: 'Input', }, { label: '规则名称:', field: 'ruleName', labelWidth: 118, component: 'Input', colProps: { span: 24 }, }, { field: 'm1', label: '密闭内外压差变化风险提示模型', // labelWidth: 110, component: 'Divider', }, { field: 'yc_warn1', label: '预警等级(Ⅰ):', labelWidth: 118, component: 'Input', slot: 'relation', // required: true, }, { field: 'yc_warn2', label: '预警等级(Ⅱ):', labelWidth: 118, component: 'Input', slot: 'relation', }, { field: 'yc_warn3', label: '预警等级(Ⅲ):', labelWidth: 118, component: 'Input', slot: 'relation', }, { field: 'yc_warn4', label: '预警等级(Ⅳ):', labelWidth: 118, component: 'Input', slot: 'relation', }, { field: 'm2', label: '闭内煤自燃发火隐患分级预警模型', // labelWidth: 110, component: 'Divider', }, { field: 'fire_warn1', label: '预警等级(Ⅰ):', suffix: '', labelWidth: 118, component: 'Input', slot: 'relation', }, { field: 'fire_warn2', label: '预警等级(Ⅱ):', suffix: '', labelWidth: 118, component: 'Input', slot: 'relation', }, { field: 'fire_warn3', label: '预警等级(Ⅲ):', suffix: '', labelWidth: 118, component: 'Input', slot: 'relation', }, { field: 'fire_warn4', label: '预警等级(Ⅳ):', suffix: '', labelWidth: 118, component: 'Input', slot: 'relation', }, { field: 'm3', label: '闭外煤自燃发火隐患分级预警模型', // labelWidth: 110, component: 'Divider', }, { field: 'fire_out_warn1', label: '预警等级(Ⅰ):', labelWidth: 118, component: 'Input', slot: 'relation', }, { field: 'fire_out_warn2', label: '预警等级(Ⅱ):', labelWidth: 118, component: 'Input', slot: 'relation', }, { field: 'fire_out_warn3', label: '预警等级(Ⅲ):', labelWidth: 118, component: 'Input', slot: 'relation', }, { field: 'fire_out_warn4', label: '预警等级(Ⅳ):', labelWidth: 118, component: 'Input', slot: 'relation', }, { field: 'open_warn', label: '火区密闭启封判定:', labelWidth: 118, component: 'Input', slot: 'relation', }, ];