diff --git a/src/api/modules/equipmentPosition.ts b/src/api/modules/equipmentPosition.ts
new file mode 100644
index 0000000..d0af8fb
--- /dev/null
+++ b/src/api/modules/equipmentPosition.ts
@@ -0,0 +1,94 @@
+import http from "@/api";
+const BASEURL = import.meta.env.VITE_API_URL;
+
+// 分页列表查询车辆(人员)定位- 报警记录信息
+export const getAlarmRecordInfo = (params: {}) => {
+ return http.get(BASEURL + `/xmgl/vehiclePositionAlarm/list`, params);
+};
+
+// 分页列表查询车辆(人员)定位- 实时数据信息
+export const getRealtimeRecordInfo = (params: {}) => {
+ return http.get(BASEURL + `/xmgl/vehiclePositionData/page`, params);
+};
+
+// 列表查询车辆(人员)定位- 实时数据信息
+export const getRealtimeRecordList = (params: {}) => {
+ return http.get(BASEURL + `/xmgl/vehiclePositionData/list`, params);
+};
+
+// 车辆定位-设备中台
+export const getstandardDevListApi = (params: {}) => {
+ return http.get(BASEURL + `/xmgl/vehiclePositionDev/page`, params);
+};
+export const addstandardDevApi = (params: {}) => {
+ return http.post(BASEURL + `/xmgl/vehiclePositionDev/add`, params);
+};
+export const editstandardDevApi = (params: {}) => {
+ return http.post(BASEURL + `/xmgl/vehiclePositionDev/edit`, params);
+};
+export const deletestandardDevApi = (params: {}) => {
+ return http.post(BASEURL + `/xmgl/vehiclePositionDev/delete`, params);
+};
+
+export const getVehiclePositionFence = (params: {}) => {
+ return http.get(BASEURL + `/xmgl/vehiclePositionFence/list`, params);
+};
+export const addVehiclePositionFence = (params: {}) => {
+ return http.post(BASEURL + `/xmgl/vehiclePositionFence/add`, params);
+};
+export const editVehiclePositionFence = (params: {}) => {
+ return http.post(BASEURL + `/xmgl/vehiclePositionFence/edit`, params);
+};
+export const deleteVehiclePositionFence = (params: {}) => {
+ return http.post(BASEURL + `/xmgl/vehiclePositionFence/delete`, params);
+};
+
+// 获取设备中台所有数据
+export const getCarDevOption = (params: {}) => {
+ return http.get(BASEURL + `/xmgl/vehiclePositionDev/list`, params);
+};
+
+// 查询设备状态总数
+export const getFenceTypeTotal = (params: {}) => {
+ return http.post(BASEURL + `/xmgl/vehiclePositionDev/countVehiclePositionDev`, params);
+};
+
+// 查询车辆日行数据
+export const getVehiclePositionDayRecord = (params: {}) => {
+ return http.get(BASEURL + `/xmgl/vehiclePositionDayRecord/list`, params);
+};
+
+
+// 机械设备定位--分类查询设备列表
+export const getEpDevOptionApi = (params: {}) => {
+ return http.get(BASEURL + `/xmgl/mechanicalEquipmentPositionDev/list`, params);
+};
+// 机械设备定位--查询设备状态总数
+export const getEpTypeTotalApi = (params: {}) => {
+ return http.post(BASEURL + `/xmgl/mechanicalEquipmentPositionDev/countDev`, params);
+};
+// 机械设备定位--查询围栏信息
+export const getEpSuroundInfoApi = (params: {}) => {
+ return http.get(BASEURL + `/xmgl/mechanicalEquipmentPositionFence/list`, params);
+};
+// 机械设备定位--查询报警信息
+export const getEpAlarmRecordInfoApi = (params: {}) => {
+ return http.get(BASEURL + `/xmgl/mechanicalEquipmentPositionAlarm/list`, params);
+};
+// 机械设备定位--查询实时数据信息
+export const getEpRealtimeDataApi = (params: {}) => {
+ return http.get(BASEURL + `/xmgl/mechanicalEquipmentPositionData/list`, params);
+};
+// 机械设备定位--查询机械设备日行数据
+export const getEpDayRecordApi = (params: {}) => {
+ return http.get(BASEURL + `/xmgl/mechanicalEquipmentPositionDayRecord/list`, params);
+};
+
+// 机械设备定位--删除围栏
+export const deleteEpFence = (params: {}) => {
+ return http.post(BASEURL + `/xmgl/mechanicalEquipmentPositionFence/deleteBatch`, params);
+};
+// 机械设备定位--添加围栏
+export const addEpPositionFence = (params: {}) => {
+ return http.post(BASEURL + `/xmgl/mechanicalEquipmentPositionFence/add`, params);
+};
\ No newline at end of file
diff --git a/src/api/modules/smartSafeHat.ts b/src/api/modules/smartSafeHat.ts
new file mode 100644
index 0000000..599e251
--- /dev/null
+++ b/src/api/modules/smartSafeHat.ts
@@ -0,0 +1,81 @@
+import http from "@/api";
+const BASEURL = import.meta.env.VITE_API_URL;
+
+// 分页列表查询车辆(人员)定位- 实时数据信息
+export const getRealtimeRecordInfo = (params: {}) => {
+ return http.get(BASEURL + `/xmgl/vehiclePositionData/page`, params);
+};
+
+// 列表查询车辆(人员)定位- 实时数据信息
+export const getRealtimeRecordList = (params: {}) => {
+ return http.get(BASEURL + `/xmgl/vehiclePositionData/list`, params);
+};
+
+// 车辆定位-设备中台
+export const getstandardDevListApi = (params: {}) => {
+ return http.get(BASEURL + `/xmgl/vehiclePositionDev/page`, params);
+};
+export const addstandardDevApi = (params: {}) => {
+ return http.post(BASEURL + `/xmgl/vehiclePositionDev/add`, params);
+};
+export const editstandardDevApi = (params: {}) => {
+ return http.post(BASEURL + `/xmgl/vehiclePositionDev/edit`, params);
+};
+export const deletestandardDevApi = (params: {}) => {
+ return http.post(BASEURL + `/xmgl/vehiclePositionDev/delete`, params);
+};
+
+export const getVehiclePositionFence = (params: {}) => {
+ return http.get(BASEURL + `/xmgl/vehiclePositionFence/list`, params);
+};
+export const addVehiclePositionFence = (params: {}) => {
+ return http.post(BASEURL + `/xmgl/vehiclePositionFence/add`, params);
+};
+export const editVehiclePositionFence = (params: {}) => {
+ return http.post(BASEURL + `/xmgl/vehiclePositionFence/edit`, params);
+};
+export const deleteVehiclePositionFence = (params: {}) => {
+ return http.post(BASEURL + `/xmgl/vehiclePositionFence/delete`, params);
+};
+
+// 查询车辆日行数据
+export const getVehiclePositionDayRecord = (params: {}) => {
+ return http.get(BASEURL + `/xmgl/vehiclePositionDayRecord/list`, params);
+};
+
+// 智能安全帽--分类查询设备列表
+export const getHatDevOptionApi = (params: {}) => {
+ return http.get(BASEURL + `/xmgl/safetyHatDev/list`, params);
+};
+// 智能安全帽--查询设备状态总数
+export const getSafeHatTypeTotalApi = (params: {}) => {
+ return http.post(BASEURL + `/xmgl/safetyHatDev/countSafetyHatDev`, params);
+};
+// 智能安全帽--查询周报警数据
+export const getWeekAlarmDataApi = (params: {}) => {
+ return http.post(BASEURL + `/xmgl/safetyHatAlarm/getRecentWeekAlarm`, params);
+};
+// 智能安全帽--查询围栏信息
+export const getSuroundInfoApi = (params: {}) => {
+ return http.get(BASEURL + `/xmgl/safetyHatFence/list`, params);
+};
+// 智能安全帽--查询报警信息
+export const getAlarmRecordInfoApi = (params: {}) => {
+ return http.get(BASEURL + `/xmgl/safetyHatAlarm/list`, params);
+};
+// 智能安全帽--查询实时数据信息
+export const getRealtimeDataApi = (params: {}) => {
+ return http.get(BASEURL + `/xmgl/safetyHatData/list`, params);
+};
+// 智能安全帽--查询安全帽日行数据
+export const getSafeHatDayRecordApi = (params: {}) => {
+ return http.get(BASEURL + `/xmgl/safetyHatData/list`, params);
+};
+// 智能安全帽--删除围栏
+export const deleteSafehatFence = (params: {}) => {
+ return http.post(BASEURL + `/xmgl/safetyHatFence/deleteBatch`, params);
+};
+// 智能安全帽--添加围栏
+export const addSafeHatPositionFence = (params: {}) => {
+ return http.post(BASEURL + `/xmgl/safetyHatFence/add`, params);
+};
\ No newline at end of file
diff --git a/src/assets/images/cancel.png b/src/assets/images/cancel.png
new file mode 100644
index 0000000..d6e6119
Binary files /dev/null and b/src/assets/images/cancel.png differ
diff --git a/src/assets/images/cbg.png b/src/assets/images/cbg.png
new file mode 100644
index 0000000..6798919
Binary files /dev/null and b/src/assets/images/cbg.png differ
diff --git a/src/assets/images/confirm.png b/src/assets/images/confirm.png
new file mode 100644
index 0000000..f889789
Binary files /dev/null and b/src/assets/images/confirm.png differ
diff --git a/src/assets/images/endIcon.png b/src/assets/images/endIcon.png
new file mode 100644
index 0000000..9a87a7a
Binary files /dev/null and b/src/assets/images/endIcon.png differ
diff --git a/src/assets/images/epOff.png b/src/assets/images/epOff.png
new file mode 100644
index 0000000..d18fcec
Binary files /dev/null and b/src/assets/images/epOff.png differ
diff --git a/src/assets/images/epOn.png b/src/assets/images/epOn.png
new file mode 100644
index 0000000..fceb86f
Binary files /dev/null and b/src/assets/images/epOn.png differ
diff --git a/src/assets/images/equipment2.png b/src/assets/images/equipment2.png
new file mode 100644
index 0000000..a75dd45
Binary files /dev/null and b/src/assets/images/equipment2.png differ
diff --git a/src/assets/images/equipmentPosition.png b/src/assets/images/equipmentPosition.png
new file mode 100644
index 0000000..32b1cc1
Binary files /dev/null and b/src/assets/images/equipmentPosition.png differ
diff --git a/src/assets/images/equipmentPosition2.png b/src/assets/images/equipmentPosition2.png
new file mode 100644
index 0000000..a75dd45
Binary files /dev/null and b/src/assets/images/equipmentPosition2.png differ
diff --git a/src/assets/images/iconOff.png b/src/assets/images/iconOff.png
new file mode 100644
index 0000000..a9bd9c3
Binary files /dev/null and b/src/assets/images/iconOff.png differ
diff --git a/src/assets/images/iconOn.png b/src/assets/images/iconOn.png
new file mode 100644
index 0000000..cedb7e4
Binary files /dev/null and b/src/assets/images/iconOn.png differ
diff --git a/src/assets/images/lineP.png b/src/assets/images/lineP.png
new file mode 100644
index 0000000..131b7e9
Binary files /dev/null and b/src/assets/images/lineP.png differ
diff --git a/src/assets/images/personOn.png b/src/assets/images/personOn.png
new file mode 100644
index 0000000..88cad54
Binary files /dev/null and b/src/assets/images/personOn.png differ
diff --git a/src/assets/images/refrush.png b/src/assets/images/refrush.png
new file mode 100644
index 0000000..e071f21
Binary files /dev/null and b/src/assets/images/refrush.png differ
diff --git a/src/assets/images/smartSafeHat.png b/src/assets/images/smartSafeHat.png
new file mode 100644
index 0000000..63563c1
Binary files /dev/null and b/src/assets/images/smartSafeHat.png differ
diff --git a/src/assets/images/startIcon.png b/src/assets/images/startIcon.png
new file mode 100644
index 0000000..e1d749e
Binary files /dev/null and b/src/assets/images/startIcon.png differ
diff --git a/src/routers/modules/staticRouter.ts b/src/routers/modules/staticRouter.ts
index 311f894..59b9ee8 100644
--- a/src/routers/modules/staticRouter.ts
+++ b/src/routers/modules/staticRouter.ts
@@ -47,6 +47,11 @@ export const staticRouter: RouteRecordRaw[] = [
name: "车辆管理",
component: () => import("@/views/sevenLargeScreen/vehicleManagement/index.vue")
},
+ {
+ path: "/vehicleManagement",
+ name: "车辆管理",
+ component: () => import("@/views/sevenLargeScreen/vehicleManagement/index.vue")
+ },
{
path: "/towerCraneMonitoring",
name: "塔吊监测",
@@ -242,6 +247,16 @@ export const staticRouter: RouteRecordRaw[] = [
path: "/newProjectOverView",
name: "工程概览",
component: () => import("@/views/sevenLargeScreen/safeRisk/newProjectOverView.vue")
+ },
+ {
+ path: "/positionManagement",
+ name: "机械设备定位",
+ component: () => import("@/views/sevenLargeScreen/digitalConstruction/equipmentPosition/index.vue")
+ },
+ {
+ path: "/smartSafeHat",
+ name: "智能安全帽",
+ component: () => import("@/views/sevenLargeScreen/digitalConstruction/smartSafeHat/index.vue")
}
],
meta: {
diff --git a/src/views/sevenLargeScreen/digitalConstruction/equipmentPosition/index.vue b/src/views/sevenLargeScreen/digitalConstruction/equipmentPosition/index.vue
new file mode 100644
index 0000000..220b897
--- /dev/null
+++ b/src/views/sevenLargeScreen/digitalConstruction/equipmentPosition/index.vue
@@ -0,0 +1,2193 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

+
围栏
+
+
+

+
围栏
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
全选
+
+
+
+
+ {{ item.fenceName }}
+
+
+
+
+
暂无围栏
+
+
+
+
+
+
+
+ 开始轨迹动画
+
+
+
+
+
+
+
+
+
序号
+
机械设备名称
+
设备序号
+
报警时间
+
报警信息
+
+
+
+
{{ index + 1 }}
+
{{ item.equipmentName }}
+
{{ item.devSn }}
+
{{ item.createTime }}
+
{{ item.alarmInfo }}
+
+
+

+
暂无数据
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/sevenLargeScreen/digitalConstruction/smartSafeHat/index.vue b/src/views/sevenLargeScreen/digitalConstruction/smartSafeHat/index.vue
new file mode 100644
index 0000000..fccdaab
--- /dev/null
+++ b/src/views/sevenLargeScreen/digitalConstruction/smartSafeHat/index.vue
@@ -0,0 +1,2635 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{{ item.fenceName }}
+
{{ item.workerNum }}
+
+
+

+
暂无数据
+
+
+
+
+
+
+
+
+
+
+
+
+
+

+
围栏
+
+
+

+
围栏
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
全选
+
+
+
+
+ {{ item.fenceName }}
+
+
+
+
+
暂无围栏
+
+
+
+
+
+
+
+
+ 开始轨迹动画
+
+
+
+
+
+
+
+
+
+
帽子总数
+
{{ devTypeTotal.count }}
+
+
+
+
+
+
+
+
+
+
+
+
序号
+
人员名称
+
设备序号
+
报警时间
+
报警信息
+
+
+
+
{{ index + 1 }}
+
{{ item.workerName }}
+
{{ item.devSn }}
+
{{ item.createTime }}
+
{{ item.alarmInfo }}
+
+
+

+
暂无数据
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/sevenLargeScreen/indexL.vue b/src/views/sevenLargeScreen/indexL.vue
index 85b8e92..a1c4640 100644
--- a/src/views/sevenLargeScreen/indexL.vue
+++ b/src/views/sevenLargeScreen/indexL.vue
@@ -170,6 +170,20 @@ let menuList = ref([
}
]
},
+ {
+ moduleName: "设备定位",
+ modulePath: "/positionManagement",
+ menuList: [
+ {
+ menuName: "机械设备定位",
+ companyPath: "/positionManagement"
+ },
+ {
+ menuName: "智能安全帽",
+ companyPath: "/smartSafeHat"
+ }
+ ]
+ },
{
moduleName: "进度管控",
modulePath: "/schedulePlan",