diff --git a/dist.rar b/dist.rar new file mode 100644 index 0000000..ea0e0ff Binary files /dev/null and b/dist.rar differ diff --git a/src/api/modules/smartSafeHat.ts b/src/api/modules/smartSafeHat.ts index 812e28d..e98dac2 100644 --- a/src/api/modules/smartSafeHat.ts +++ b/src/api/modules/smartSafeHat.ts @@ -67,6 +67,11 @@ export const getSuroundInfoApi = (params: {}) => { export const getAlarmRecordInfoApi = (params: {}) => { return http.get(BASEURL + `/xmgl/safetyHatAlarm/list`, params); }; +// 智能安全帽--查询报警信息-分页 +export const getAlarmRecordInfoApiPage = (params: {}) => { + return http.get(BASEURL + `/xmgl/safetyHatAlarm/page`, params); +}; + // 智能安全帽--查询实时数据信息 export const getRealtimeDataApi = (params: {}) => { return http.get(BASEURL + `/xmgl/safetyHatData/list`, params); diff --git a/src/config/staticMenu.ts b/src/config/staticMenu.ts index 611d92e..5b112d0 100644 --- a/src/config/staticMenu.ts +++ b/src/config/staticMenu.ts @@ -1895,7 +1895,7 @@ export const WHZTMenu: Array = [ export const ZTSYJMenu: Array = [ { moduleName: "综合管理", - modulePath: "/projectOverviewer", + modulePath: "/projectOverview", }, { moduleName: "视频管理", diff --git a/src/routers/modules/staticRouter.ts b/src/routers/modules/staticRouter.ts index ea09882..361ceda 100644 --- a/src/routers/modules/staticRouter.ts +++ b/src/routers/modules/staticRouter.ts @@ -92,11 +92,11 @@ export const staticRouter: RouteRecordRaw[] = [ name: "工程概况", component: () => import("@/views/sevenLargeScreen/comprehensiveManage/projectOverview/index.vue") }, - { - path: "/projectOverviewer", - name: "工程概况-1", - component: () => import("@/views/sevenLargeScreen/comprehensiveManage/projectOverview/indexer.vue") - }, + // { + // path: "/projectOverviewer", + // name: "工程概况-1", + // component: () => import("@/views/sevenLargeScreen/comprehensiveManage/projectOverview/indexer.vue") + // }, { path: "/smartPartyBuilding", name: "智慧党建", diff --git a/src/views/sevenLargeScreen/digitalConstruction/smartSafeHat/indexer.vue b/src/views/sevenLargeScreen/digitalConstruction/smartSafeHat/indexer.vue index 09d5cf5..8f7b688 100644 --- a/src/views/sevenLargeScreen/digitalConstruction/smartSafeHat/indexer.vue +++ b/src/views/sevenLargeScreen/digitalConstruction/smartSafeHat/indexer.vue @@ -428,32 +428,32 @@
-
-
-
-
序号
-
人员名称
-
围栏名称
-
设备序号
-
报警时间
-
报警信息
-
- -
-
{{ index + 1 }}
-
{{ item.workerName }}
-
{{ item.fenceName }}
-
{{ item.devSn }}
-
{{ item.alarmTime }}
-
{{ item.alarmInfo }}
-
-
- -

暂无数据

-
-
+
+
+
+
序号
+
人员名称
+
围栏名称
+
设备序号
+
报警时间
+
报警信息
+ +
+
{{ index + 1 }}
+
{{ item.workerName }}
+
{{ item.fenceName }}
+
{{ item.devSn }}
+
{{ item.alarmTime }}
+
{{ item.alarmInfo }}
+
+
+ +

暂无数据

+
+
+
@@ -465,6 +465,7 @@ // import { getWorkerInfoList } from "@/assets/js/api/laborPerson"; import { getAlarmRecordInfoApi, + getAlarmRecordInfoApiPage, getHatDevOptionApi, addstandardDevApi, getRealtimeRecordInfo, @@ -500,7 +501,7 @@ import type { FormInstance, FormRules } from "element-plus"; import Card from "@/components/card.vue"; import * as echarts from "echarts"; const store = GlobalStore(); -import { computed, reactive, ref, onMounted, onBeforeMount, watch } from "vue"; +import { computed, reactive, ref, onMounted, onBeforeMount, watch, nextTick } from "vue"; var mouseTool; var marker; var lineArr; @@ -555,7 +556,7 @@ let addForm = ref({ }); let pagInfo = ref({ pageNo: 1, //页数 - pageSize: 10, //条数 + pageSize: 30, //条数 total: 0 //总条数 }); let pagLabor = ref({ @@ -573,7 +574,7 @@ let queryInfo = ref({ devSn: "" }); let alarmDevSn = ref(" " as any); -let listData = ref([]); +let listData = ref([]) as any; let Popup = ref({ type: "add", show: false @@ -1309,24 +1310,70 @@ function getCrewListData() { } }); } + +const refScrollbar = ref(null as any); // 绑定到滚动的盒子上 +const moreScroll = ref(true as any); + // 智能安全帽--查询报警信息 function getProgressListData() { let data = { - // pageNo: pagInfo.value.pageNo, - // pageSize: pagInfo.value.pageSize, + pageNo: pagInfo.value.pageNo, + pageSize: pagInfo.value.pageSize, devSns: alarmDevSn.value, type: 1, // 设备类型(1:安全帽;2:安全带) projectSn: store.sn }; - getAlarmRecordInfoApi(data).then(res => { + getAlarmRecordInfoApiPage(data).then(res => { + moreScroll.value = false; console.log("👇智能安全帽--查询报警信息"); console.log(res); if (res.code == 200) { - listData.value = res.result; + listData.value = listData.value.concat(res.result.records); + // listData.value = res.result.records + console.log("listData.value=============", listData.value); + pagInfo.value.total = res.result.total; + nextTick(() => { + moreScroll.value = true; + }); } }); } + +// 新智能安全帽-分页 +function handleScroll(event) { + refScrollbar.value.wrapRef.addEventListener("scroll", (e: any) => { + const scrollTop = e.target.scrollTop; + const scrollHeight = e.target.scrollHeight; + const clientHeight = e.target.clientHeight; + + // console.log("event", event); + // console.log("e.target.scrollTop", e.target.scrollTop); + // console.log("e.target.scrollHeight", e.target.scrollHeight); + // console.log("e.target.clientHeight", e.target.clientHeight); + + // console.log("moreScroll.value", moreScroll.value); + + // 向上加载更多 + if (scrollTop >= scrollHeight - clientHeight - 1) { + if (moreScroll.value) { + console.log("===================加载第二页==================="); + pagInfo.value.pageNo += 1; + console.log("pagInfo.value.pageNo", pagInfo.value.pageNo); + moreScroll.value = false; + getProgressListData(); + } + } + }); + + // const { scrollTop, scrollHeight, clientHeight } = event.target; + // // 判断是否滚动到底部 + // if (scrollTop + clientHeight >= scrollHeight) { + // // 触发滚动到底部的事件 + // console.log("===================加载第二页==================="); + // } +} + function fenceNameChange(e) { console.log("围栏名称", e); fenceSearch.value = e; diff --git a/src/views/sevenLargeScreen/greenConstruct/sewageMonitor/leftTop.vue b/src/views/sevenLargeScreen/greenConstruct/sewageMonitor/leftTop.vue index 1c73047..90679d8 100644 --- a/src/views/sevenLargeScreen/greenConstruct/sewageMonitor/leftTop.vue +++ b/src/views/sevenLargeScreen/greenConstruct/sewageMonitor/leftTop.vue @@ -137,11 +137,16 @@ const getMeterTotal = async () => { // let alarmData6 = ref({}) as any; // let alarmData7 = ref({}) as any; +import { MapViewdata } from "@/stores/modules/map3D"; +const EntityMap = MapViewdata(); + let realTimeData = ref({} as any); const getRealTimeData = async () => { const res: any = await getSewageNewestData({ projectSn: store.sn, devSn: selectDay.value}); if (res.result) { realTimeData.value = res.result; + EntityMap.waterlevel = res.result.waterLevel + EntityMap.conductivity = res.result.conductivity } console.log("获取实时监测", res); }; diff --git a/src/views/sevenLargeScreen/greenConstruct/sewageMonitor/rightTop.vue b/src/views/sevenLargeScreen/greenConstruct/sewageMonitor/rightTop.vue index 749d655..1963998 100644 --- a/src/views/sevenLargeScreen/greenConstruct/sewageMonitor/rightTop.vue +++ b/src/views/sevenLargeScreen/greenConstruct/sewageMonitor/rightTop.vue @@ -59,7 +59,7 @@
{{ EntityMap.waterlevel - || 0 }} + || 0 }}
{{ meterRead.waterTemperature || "--" }}
{{COMPANY == 'ztsyj' ? 'm' : '°C' }}
@@ -127,6 +127,9 @@ const sewageWarnThreshold = async () => { onMounted(async () => { mitts.on("sewageMonitorId", e => { // console.log("当前设备对应的devSn", e); + // console.log("============EntityMap===========", EntityMap.waterlevel); + // console.log("============EntityMap===========", EntityMap.conductivity); + meterId.value = e; getMeterTotal(); sewageWarnThreshold(); diff --git a/src/views/sevenLargeScreen/indexL.vue b/src/views/sevenLargeScreen/indexL.vue index 1c11e3f..d187686 100644 --- a/src/views/sevenLargeScreen/indexL.vue +++ b/src/views/sevenLargeScreen/indexL.vue @@ -279,10 +279,10 @@ let menuList = ref([ menuName: "智慧党建", companyPath: "/smartPartyBuilding" }, - { - menuName: "工程概况-1", - companyPath: "/projectOverviewer" - } + // { + // menuName: "工程概况-1", + // companyPath: "/projectOverviewer" + // } ] }, { diff --git a/src/views/sevenLargeScreen/indexL_syhy.vue b/src/views/sevenLargeScreen/indexL_syhy.vue index 27a58d0..c01cfb8 100644 --- a/src/views/sevenLargeScreen/indexL_syhy.vue +++ b/src/views/sevenLargeScreen/indexL_syhy.vue @@ -35,12 +35,12 @@
-
--> +
-->
- +
- +
+ -->
-
+
+ +
{{ adminName }}
-
+
+ +
项目后台
-
+
+ +
退出登录