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 @@
序号
抓拍照片
-
设备名称
+
设备名称
告警类型
-
告警时间
+
告警时间
操作
@@ -15,11 +15,11 @@
{{ index + 1 }}
- +
{{ item.devName }}
-
{{ item.warnType }}
+
{{ item.warnType }}
{{ item.warnTime }}
查看详情
@@ -300,10 +300,9 @@ onMounted(async () => {}); color: #ccc; font-size: calc(100vw * 14 / 1920); line-height: 30px; - justify-content: space-around; div { text-align: center; - width: 10%; + width: 16%; } } .listBox { @@ -312,22 +311,22 @@ onMounted(async () => {}); .listStyle { display: flex; align-items: center; - justify-content: space-around; color: #fff; height: 10%; font-size: calc(100vw * 12 / 1920); .list-img { - width: 10%; - height: 50%; + width: 15%; + height: 70%; box-sizing: border-box; img { - width: 50%; + width: 100%; height: 100%; + object-fit: contain; } } div { text-align: center; - width: 10%; + width: 18%; white-space: nowrap; } } diff --git a/src/views/sevenLargeScreen/digitalConstruction/standardCureRoom/bottomLeft.vue b/src/views/sevenLargeScreen/digitalConstruction/standardCureRoom/bottomLeft.vue index 30ee396b..c53617da 100644 --- a/src/views/sevenLargeScreen/digitalConstruction/standardCureRoom/bottomLeft.vue +++ b/src/views/sevenLargeScreen/digitalConstruction/standardCureRoom/bottomLeft.vue @@ -13,7 +13,7 @@
{{ index + 1 }}
{{ item.devName }}
-
{{ item.warnTime }}
+
{{ item.warnTime }}
{{ item.warnType }}
@@ -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 @@ + + + + + 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 @@ + + + + + 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 @@ + + + + + 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 @@ + + + + +