diff --git a/src/assets/images/edgeProtection/realtimeIcon.png b/src/assets/images/edgeProtection/realtimeIcon.png
new file mode 100644
index 00000000..87d81f05
Binary files /dev/null and b/src/assets/images/edgeProtection/realtimeIcon.png differ
diff --git a/src/assets/images/edgeProtection/textBg.png b/src/assets/images/edgeProtection/textBg.png
new file mode 100644
index 00000000..0fc6cf90
Binary files /dev/null and b/src/assets/images/edgeProtection/textBg.png differ
diff --git a/src/assets/images/edgeProtection/warn1.png b/src/assets/images/edgeProtection/warn1.png
new file mode 100644
index 00000000..74eda487
Binary files /dev/null and b/src/assets/images/edgeProtection/warn1.png differ
diff --git a/src/assets/images/edgeProtection/warn2.png b/src/assets/images/edgeProtection/warn2.png
new file mode 100644
index 00000000..a786278e
Binary files /dev/null and b/src/assets/images/edgeProtection/warn2.png differ
diff --git a/src/assets/images/edgeProtection/warn3.png b/src/assets/images/edgeProtection/warn3.png
new file mode 100644
index 00000000..b7560d69
Binary files /dev/null and b/src/assets/images/edgeProtection/warn3.png differ
diff --git a/src/assets/images/edgeProtection/warn4.png b/src/assets/images/edgeProtection/warn4.png
new file mode 100644
index 00000000..f7e55fba
Binary files /dev/null and b/src/assets/images/edgeProtection/warn4.png differ
diff --git a/src/assets/images/lineSymbol2.png b/src/assets/images/lineSymbol2.png
new file mode 100644
index 00000000..c8fb15b8
Binary files /dev/null and b/src/assets/images/lineSymbol2.png differ
diff --git a/src/routers/modules/staticRouter.ts b/src/routers/modules/staticRouter.ts
index 1534d1d5..55f1e186 100644
--- a/src/routers/modules/staticRouter.ts
+++ b/src/routers/modules/staticRouter.ts
@@ -107,6 +107,16 @@ export const staticRouter: RouteRecordRaw[] = [
path: "/standardCureRoom",
name: "标养室监测",
component: () => import("@/views/sevenLargeScreen/digitalConstruction/standardCureRoom/index.vue")
+ },
+ {
+ path: "/edgeProtection",
+ name: "临边防护",
+ component: () => import("@/views/sevenLargeScreen/safetyManagement/edgeProtection/index.vue")
+ },
+ {
+ path: "/toxicGasMonitor",
+ name: "有毒气体监测",
+ component: () => import("@/views/sevenLargeScreen/safetyManagement/toxicGasMonitor/index.vue")
}
],
meta: {
diff --git a/src/views/sevenLargeScreen/digitalConstruction/aIEarlyWarning/bottomRight.vue b/src/views/sevenLargeScreen/digitalConstruction/aIEarlyWarning/bottomRight.vue
index 53678b17..355ed8a8 100644
--- a/src/views/sevenLargeScreen/digitalConstruction/aIEarlyWarning/bottomRight.vue
+++ b/src/views/sevenLargeScreen/digitalConstruction/aIEarlyWarning/bottomRight.vue
@@ -5,9 +5,9 @@
@@ -126,99 +126,23 @@ onMounted(async () => {});
left: 0%;
background: rgba(7, 28, 49, 0.5);
z-index: 20;
- .dialog-content {
- position: absolute;
- box-sizing: border-box;
- padding: 1%;
- left: 38%;
- top: 30%;
- width: 25%;
- height: 45%;
- background: url("@/assets/images/aIEarlyWarning/dialogBg.png") no-repeat;
- background-size: 100% 100%;
- z-index: 21;
- .close-icon {
- position: absolute;
- right: 3%;
- top: 3%;
- cursor: pointer;
- color: #ffffff;
- font-size: calc(100vw * 18 / 1920);
- }
- .dialog-title {
- color: #ffffff;
- font-weight: bold;
- font-size: calc(100vw * 18 / 1920);
- font-family: "OPPOSans-Bold";
- }
- .dialog-detail {
- width: 100%;
- height: 25%;
- display: flex;
- justify-content: space-between;
- margin-top: 5%;
- .small-pic {
- width: 18%;
- img {
- width: 100%;
- height: 100%;
- }
- }
- .detail-text {
- width: 80%;
- .text-box {
- height: 25%;
- display: flex;
- align-items: center;
- background: url("@/assets/images/aIEarlyWarning/contentBg.png") no-repeat;
- background-size: 100% 100%;
- .type {
- width: 25%;
- margin-left: 3%;
- color: #a1accb;
- font-size: calc(100vw * 12 / 1920);
- }
- .text {
- font-size: calc(100vw * 12 / 1920);
- color: #ffffff;
- }
- }
- }
- }
- .pic-title {
- color: #ffffff;
- font-weight: bold;
- font-size: calc(100vw * 18 / 1920);
- font-family: "OPPOSans-Bold";
- margin-top: 5%;
- }
- .big-pic {
- width: 100%;
- height: 50%;
- margin-top: 5%;
- img {
- width: 100%;
- height: 100%;
- }
- }
- }
}
.bottom-left {
width: 100%;
height: 100%;
- .title {
- height: 10%;
- line-height: 35px;
- text-align: left;
- font-size: calc(100vw * 18 / 1920);
- color: #ffffff;
- background: url("@/assets/images/larborManagement/videoPlayer.webp") no-repeat;
- background-size: 100% 100%;
- i {
- margin-left: 50px;
- font-family: OPPOSansH;
- }
- }
+ // .title {
+ // height: 10%;
+ // line-height: 35px;
+ // text-align: left;
+ // font-size: calc(100vw * 18 / 1920);
+ // color: #ffffff;
+ // background: url("@/assets/images/larborManagement/videoPlayer.webp") no-repeat;
+ // background-size: 100% 100%;
+ // i {
+ // margin-left: 50px;
+ // font-family: OPPOSansH;
+ // }
+ // }
.left-content {
height: 100%;
width: 100%;
@@ -239,7 +163,7 @@ onMounted(async () => {});
line-height: 30px;
div {
text-align: center;
- width: 25%;
+ width: 24%;
}
}
.listBox {
@@ -262,7 +186,7 @@ onMounted(async () => {});
}
div {
text-align: center;
- width: 25%;
+ width: 24%;
white-space: nowrap;
}
}
diff --git a/src/views/sevenLargeScreen/indexL.vue b/src/views/sevenLargeScreen/indexL.vue
index 62a33314..7fed83dc 100644
--- a/src/views/sevenLargeScreen/indexL.vue
+++ b/src/views/sevenLargeScreen/indexL.vue
@@ -139,6 +139,14 @@ let menuList = ref([
{
menuName: "安全管理",
companyPath: "/securityManagement"
+ },
+ {
+ menuName: "有毒气体监测",
+ companyPath: "/toxicGasMonitor"
+ },
+ {
+ menuName: "临边防护",
+ companyPath: "/edgeProtection"
}
]
},
diff --git a/src/views/sevenLargeScreen/safetyManagement/edgeProtection/bottomLeft.vue b/src/views/sevenLargeScreen/safetyManagement/edgeProtection/bottomLeft.vue
new file mode 100644
index 00000000..e19a4496
--- /dev/null
+++ b/src/views/sevenLargeScreen/safetyManagement/edgeProtection/bottomLeft.vue
@@ -0,0 +1,258 @@
+
+
+
+
+
+
序号
+
上报时间
+
设备名称
+
设备编号
+
电量
+
防翻越
+
人员靠近
+
+
+
+
{{ index + 1 }}
+
{{ item.reportTime }}
+
{{ item.devName }}
+
{{ item.devCode }}
+
{{ item.quantityElectricity }}
+
+ {{ item.antiCrossType == 0 ? "正常" : "报警" }}
+
+
+ {{ item.personApproachType == 0 ? "正常" : "报警" }}
+
+
+
+

+
暂无数据
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/sevenLargeScreen/safetyManagement/edgeProtection/bottomRight.vue b/src/views/sevenLargeScreen/safetyManagement/edgeProtection/bottomRight.vue
new file mode 100644
index 00000000..9abbd0e2
--- /dev/null
+++ b/src/views/sevenLargeScreen/safetyManagement/edgeProtection/bottomRight.vue
@@ -0,0 +1,267 @@
+
+
+
+
+
+
+
+
+
序号
+
安装位置
+
设备名称
+
编号
+
监测对象
+
报警类型
+
报警时间
+
+
+
+
{{ index + 1 }}
+
{{ item.installPosition }}
+
{{ item.devName }}
+
{{ item.devCode }}
+
{{ item.monitorObj }}
+
{{ item.warnType }}
+
{{ item.warnTime }}
+
+
+

+
暂无数据
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/sevenLargeScreen/safetyManagement/edgeProtection/index.vue b/src/views/sevenLargeScreen/safetyManagement/edgeProtection/index.vue
new file mode 100644
index 00000000..06004e60
--- /dev/null
+++ b/src/views/sevenLargeScreen/safetyManagement/edgeProtection/index.vue
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
diff --git a/src/views/sevenLargeScreen/safetyManagement/edgeProtection/topCenter.vue b/src/views/sevenLargeScreen/safetyManagement/edgeProtection/topCenter.vue
new file mode 100644
index 00000000..0d061550
--- /dev/null
+++ b/src/views/sevenLargeScreen/safetyManagement/edgeProtection/topCenter.vue
@@ -0,0 +1,85 @@
+
+
+
+
+
+
{{ item.num }}
+
{{ item.text }}
+
+
+
+

+
+
+
+
+
+
+
+
diff --git a/src/views/sevenLargeScreen/safetyManagement/edgeProtection/topLeft.vue b/src/views/sevenLargeScreen/safetyManagement/edgeProtection/topLeft.vue
new file mode 100644
index 00000000..abffb2db
--- /dev/null
+++ b/src/views/sevenLargeScreen/safetyManagement/edgeProtection/topLeft.vue
@@ -0,0 +1,96 @@
+
+
+
+
+
+

+
+
+
+
+
+

+
+
+
+
+
+

+
+
+
+
+
+

+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/sevenLargeScreen/safetyManagement/edgeProtection/topRight.vue b/src/views/sevenLargeScreen/safetyManagement/edgeProtection/topRight.vue
new file mode 100644
index 00000000..0c03aacd
--- /dev/null
+++ b/src/views/sevenLargeScreen/safetyManagement/edgeProtection/topRight.vue
@@ -0,0 +1,338 @@
+
+
+
+
+
+
+
+
+