|
|
@@ -5,6 +5,7 @@ import { TreeItem } from '/@/components/Tree/index';
|
|
|
import { ModuleDataChart } from '/@/components/Configurable/types';
|
|
|
import { h } from 'vue';
|
|
|
import { StatusColorEnum } from '/@/enums/jeecgEnum';
|
|
|
+import { map } from 'lodash-es';
|
|
|
// import { getDictItemsByCode } from '/@/utils/dict';
|
|
|
// import { get } from 'lodash-es';
|
|
|
|
|
|
@@ -76,12 +77,20 @@ export const columns: BasicColumn[] = [
|
|
|
// );
|
|
|
// },
|
|
|
},
|
|
|
+ {
|
|
|
+ title: '预警等级',
|
|
|
+ dataIndex: 'alarmLevel',
|
|
|
+ width: 100,
|
|
|
+ customRender({ record }) {
|
|
|
+ return alarmCellRender(record, (r) => riskMap[r.alarmLevel] || r.alarmLevel);
|
|
|
+ },
|
|
|
+ },
|
|
|
{
|
|
|
title: '闭内自燃发火隐患等级',
|
|
|
dataIndex: 'fireAlarm',
|
|
|
width: 100,
|
|
|
customRender({ record }) {
|
|
|
- return alarmCellRender(record.fireAlarm, (r) => riskMap[r.alarmName] || r.alarmName);
|
|
|
+ return alarmCellRender(record.fireAlarm);
|
|
|
},
|
|
|
},
|
|
|
{
|
|
|
@@ -89,7 +98,15 @@ export const columns: BasicColumn[] = [
|
|
|
dataIndex: 'fireAlarmOut',
|
|
|
width: 100,
|
|
|
customRender({ record }) {
|
|
|
- return alarmCellRender(record.fireAlarmOut, (r) => riskMap[r.alarmName] || r.alarmName);
|
|
|
+ return alarmCellRender(record.fireAlarmOut);
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ title: '爆炸预警等级',
|
|
|
+ dataIndex: 'alarmLevel',
|
|
|
+ width: 100,
|
|
|
+ customRender({ record }) {
|
|
|
+ return alarmCellRender(record.explosionAlarm);
|
|
|
},
|
|
|
},
|
|
|
{
|
|
|
@@ -97,7 +114,7 @@ export const columns: BasicColumn[] = [
|
|
|
dataIndex: 'sourcePressureAlarm',
|
|
|
width: 100,
|
|
|
customRender({ record }) {
|
|
|
- return alarmCellRender(record.sourcePressureAlarm, (r) => riskMap[r.alarmName] || r.alarmName);
|
|
|
+ return alarmCellRender(record.sourcePressureAlarm);
|
|
|
},
|
|
|
},
|
|
|
{
|
|
|
@@ -301,14 +318,25 @@ export const searchFormSchema: FormSchema[] = [
|
|
|
},
|
|
|
colProps: { span: 6 },
|
|
|
},
|
|
|
+ {
|
|
|
+ field: 'alarmLevel',
|
|
|
+ label: '预警等级',
|
|
|
+ component: 'Select',
|
|
|
+ componentProps: {
|
|
|
+ options: map(riskMap, (val, key) => ({ label: val, value: key })),
|
|
|
+ },
|
|
|
+ colProps: { span: 6 },
|
|
|
+ },
|
|
|
];
|
|
|
|
|
|
-export const modalDetailsData: {
|
|
|
+interface ModalDetailsData {
|
|
|
basicInfo: Record<string, any>[];
|
|
|
board: Record<string, any>[];
|
|
|
- gasConcentrationConfig: ModuleDataChart;
|
|
|
- pressureConfig: ModuleDataChart;
|
|
|
-} = {
|
|
|
+ gasConcentrationConfig?: ModuleDataChart;
|
|
|
+ pressureConfig?: ModuleDataChart;
|
|
|
+ blastDeltaConfig?: Record<string, any>;
|
|
|
+}
|
|
|
+export const modalDetailsData: ModalDetailsData = {
|
|
|
basicInfo: [
|
|
|
{
|
|
|
label: '煤矿名称',
|
|
|
@@ -318,33 +346,47 @@ export const modalDetailsData: {
|
|
|
label: '设备位置',
|
|
|
value: 'devicePos',
|
|
|
},
|
|
|
- // {
|
|
|
- // label: '所属煤层',
|
|
|
- // value: 'coalSeamName',
|
|
|
- // },
|
|
|
- // {
|
|
|
- // label: '自燃倾向性',
|
|
|
- // value: 'Ⅰ类容易自燃',
|
|
|
- // },
|
|
|
{
|
|
|
- label: '自然发火隐患',
|
|
|
+ label: '预警等级',
|
|
|
+ value: 'alarmLevel',
|
|
|
+ customRender({ record }) {
|
|
|
+ return alarmCellRender(record, (r) => riskMap[r.alarmLevel] || r.alarmLevel);
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '闭内自燃发火隐患等级',
|
|
|
value: 'fireAlarm',
|
|
|
customRender({ record }) {
|
|
|
- return alarmCellRender(record.fireAlarm, (r) => riskMap[r.alarmName] || r.alarmName);
|
|
|
+ return alarmCellRender(record.fireAlarm);
|
|
|
},
|
|
|
},
|
|
|
{
|
|
|
- label: '是否漏风',
|
|
|
- value: 'leakageAlarm',
|
|
|
+ label: '闭外自燃发火隐患等级',
|
|
|
+ value: 'fireAlarmOut',
|
|
|
customRender({ record }) {
|
|
|
- return alarmCellRender(record.leakageAlarm);
|
|
|
+ return alarmCellRender(record.fireAlarmOut);
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '爆炸预警等级',
|
|
|
+ value: 'alarmLevel',
|
|
|
+ customRender({ record }) {
|
|
|
+ return alarmCellRender(record.explosionAlarm);
|
|
|
},
|
|
|
},
|
|
|
{
|
|
|
label: '压差隐患等级',
|
|
|
value: 'sourcePressureAlarm',
|
|
|
customRender({ record }) {
|
|
|
- return alarmCellRender(record.sourcePressureAlarm, (r) => riskMap[r.alarmName] || r.alarmName);
|
|
|
+ return alarmCellRender(record.sourcePressureAlarm);
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '是否漏风',
|
|
|
+ value: 'leakageAlarm',
|
|
|
+ customRender({ record }) {
|
|
|
+ // return alarmTextRender(record.leakageAlarm?.alarmLevel, record.leakageAlarm?.split('-')[0]);
|
|
|
+ return alarmCellRender(record.leakageAlarm, (r) => r.alarmName.split('-')[1]);
|
|
|
},
|
|
|
},
|
|
|
{
|
|
|
@@ -463,6 +505,7 @@ export const modalDetailsData: {
|
|
|
],
|
|
|
readFrom: '',
|
|
|
},
|
|
|
+ blastDeltaConfig: {},
|
|
|
};
|
|
|
|
|
|
// 历史数据相关
|