|
@@ -53,6 +53,7 @@
|
|
|
import { useMineDepartmentStore } from '/@/store/modules/mine';
|
|
import { useMineDepartmentStore } from '/@/store/modules/mine';
|
|
|
import SystemSelect from '/@/layouts/default/feature/SystemSelect.vue';
|
|
import SystemSelect from '/@/layouts/default/feature/SystemSelect.vue';
|
|
|
import { DEFAULT_DISPLAY_MAP, DEFAULT_OPERAND_SET, evaluateExpressionLite } from '../../system/algorithm/utils';
|
|
import { DEFAULT_DISPLAY_MAP, DEFAULT_OPERAND_SET, evaluateExpressionLite } from '../../system/algorithm/utils';
|
|
|
|
|
+ import { map } from 'lodash-es';
|
|
|
|
|
|
|
|
const { title = '老空区永久密闭监测与分析系统' } = useGlobSetting();
|
|
const { title = '老空区永久密闭监测与分析系统' } = useGlobSetting();
|
|
|
const { data, updateData } = useInitPage(title);
|
|
const { data, updateData } = useInitPage(title);
|
|
@@ -102,7 +103,14 @@
|
|
|
try {
|
|
try {
|
|
|
// 2. 异步获取所有接口数据(并行请求提升性能)
|
|
// 2. 异步获取所有接口数据(并行请求提升性能)
|
|
|
const [coalSeamFireData, productionStatusData, overLimitData, goafAlarmData, accessDetails] = await Promise.all([
|
|
const [coalSeamFireData, productionStatusData, overLimitData, goafAlarmData, accessDetails] = await Promise.all([
|
|
|
- getCoalSeamFireNum(appStore.simpleMapParams), // 煤层自燃倾向数据
|
|
|
|
|
|
|
+ getCoalSeamFireNum(appStore.simpleMapParams).then((r) => {
|
|
|
|
|
+ return map(r, (val, key) => {
|
|
|
|
|
+ return {
|
|
|
|
|
+ coalSeamLevel: `${key}:${val}`,
|
|
|
|
|
+ num: val,
|
|
|
|
|
+ };
|
|
|
|
|
+ }) as any;
|
|
|
|
|
+ }), // 煤层自燃倾向数据
|
|
|
getMineProductionStatusNum(appStore.simpleMapParams), // 当日生产状态数据
|
|
getMineProductionStatusNum(appStore.simpleMapParams), // 当日生产状态数据
|
|
|
getOverLimitNum(appStore.simpleMapParams), // 超限数据(可按需处理)
|
|
getOverLimitNum(appStore.simpleMapParams), // 超限数据(可按需处理)
|
|
|
getGoafAlarmNum(appStore.simpleMapParams), // 执法处风险统计
|
|
getGoafAlarmNum(appStore.simpleMapParams), // 执法处风险统计
|
|
@@ -174,20 +182,11 @@
|
|
|
// },
|
|
// },
|
|
|
// { coalSeamLevel: [], num: [], desc: [] }
|
|
// { coalSeamLevel: [], num: [], desc: [] }
|
|
|
// );
|
|
// );
|
|
|
-
|
|
|
|
|
- const coalSeamFireChartData = ['Ⅰ类容易自燃', 'Ⅱ类自燃', 'Ⅲ类不易自燃'].map((key) => {
|
|
|
|
|
- const arr = coalSeamFireData[key];
|
|
|
|
|
- const obj = { name1: key, name2: arr.map((e) => `${e.mineName}-${e.coalSeamName}`).join('<br>') };
|
|
|
|
|
- return {
|
|
|
|
|
- coalSeamLevel: `${obj.name1}:${arr.length}`,
|
|
|
|
|
- num: arr?.length,
|
|
|
|
|
- };
|
|
|
|
|
- });
|
|
|
|
|
// console.log('debug coal', coalSeamFireChartData);
|
|
// console.log('debug coal', coalSeamFireChartData);
|
|
|
|
|
|
|
|
// 3. 把接口数据赋值给响应式变量(备用)
|
|
// 3. 把接口数据赋值给响应式变量(备用)
|
|
|
mineData.value = {
|
|
mineData.value = {
|
|
|
- coalSeamFireData: coalSeamFireChartData as any,
|
|
|
|
|
|
|
+ coalSeamFireData,
|
|
|
productionStatusData,
|
|
productionStatusData,
|
|
|
overLimitData,
|
|
overLimitData,
|
|
|
goafAlarmData,
|
|
goafAlarmData,
|