Просмотр исходного кода

[Mod 0000] 添加压差、火灾预警页面的预警等级表单

houzekong 3 дней назад
Родитель
Сommit
7e2653c9b8

+ 8 - 0
src/views/analysis/common/analysis.ts

@@ -6,6 +6,14 @@ import { message } from 'ant-design-vue';
 import { useModal } from '/@/components/Modal';
 import { TableActionType } from '/@/components/Table';
 
+/** 风险分析等级选项 — 与表格中"风险分析"列的 alarmName 映射一致 */
+export const RISK_ANALYSIS_OPTIONS = [
+  { label: '低风险', value: '1' },
+  { label: '一般风险', value: '2' },
+  { label: '较高风险', value: '3' },
+  { label: '高风险', value: '4' },
+];
+
 export function useInitForm(ctx?: TableActionType) {
   const mineStore = useMineDepartmentStore();
   // 给历史数据默认填充的矿码

+ 24 - 2
src/views/analysis/warningAnalysis/autoFireAnalysis/index.vue

@@ -69,7 +69,7 @@
   // 引入模拟数据
   import { columns } from './autoFireAnalysis.data';
   import { getProvinceAlarm, getProvinceAlarmHistory, getProvinceAlarmNum } from './autoFire.api';
-  import { useInitForm } from '../../common/analysis';
+  import { useInitForm, RISK_ANALYSIS_OPTIONS } from '../../common/analysis';
   import { BasicModal } from '/@/components/Modal/index';
   import { historicalFormSchema } from '/@/views/monitor/sealedMonitor/monitor.data';
   import { useListPage } from '/@/hooks/system/useListPage';
@@ -119,10 +119,21 @@
           {
             label: '煤矿名称',
             field: 'deptId',
-            component: 'MineCascader', // 自定义组件名
+            component: 'MineCascader',
             colProps: { span: 6 },
             rules: [],
           },
+          {
+            label: '风险分析',
+            field: 'alarmName',
+            component: 'Select',
+            componentProps: {
+              options: RISK_ANALYSIS_OPTIONS,
+              placeholder: '请选择风险等级',
+              allowClear: true,
+            },
+            colProps: { span: 6 },
+          },
         ],
         showAdvancedButton: false,
         schemaGroupNames: ['常规查询'],
@@ -214,6 +225,17 @@
             rules: [],
           },
           ...historicalFormSchema,
+          {
+            label: '风险分析',
+            field: 'alarmName',
+            component: 'Select',
+            componentProps: {
+              options: RISK_ANALYSIS_OPTIONS,
+              placeholder: '请选择风险等级',
+              allowClear: true,
+            },
+            colProps: { span: 6 },
+          },
         ],
         showAdvancedButton: false,
         schemaGroupNames: ['常规查询'],

+ 24 - 2
src/views/analysis/warningAnalysis/autoFireOutAnalysis/index.vue

@@ -69,7 +69,7 @@
   // 引入模拟数据
   import { columns } from './autoFireOutAnalysis.data';
   import { getProvinceAlarm, getProvinceAlarmHistory, getProvinceAlarmNum } from './autoFireOut.api';
-  import { useInitForm } from '../../common/analysis';
+  import { useInitForm, RISK_ANALYSIS_OPTIONS } from '../../common/analysis';
   import { BasicModal } from '/@/components/Modal/index';
   import { historicalFormSchema } from '/@/views/monitor/sealedMonitor/monitor.data';
   import { useListPage } from '/@/hooks/system/useListPage';
@@ -119,10 +119,21 @@
           {
             label: '煤矿名称',
             field: 'deptId',
-            component: 'MineCascader', // 自定义组件名
+            component: 'MineCascader',
             colProps: { span: 6 },
             rules: [],
           },
+          {
+            label: '风险分析',
+            field: 'alarmName',
+            component: 'Select',
+            componentProps: {
+              options: RISK_ANALYSIS_OPTIONS,
+              placeholder: '请选择风险等级',
+              allowClear: true,
+            },
+            colProps: { span: 6 },
+          },
         ],
         showAdvancedButton: false,
         schemaGroupNames: ['常规查询'],
@@ -214,6 +225,17 @@
             rules: [],
           },
           ...historicalFormSchema,
+          {
+            label: '风险分析',
+            field: 'alarmName',
+            component: 'Select',
+            componentProps: {
+              options: RISK_ANALYSIS_OPTIONS,
+              placeholder: '请选择风险等级',
+              allowClear: true,
+            },
+            colProps: { span: 6 },
+          },
         ],
         showAdvancedButton: false,
         schemaGroupNames: ['常规查询'],

+ 24 - 2
src/views/analysis/warningAnalysis/pressureDiffAnalysis/index.vue

@@ -82,7 +82,7 @@
   // 引入模拟数据
   import { columns } from './pressureDiffAnalysis.data';
   import { getProvinceAlarm, getProvinceAlarmHistory, getProvinceAlarmNum } from './pressureDiff.api';
-  import { useInitForm } from '../../common/analysis';
+  import { useInitForm, RISK_ANALYSIS_OPTIONS } from '../../common/analysis';
   import { BasicModal } from '/@/components/Modal/index';
   import { historicalFormSchema } from '/@/views/monitor/sealedMonitor/monitor.data';
   import { useListPage } from '/@/hooks/system/useListPage';
@@ -132,10 +132,21 @@
           {
             label: '煤矿名称',
             field: 'deptId',
-            component: 'MineCascader', // 自定义组件名
+            component: 'MineCascader',
             colProps: { span: 6 },
             rules: [],
           },
+          {
+            label: '风险分析',
+            field: 'alarmName',
+            component: 'Select',
+            componentProps: {
+              options: RISK_ANALYSIS_OPTIONS,
+              placeholder: '请选择风险等级',
+              allowClear: true,
+            },
+            colProps: { span: 6 },
+          },
         ],
         showAdvancedButton: false,
         schemaGroupNames: ['常规查询'],
@@ -228,6 +239,17 @@
             rules: [],
           },
           ...historicalFormSchema,
+          {
+            label: '风险分析',
+            field: 'alarmName',
+            component: 'Select',
+            componentProps: {
+              options: RISK_ANALYSIS_OPTIONS,
+              placeholder: '请选择风险等级',
+              allowClear: true,
+            },
+            colProps: { span: 6 },
+          },
         ],
         showAdvancedButton: false,
         schemaGroupNames: ['常规查询'],