|
|
@@ -43,6 +43,8 @@ import { Tabs, TabPane } from 'ant-design-vue';
|
|
|
import MiniBoard from '/@/components/Configurable/detail/MiniBoard.vue';
|
|
|
import { SvgIcon } from '/@/components/Icon';
|
|
|
import { getMineData, getProvinceAlarm, getGoafData, getProvinceAlarmHistory } from './airLeak.api';
|
|
|
+import formConfig from '/@/components/Form/src/jeecg/components/formCard/formConfig.vue';
|
|
|
+import JPopup from '/@/components/Form/src/jeecg/components/JPopup.vue';
|
|
|
// 引入模拟数据
|
|
|
import { columns, boardData, searchFormSchema, historicalMinesData } from './airLeakStatus.data';
|
|
|
|
|
|
@@ -61,95 +63,21 @@ const historyData = ref([]);
|
|
|
const [registerTable] = useTable({
|
|
|
dataSource: minesData,
|
|
|
title: '密闭漏风状态判定',
|
|
|
+ api: getProvinceAlarm,
|
|
|
columns,
|
|
|
formConfig: {
|
|
|
labelWidth: 120,
|
|
|
schemas: [
|
|
|
{
|
|
|
- label: '查询煤矿',
|
|
|
- field: 'mineCode',
|
|
|
- component: 'Select',
|
|
|
- defaultValue: deviceOptions.value[0] ? deviceOptions.value[0]['value'] : '',
|
|
|
- componentProps: {
|
|
|
- showSearch: true,
|
|
|
- filterOption: (input: string, option: any) => {
|
|
|
- return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0;
|
|
|
- },
|
|
|
- options: deviceOptions,
|
|
|
- onChange: async (e, option) => {
|
|
|
- await fetchAlarmData(e);
|
|
|
- },
|
|
|
- },
|
|
|
- colProps: {
|
|
|
- span: 6,
|
|
|
- },
|
|
|
- },
|
|
|
- {
|
|
|
- field: 'mineName',
|
|
|
- label: '所属执法处',
|
|
|
- component: 'Select',
|
|
|
- componentProps: {
|
|
|
- options: [
|
|
|
- { label: '执法一处', value: '0' },
|
|
|
- { label: '执法二处', value: '1' },
|
|
|
- { label: '执法三处', value: '2' },
|
|
|
- ],
|
|
|
- },
|
|
|
- colProps: { span: 6 },
|
|
|
- },
|
|
|
- {
|
|
|
- field: 'mineName',
|
|
|
- label: '所属区域',
|
|
|
- component: 'Select',
|
|
|
- componentProps: {
|
|
|
- options: [
|
|
|
- { label: '执法一处', value: '0' },
|
|
|
- { label: '执法二处', value: '1' },
|
|
|
- { label: '执法三处', value: '2' },
|
|
|
- ],
|
|
|
- },
|
|
|
- colProps: { span: 6 },
|
|
|
- },
|
|
|
- {
|
|
|
- field: 'mineName',
|
|
|
- label: '煤矿名称',
|
|
|
- component: 'Input',
|
|
|
- colProps: { span: 6 },
|
|
|
- },
|
|
|
- {
|
|
|
- field: 'mineNameAbbr',
|
|
|
- label: '煤矿简称',
|
|
|
- component: 'Input',
|
|
|
- colProps: { span: 6 },
|
|
|
- },
|
|
|
- {
|
|
|
- field: 'productStatus',
|
|
|
- label: '生产状态',
|
|
|
- component: 'Select',
|
|
|
- componentProps: {
|
|
|
- options: [
|
|
|
- { label: '拟建矿井', value: '0' },
|
|
|
- { label: '正常生产矿井', value: '1' },
|
|
|
- { label: '长期停产矿井', value: '2' },
|
|
|
- ],
|
|
|
- },
|
|
|
- colProps: { span: 6 },
|
|
|
- },
|
|
|
- {
|
|
|
- field: 'riskLevel',
|
|
|
- label: '自燃情况',
|
|
|
- component: 'Select',
|
|
|
- componentProps: {
|
|
|
- options: [
|
|
|
- { label: 'Ⅰ类容易自燃', value: '0' },
|
|
|
- { label: 'Ⅱ类自燃', value: '1' },
|
|
|
- { label: 'Ⅲ类不易自燃', value: '2' },
|
|
|
- ],
|
|
|
- },
|
|
|
- colProps: { span: 6 },
|
|
|
+ label: '',
|
|
|
+ field: 'mineCode', // 对应组件的value.mineCode(最终传给Table的查询参数)
|
|
|
+ component: 'formConfig', // 自定义组件名
|
|
|
+ componentProps: {},
|
|
|
+ rules: [],
|
|
|
},
|
|
|
],
|
|
|
showAdvancedButton: false,
|
|
|
+ schemaGroupNames: ['常规查询'],
|
|
|
},
|
|
|
pagination: false,
|
|
|
striped: false,
|
|
|
@@ -313,9 +241,15 @@ const getGoafDataList = async (mineId) => {
|
|
|
};
|
|
|
});
|
|
|
};
|
|
|
+const getEnfMineTreeData = async () => {
|
|
|
+ const res = await getEnfMineTreeData();
|
|
|
+ console.log(res, '1111111');
|
|
|
+ // deviceOptions.value = res;
|
|
|
+};
|
|
|
onMounted(() => {
|
|
|
// 页面挂载时的逻辑
|
|
|
getMineDataList();
|
|
|
+ getEnfMineTreeData();
|
|
|
});
|
|
|
</script>
|
|
|
|
|
|
@@ -344,4 +278,10 @@ onMounted(() => {
|
|
|
width: 16px;
|
|
|
height: 16px;
|
|
|
}
|
|
|
+:deep(.jeecg-basic-table-form-container .ant-form) {
|
|
|
+ border: none !important;
|
|
|
+}
|
|
|
+:where(.css-dev-only-do-not-override-x9w3vz).ant-form-item .ant-form-item-label {
|
|
|
+ margin-top: 10px !important;
|
|
|
+}
|
|
|
</style>
|