|
|
@@ -49,11 +49,11 @@
|
|
|
</TabPane>
|
|
|
</Tabs>
|
|
|
<!-- 弹窗组件 -->
|
|
|
- <RealtimeDetailsModal @register="registerRealtimeModal" @close="resume" />
|
|
|
+ <RealtimeDetailsModal @register="registerRealtimeModal" />
|
|
|
</template>
|
|
|
|
|
|
<script setup lang="ts">
|
|
|
- import { ref, onMounted } from 'vue';
|
|
|
+ import { ref } from 'vue';
|
|
|
import { BasicTable, useTable } from '/@/components/Table';
|
|
|
import { Tabs, TabPane, message } from 'ant-design-vue';
|
|
|
import MiniBoard from '/@/components/Configurable/detail/MiniBoard.vue';
|
|
|
@@ -62,7 +62,7 @@
|
|
|
import { columns } from './sealRiskJudgeAnalysis.data';
|
|
|
import { getProvinceAlarm, getProvinceAlarmHistory, getProvinceAlarmNum } from './sealRiskJudge.api';
|
|
|
import RealtimeDetailsModal from '/@/views/monitor/sealedMonitor/components/RealtimeDetailsModal.vue';
|
|
|
- import { useIntervalFn } from '@vueuse/core';
|
|
|
+ // import { useIntervalFn } from '@vueuse/core';
|
|
|
import { useModal } from '/@/components/Modal';
|
|
|
import { useInitForm } from '../../common/analysis';
|
|
|
import { historicalFormSchema } from '/@/views/monitor/sealedMonitor/monitor.data';
|
|
|
@@ -96,10 +96,15 @@
|
|
|
},
|
|
|
]);
|
|
|
|
|
|
+ const wrappedGetMineData = (params) => {
|
|
|
+ // 调用原接口
|
|
|
+ return Promise.all([getAlarmTotalData(params), getProvinceAlarm(params)]).then(([__, res]) => res);
|
|
|
+ };
|
|
|
+
|
|
|
// 注册实时数据表格
|
|
|
- const [registerTable, { reload }] = useTable({
|
|
|
+ const [registerTable] = useTable({
|
|
|
columns,
|
|
|
- api: getProvinceAlarm,
|
|
|
+ api: wrappedGetMineData,
|
|
|
formConfig: {
|
|
|
labelWidth: 120,
|
|
|
schemas: [
|
|
|
@@ -219,11 +224,12 @@
|
|
|
// 打开弹窗方法(区分实时/历史)
|
|
|
const openModal = (record) => {
|
|
|
openRealtimeModal(true, record);
|
|
|
- pause();
|
|
|
+ // pause();
|
|
|
};
|
|
|
|
|
|
- async function getAlarmTotalData() {
|
|
|
+ async function getAlarmTotalData(p) {
|
|
|
const params = {
|
|
|
+ ...p,
|
|
|
alarmType: 'explosionAlarm',
|
|
|
};
|
|
|
const result = await getProvinceAlarmNum(params);
|
|
|
@@ -234,12 +240,7 @@
|
|
|
boardData.value[0].value = result.alarmLevel1 + result.alarmLevel2 + result.alarmLevel3 + result.alarmLevel4;
|
|
|
}
|
|
|
|
|
|
- const { pause, resume } = useIntervalFn(() => reload({ silence: true }), 60000);
|
|
|
-
|
|
|
- onMounted(() => {
|
|
|
- // 页面挂载时的逻辑
|
|
|
- getAlarmTotalData();
|
|
|
- });
|
|
|
+ // const { pause, resume } = useIntervalFn(() => reload({ silence: true }), 60000);
|
|
|
</script>
|
|
|
|
|
|
<style lang="less" scoped>
|