diff --git a/src/api/modules/securityManagement.ts b/src/api/modules/securityManagement.ts index 7042093..78f44f3 100644 --- a/src/api/modules/securityManagement.ts +++ b/src/api/modules/securityManagement.ts @@ -28,6 +28,31 @@ export const getCountHiddenDangerInspectRegion = (params: {}) => { }); }; +// 安全检查统计 +export const getBigScreenProjectInspectRecordCount = (params: {}) => { + return http.post(BASEURL + `/xmgl/xzSecurity/bigScreen/getProjectInspectRecordCount`, params, { headers: { noLoading: true } }); +}; +// EPC责任单位分析 +export const getBigScreenCountResponsibleUnit = (params: {}) => { + return http.post(BASEURL + `/xmgl/xzSecurity/bigScreen/countResponsibleUnit`, params, { headers: { noLoading: true } }); +}; +// 问题分类统计 +export const getBigScreenCountProblem = (params: {}) => { + return http.post(BASEURL + `/xmgl/xzSecurity/bigScreen/countProblem`, params, { + headers: { noLoading: true } + }); +}; +// 责任装置分析 +export const getBigScreenCountDevice = (params: {}) => { + return http.post(BASEURL + `/xmgl/xzSecurity/bigScreen/countDevice`, params, { + headers: { noLoading: true } + }); +}; +// 安全检查记录 +export const getBigScreenPage = (params: {}) => { + return http.post(BASEURL + `/xmgl/xzSecurity/bigScreen/page`, params, { headers: { noLoading: true } }); +}; + // -------------- 烟感监测 -------------- // 统计烟感报警数据 export const countSmokeDevAlarm = (params: {}) => { diff --git a/src/views/sevenLargeScreen/safetyManagement/securityManagement/centerBottom.vue b/src/views/sevenLargeScreen/safetyManagement/securityManagement/centerBottom.vue index c42dca1..6d7d25a 100644 --- a/src/views/sevenLargeScreen/safetyManagement/securityManagement/centerBottom.vue +++ b/src/views/sevenLargeScreen/safetyManagement/securityManagement/centerBottom.vue @@ -15,7 +15,7 @@ import Card from "@/components/card.vue"; import { ref, onMounted } from "vue"; import * as echarts from "echarts"; import symbolIcon from "@/assets/images/lineSymbol.png"; -import { getCountHiddenDangerInspectRegion } from "@/api/modules/securityManagement"; +import { getBigScreenCountDevice } from "@/api/modules/securityManagement"; import { GlobalStore } from "@/stores"; const store = GlobalStore(); let yData = ref([10, 20, 30, 10, 2, 6, 12] as any); @@ -182,11 +182,11 @@ function draw() { let noData = ref(false as any); // 责任区域分析 const getDutyArea = async () => { - const res: any = await getCountHiddenDangerInspectRegion({ projectSn: store.sn }); + const res: any = await getBigScreenCountDevice({ projectSn: store.sn }); console.log("责任区域分析", res); - xData.value = res.result.data.map((item: any) => item.name); - yData.value = res.result.data.map((item: any) => item.count); - if (res.result.data.length > 0) { + xData.value = res.result.map((item: any) => item.x); + yData.value = res.result.map((item: any) => item.y); + if (res.result.length > 0) { draw(); } else { noData.value = true; diff --git a/src/views/sevenLargeScreen/safetyManagement/securityManagement/centerTop.vue b/src/views/sevenLargeScreen/safetyManagement/securityManagement/centerTop.vue index 4dcd0c1..6b75116 100644 --- a/src/views/sevenLargeScreen/safetyManagement/securityManagement/centerTop.vue +++ b/src/views/sevenLargeScreen/safetyManagement/securityManagement/centerTop.vue @@ -1,5 +1,5 @@