Bläddra i källkod

[Bugfix 0000]修复矿端首页打包报错的问题

wangkeyi 2 månader sedan
förälder
incheckning
7835d8eef2
1 ändrade filer med 620 tillägg och 743 borttagningar
  1. 620 743
      src/views/dashboard/Overhaul/components/LeafPage.vue

+ 620 - 743
src/views/dashboard/Overhaul/components/LeafPage.vue

@@ -541,196 +541,374 @@
 </script>
 
 <style scoped>
-    .dashboard-container {
-      display: flex;
-      flex-direction: column;
-      height: 100%;
-      overflow: scroll;
-    }
+.dashboard-container {
+  display: flex;
+  flex-direction: column;
+  height: 100%;
+  overflow: scroll;
+}
+
+.content-area {
+  flex: 1;
+  padding: 20px;
+  background-color: #f0f8ff;
+}
+
+.top-info {
+  width: 100%;
+  height: 200px;
+  margin-bottom: 20px;
+}
+
+.info-card {
+  width: 100%;
+  height: 100%;
+  display: flex;
+  flex-direction: row;
+  background-image: url('/@/assets/images/overHaul/leafPage/info-card-bg.png');
+  background-repeat: no-repeat;
+  background-size: 100%;
+  border-radius: 8px;
+  padding: 20px;
+}
+
+.card-title {
+  width: 20%;
+  position: relative;
+  display: flex;
+  flex-direction: column;
+  justify-content: space-between;
+  padding: 8px 10px 8px 50px;
 
-    .content-area {
-      flex: 1;
-      padding: 20px;
-      background-color: #f0f8ff;
-    }
+  .btn {
+    color: #fff;
+    background-color: #2b6ff0;
 
-    .top-info {
-      width: 100%;
-      height: 200px;
-      margin-bottom: 20px;
+    &:hover {
+      background-color: #397af3;
     }
-
-  .info-card {
-    width: 100%;
-    height: 100%;
-    display: flex;
-    flex-direction: row;
-    background-image: url('/@/assets/images/overHaul/leafPage/info-card-bg.png');
+  }
+}
+.info-border {
+  position: absolute;
+  top: 20px;
+  left: 20px;
+  .info-border-icon {
+    width: 16px;
+    height: 16px;
+    background-image: url('/@/assets/images/overHaul/leafPage/info-card-icon1.svg');
     background-repeat: no-repeat;
     background-size: 100%;
-    border-radius: 8px;
-    padding: 20px;
-  }
-
-    .card-title {
-      width: 20%;
-      position: relative;
-      display: flex;
-      flex-direction: column;
-      justify-content: space-between;
-      padding: 8px 10px 8px 50px;
-
-      .btn {
-        color: #fff;
-        background-color: #2b6ff0;
 
-        &:hover {
-          background-color: #397af3;
-        }
-      }
-    }
   }
-  .info-border {
-    position: absolute;
-    top: 20px;
-    left: 20px;
-    .info-border-icon {
-      width: 16px;
-      height: 16px;
-      background-image: url('/@/assets/images/overHaul/leafPage/info-card-icon1.svg');
-      background-repeat: no-repeat;
-      background-size: 100%;
-
-    }
-    .info-border-line {
-      width: 1px;
-      height: 95px;
-      border-left: 2px dotted #397af3;
-      margin-left: 7px;
-    }
+  .info-border-line {
+    width: 1px;
+    height: 95px;
+    border-left: 2px dotted #397af3;
+    margin-left: 7px;
+  }
+}
+.info-details {
+  display: flex;
+  flex-direction: column;
+  justify-content: space-between;
+  padding: 8px 0;
+  
+  .label {
+    font-size: 16px;
+    color: #000;
   }
-  .info-details {
-    display: flex;
-    flex-direction: column;
-    justify-content: space-between;
-    padding: 8px 0;
-
-    .label {
-      font-size: 16px;
-      color: #000;
-    }
 
-    .value {
-      font-size: 16px;
-      color: #000;
-    }
+  .value {
+    font-size: 16px;
+    color: #000;
+  }
 
-    .tag {
-      width: fit-content;
-      height: 24px;
-      padding: 2px 8px;
-      border-radius: 15px;
-      font-size: 12px;
-      background-color: #ff6b6b;
-      color: white;
-    }
+  .tag {
+    width: fit-content;
+    height: 24px;
+    padding: 2px 8px;
+    border-radius: 15px;
+    font-size: 12px;
+    background-color: #ff6b6b;
+    color: white;
   }
+}
+
+.card-details {
+  width: 80%;
+  display: grid;
+  grid-template-columns: repeat(5, 1fr);
+  gap: 8px;
+}
+.info-card-item {
+  max-width: 245px;
+  height: 70px;
+  position: relative;
+  padding: 8px 10px 8px 40px;;
+  background-color: #f1f7ff;
+  border-radius: 4px;
+  text-align: left;
+}
+.card-border {
+  width: 20px;
+  height: 50px;
+  position: absolute;
+  top: 14px;
+  left: 15px;
+
+  .card-border-icon{
+    width: 16px;
+    height: 16px;
+    background-image: url('/@/assets/images/overHaul/leafPage/info-card-icon.svg');
+    background-repeat: no-repeat;
+    background-size: 100%;
 
-  .card-details {
-    width: 80%;
-    display: grid;
-    grid-template-columns: repeat(5, 1fr);
-    gap: 8px;
   }
-  .info-card-item {
-    max-width: 245px;
-    height: 70px;
-    position: relative;
-    padding: 8px 10px 8px 40px;;
-    background-color: #f1f7ff;
-    border-radius: 4px;
-    text-align: left;
+  .card-border-line{
+    width: 1px;
+    height: 30px;
+    border-left: 2px dotted #397af3;
+    margin-left: 7px;
   }
-  .card-border {
-    width: 20px;
-    height: 50px;
+}
+
+.card-label {
+  font-size: 16px;
+  color: #000;
+  font-weight: bold;
+  margin-bottom: 8px;
+}
+
+.card-value-wrapper {
+  display: flex;
+  align-items: center;
+  gap: 6px;
+}
+
+.status-dot {
+  width: 8px;
+  height: 8px;
+  border-radius: 50%;
+  display: inline-block;
+  flex-shrink: 0;
+
+}
+
+.card-value-text {
+  font-size: 14px;
+  color: #333;
+  font-weight: bold;
+}
+
+
+
+.warning-statistics {
+  background-color: #ffffff;
+  margin-bottom: 20px;
+  padding: 10px 12px;
+  border-radius: 4px;
+}
+
+.statistics-header {
+  display: flex;
+  justify-content: space-between;
+  align-items: center;
+  margin-bottom: 10px;
+}
+
+.title {
+  font-size: 16px;
+  font-weight: bold;
+  color: #333;
+}
+
+.btn-group {
+  display: flex;
+  gap: 8px;
+}
+
+.btn {
+  color: #2b6ff0;
+  padding: 6px 12px;
+  border: 1px solid #2b6ff0;
+  border-radius: 4px;
+  background-color: #E9F0FE;
+  cursor: pointer;
+  font-size: 12px;
+}
+
+.btn:hover {
+  background-color: #f5f5f5;
+}
+
+.statistics-content {
+  display: flex;
+  gap: 50px;
+}
+
+.stat-item {
+  flex: 1;
+  padding: 16px 50px 10px 90px;
+  text-align: left;
+  position: relative;
+  overflow: hidden;
+  background-image: url('/@/assets/images/overHaul/leafPage/high-risk-bg.png');
+  background-repeat: no-repeat;
+  background-size: 100%;
+
+  .icon {
     position: absolute;
-    top: 14px;
-    left: 15px;
-
-    .card-border-icon{
-      width: 16px;
-      height: 16px;
-      background-image: url('/@/assets/images/overHaul/leafPage/info-card-icon.svg');
-      background-repeat: no-repeat;
-      background-size: 100%;
-
-    }
-    .card-border-line{
-      width: 1px;
-      height: 30px;
-      border-left: 2px dotted #397af3;
-      margin-left: 7px;
-    }
+    top: 15px;
+    left: 20px;
   }
-
-  .card-label {
+  .text {
     font-size: 16px;
     color: #000;
     font-weight: bold;
-    margin-bottom: 8px;
+    .text-sub {
+      font-size: 12px;
+      color: #989587;
+    }
   }
-
-  .card-value-wrapper {
-    display: flex;
-    align-items: center;
-    gap: 6px;
+  .count {
+    font-size: 24px;
+    font-weight: bold;
   }
 
-  .status-dot {
-    width: 8px;
-    height: 8px;
-    border-radius: 50%;
-    display: inline-block;
-    flex-shrink: 0;
-
+  .icon-top{
+    width: 40px;
+    height: 40px;
+    background-image: url('/@/assets/images/overHaul/leafPage/high-risk-icon1.svg');
+    background-repeat: no-repeat;
+    background-size: 100%;;
   }
-
-  .card-value-text {
-    font-size: 14px;
-    color: #333;
-    font-weight: bold;
+  .icon-bottom{
+    width: 40px;
+    height: 20px;
+    background-image: url('/@/assets/images/overHaul/leafPage/high-risk-icon2.png');
+    background-repeat: no-repeat;
+    background-size: 100%;
+    margin-top: -5px;
   }
+}
 
+.stat-item.high-risk {
+  background-image: url('/@/assets/images/overHaul/leafPage/high-risk-bg.png');
+  .icon-top {
+    background-image: url('/@/assets/images/overHaul/leafPage/high-risk-icon1.svg');
+  }
+  .icon-bottom {
+    background-image: url('/@/assets/images/overHaul/leafPage/high-risk-icon2.png');
+  }
+  .count {
+    color: #FF0000;
+  }
+}
 
-
-  .warning-statistics {
-    background-color: #ffffff;
-    margin-bottom: 20px;
-    padding: 10px 12px;
-    border-radius: 4px;
+.stat-item.medium-risk {
+  background-image: url('/@/assets/images/overHaul/leafPage/medium-risk-bg.png');
+  .icon-top {
+    background-image: url('/@/assets/images/overHaul/leafPage/medium-risk-icon1.svg');
+  }
+  .icon-bottom {
+    background-image: url('/@/assets/images/overHaul/leafPage/medium-risk-icon2.png');
+  }
+  .count {
+    color: #FF7700;
   }
+}
 
-  .statistics-header {
-    display: flex;
-    justify-content: space-between;
-    align-items: center;
-    margin-bottom: 10px;
+.stat-item.normal-risk {
+  background-image: url('/@/assets/images/overHaul/leafPage/normal-risk-bg.png');
+  .icon-top {
+    background-image: url('/@/assets/images/overHaul/leafPage/normal-risk-icon1.svg');
+  }
+  .icon-bottom {
+    background-image: url('/@/assets/images/overHaul/leafPage/normal-risk-icon2.png');
+  }
+  .count {
+    color: #D5C702;
   }
+}
 
-  .title {
+.stat-item.low-risk {
+  background-image: url('/@/assets/images/overHaul/leafPage/low-risk-bg.png');
+  .icon-top {
+    background-image: url('/@/assets/images/overHaul/leafPage/low-risk-icon1.svg');
+  }
+  .icon-bottom {
+    background-image: url('/@/assets/images/overHaul/leafPage/low-risk-icon2.png');
+  }
+  .count {
+    color: #0070FF;
+  }
+}
+
+.warning-details {
+  background-color: #ffffff;
+  margin-bottom: 20px;
+  padding: 10px 12px;
+  border-radius: 4px;
+}
+
+.details-header {
+  display: flex;
+  justify-content: space-between;
+  align-items: center;
+  margin-bottom: 16px;
+}
+
+.warning-item {
+  margin-bottom: 20px;
+  background-color: rgba(218, 234, 251, 0.5);
+  border-radius: 8px;
+  padding: 16px;
+}
+
+.item-header {
+  display: flex;
+  justify-content: space-between;
+  align-items: center;
+  padding-bottom: 10px;
+  margin-bottom: 16px;
+  border-bottom: 1px solid rgba(43, 111, 240, 0.2); 
+
+  .icon {
+    width: 16px;
+    height: 16px;
+    background-image: url('/@/assets/images/overHaul/leafPage/info-card-icon1.svg');
+    background-repeat: no-repeat;
+    background-size: 100%;
+  }
+  .name {
     font-size: 16px;
     font-weight: bold;
     color: #333;
+    margin: 0 15px 0px 5px;
+  }
+
+  .risk-level {
+    width: fit-content;
+    height: 24px;
+    padding: 2px 8px;
+    border-radius: 15px;
+    font-size: 12px;
+    background-color: #ff6b6b;
+    color: white;
   }
 
-  .btn-group {
+  
+  .header-left {
     display: flex;
-    gap: 8px;
+    align-items: center;
   }
 
-  .btn {
+  .expand-btn {
     color: #2b6ff0;
+    display: flex;
+    align-items: center;
+    gap: 4px;
     padding: 6px 12px;
     border: 1px solid #2b6ff0;
     border-radius: 4px;
@@ -739,623 +917,322 @@
     font-size: 12px;
   }
 
-  .btn:hover {
-    background-color: #f5f5f5;
+  .expand-btn:hover {
+    color: #1a5cc8;
   }
 
-  .statistics-content {
-    display: flex;
-    gap: 50px;
+  .arrow-icon-wrapper {
+    width: 16px;
+    height: 16px;
+    position: relative;
+    display: inline-block;
   }
 
-  .stat-item {
-    flex: 1;
-    padding: 16px 50px 10px 90px;
-    text-align: left;
-    position: relative;
-    overflow: hidden;
-    background-image: url('/@/assets/images/overHaul/leafPage/high-risk-bg.png');
+  .arrow-icon {
+    width: 16px;
+    height: 16px;
+    position: absolute;
+    top: 50%;
+    left: 50%;
+    transform: translate(-50%, -50%);
+    background-image: url('/@/assets/images/overHaul/leafPage/icon-down.png');
     background-repeat: no-repeat;
-    background-size: 100%;
-
-    .icon {
-      position: absolute;
-      top: 20px;
-      left: 20px;
-      .info-border-icon {
-        width: 16px;
-        height: 16px;
-        background-image: url('/@/assets/images/overHaul/leafgPage/info-card-icon1.svg');
-        background-repeat: no-repeat;
-        background-size: 100%;
-      }
-      .info-border-line {
-        width: 1px;
-        height: 95px;
-        border-left: 2px dotted #397af3;
-        margin-left: 7px;
-      }
-    }
-    .info-details {
-      display: flex;
-      flex-direction: column;
-      justify-content: space-between;
-      padding: 8px 0;
-
-      .label {
-        font-size: 16px;
-        color: #000;
-      }
-
-      .value {
-        font-size: 16px;
-        color: #000;
-      }
-
-      .tag {
-        width: fit-content;
-        height: 24px;
-        padding: 2px 8px;
-        border-radius: 15px;
-        font-size: 12px;
-        background-color: #ff6b6b;
-        color: white;
-      }
-    }
+    background-size: 100% 100%;
+    transition: transform 0.3s ease;
+  }
 
-    .card-details {
-      width: 80%;
-      display: grid;
-      grid-template-columns: repeat(5, 1fr);
-      gap: 8px;
-    }
-    .info-card-item {
-      max-width: 245px;
-      height: 70px;
-      position: relative;
-      padding: 8px 10px 8px 40px;
-      background-color: #f1f7ff;
-      border-radius: 4px;
-      text-align: left;
-    }
-    .card-border {
-      width: 20px;
-      height: 50px;
-      position: absolute;
-      top: 14px;
-      left: 15px;
-
-      .card-border-icon {
-        width: 16px;
-        height: 16px;
-        background-image: url('/@/assets/images/overHaul/leafgPage/info-card-icon.svg');
-        background-repeat: no-repeat;
-        background-size: 100%;
-      }
-      .card-border-line {
-        width: 1px;
-        height: 30px;
-        border-left: 2px dotted #397af3;
-        margin-left: 7px;
-      }
-    }
+  .arrow-icon.rotate {
+    transform: translate(-50%, -50%) rotate(180deg);
+  }
 
-    .card-label {
-      font-size: 16px;
-      color: #000;
-      font-weight: bold;
-      margin-bottom: 8px;
-    }
 
-    .card-value-wrapper {
-      display: flex;
-      align-items: center;
-      gap: 6px;
-    }
+}
+
+.data-row {
+  display: grid;
+  grid-template-columns: repeat(7, 1fr);
+  gap: 12px;
+  margin-bottom: 8px;
+}
+
+.data-col {
+  width: 100%;
+  height: 80px;
+  position: relative;
+  display: flex;
+  flex-direction: column;
+  align-items: start;
+  justify-content: center ;
+  padding: 0 16px 0 30px;
+  background-image: url('/@/assets/images/overHaul/leafPage/warning-item-bg.png');
+  background-repeat: no-repeat;
+  background-size: 100% 100%;
+  border-radius: 4px;
+  font-size: 12px;
+
+  .col-title {
+    color: #000;
+    font-size: 14px;
+    margin-bottom: 5px;
+  }
+  .col-value {
+    color: #000;
+    font-size: 14px;
 
     .status-dot {
       width: 8px;
       height: 8px;
       border-radius: 50%;
       display: inline-block;
-      flex-shrink: 0;
-    }
-
-    .card-value-text {
-      font-size: 14px;
-      color: #333;
-      font-weight: bold;
-    }
-
-    .icon-top{
-      width: 40px;
-      height: 40px;
-      background-image: url('/@/assets/images/overHaul/leafPage/high-risk-icon1.svg');
-      background-repeat: no-repeat;
-      background-size: 100%;;
-    }
-    .icon-bottom{
-      width: 40px;
-      height: 20px;
-      background-image: url('/@/assets/images/overHaul/leafPage/high-risk-icon2.png');
-      background-repeat: no-repeat;
-      background-size: 100%;
-      margin-top: -5px;
-    }
-  }
-
-  .stat-item.high-risk {
-    background-image: url('/@/assets/images/overHaul/leafPage/high-risk-bg.png');
-    .icon-top {
-      background-image: url('/@/assets/images/overHaul/leafPage/high-risk-icon1.svg');
-    }
-    .icon-bottom {
-      background-image: url('/@/assets/images/overHaul/leafPage/high-risk-icon2.png');
-    }
-    .count {
-      color: #FF0000;
-    }
-  }
-
-  .stat-item.medium-risk {
-    background-image: url('/@/assets/images/overHaul/leafPage/medium-risk-bg.png');
-    .icon-top {
-      background-image: url('/@/assets/images/overHaul/leafPage/medium-risk-icon1.svg');
-    }
-    .icon-bottom {
-      background-image: url('/@/assets/images/overHaul/leafPage/medium-risk-icon2.png');
-    }
-    .count {
-      color: #FF7700;
-    }
-  }
-
-  .stat-item.normal-risk {
-    background-image: url('/@/assets/images/overHaul/leafPage/normal-risk-bg.png');
-    .icon-top {
-      background-image: url('/@/assets/images/overHaul/leafPage/normal-risk-icon1.svg');
-    }
-    .icon-bottom {
-      background-image: url('/@/assets/images/overHaul/leafPage/normal-risk-icon2.png');
-    }
-    .count {
-      color: #D5C702;
     }
   }
-
-  .stat-item.low-risk {
-    background-image: url('/@/assets/images/overHaul/leafPage/low-risk-bg.png');
-    .icon-top {
-      background-image: url('/@/assets/images/overHaul/leafPage/low-risk-icon1.svg');
-    }
-    .icon-bottom {
-      background-image: url('/@/assets/images/overHaul/leafPage/low-risk-icon2.png');
-    }
-    .count {
-      color: #0070FF;
-    }
-  }
-
-  .warning-details {
-    background-color: #ffffff;
-    margin-bottom: 20px;
-    padding: 10px 12px;
-    border-radius: 4px;
-  }
-
-  .details-header {
-    display: flex;
-    justify-content: space-between;
-    align-items: center;
-    margin-bottom: 16px;
+  .col-icon {
+    position: absolute;
+    top: 10px;
+    left: 10px;
+    width: 18px;
+    height: 18px;
+    background-image: url('/@/assets/images/overHaul/leafPage/info-card-icon.svg');
+    background-repeat: no-repeat;
+    background-size: 100%;
   }
-
-  .warning-item {
-    margin-bottom: 20px;
-    background-color: rgba(218, 234, 251, 0.5);
-    border-radius: 8px;
-    padding: 16px;
+}
+
+.monitoring-indicators {
+  display: flex;
+  gap: 20px;
+  margin-top: 20px;
+}
+
+.indicator-group {
+  display: flex;
+  background-color: white;
+  border-radius: 8px;
+  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
+  min-width: 0;
+  flex: 1;
+}
+
+.indicator-group:nth-child(1) {
+  flex: 4;
+}
+
+.indicator-group:nth-child(2) {
+  flex: 4;
+}
+
+.indicator-group:nth-child(3) {
+  flex: 2;
+}
+
+.group-title {
+  width: 120px;
+  display: flex;
+  flex-direction: column;
+  align-items: center;
+  text-align: center;
+  justify-content: center;
+  font-size: 14px;
+  font-weight: bold;
+  color: #000;
+  background-color: rgba(192, 222, 255, 0.6);
+
+  .title-icon-top {
+    width: 30px;
+    height: 30px;
+    background-image: url('/@/assets/images/overHaul/leafPage/icon-top1.svg');
+    background-repeat: no-repeat;
+    background-size: 100%;
+    margin-bottom: -5px;
   }
-
-  .item-header {
-    display: flex;
-    justify-content: space-between;
-    align-items: center;
-    padding-bottom: 10px;
-    margin-bottom: 16px;
-    border-bottom: 1px solid rgba(43, 111, 240, 0.2);
-
-    .icon {
-      width: 16px;
-      height: 16px;
-      background-image: url('/@/assets/images/overHaul/leafPage/info-card-icon1.svg');
-      background-repeat: no-repeat;
-      background-size: 100%;
-    }
-    .name {
-      font-size: 16px;
-      font-weight: bold;
-      color: #333;
-    }
-
-    .btn-group {
-      display: flex;
-      gap: 8px;
-    }
-
-    .btn {
-      color: #2b6ff0;
-      padding: 6px 12px;
-      border: 1px solid #2b6ff0;
-      border-radius: 4px;
-      background-color: #e9f0fe;
-      cursor: pointer;
-      font-size: 12px;
-    }
-
-    .btn:hover {
-      background-color: #f5f5f5;
-    }
-
-    .statistics-content {
-      display: flex;
-      gap: 50px;
-    }
-
-    .stat-item {
-      flex: 1;
-      padding: 16px 50px 10px 90px;
-      text-align: left;
-      position: relative;
-      display: inline-block;
-    }
-
-    .arrow-icon {
-      width: 16px;
-      height: 16px;
-      position: absolute;
-      top: 50%;
-      left: 50%;
-      transform: translate(-50%, -50%);
-      background-image: url('/@/assets/images/overHaul/leafPage/icon-down.png');
-      background-repeat: no-repeat;
-      background-size: 100%;
-
-      .icon {
-        position: absolute;
-        top: 15px;
-        left: 20px;
-      }
-      .text {
-        font-size: 16px;
-        color: #000;
-        font-weight: bold;
-        .text-sub {
-          font-size: 12px;
-          color: #989587;
-        }
-      }
-      .count {
-        font-size: 24px;
-        font-weight: bold;
-      }
-
-
+  .icon-outer{
+    background-image: url('/@/assets/images/overHaul/leafPage/icon-top2.svg');
   }
-
-  .data-row {
-    display: grid;
-    grid-template-columns: repeat(7, 1fr);
-    gap: 12px;
-    margin-bottom: 8px;
+  .icon-result{ 
+    background-image: url('/@/assets/images/overHaul/leafPage/icon-top3.svg');
   }
-
-  .data-col {
-    width: 100%;
-    height: 80px;
-    position: relative;
-    display: flex;
-    flex-direction: column;
-    align-items: start;
-    justify-content: center ;
-    padding: 0 16px 0 30px;
-    background-image: url('/@/assets/images/overHaul/leafPage/warning-item-bg.png');
+  .title-icon-bottom{
+    width: 50px;
+    height: 23px;
+    background-image: url('/@/assets/images/overHaul/leafPage/icon-bottom.png');
     background-repeat: no-repeat;
-    background-size: 100% 100%;
-    border-radius: 4px;
-    font-size: 12px;
-
-    .col-title {
-      color: #000;
-      font-size: 14px;
-      margin-bottom: 5px;
-    }
-    .col-value {
-      color: #000;
-      font-size: 14px;
-
-      .status-dot {
-        width: 8px;
-        height: 8px;
-        border-radius: 50%;
-        display: inline-block;
-      }
-    }
-    .col-icon {
-      position: absolute;
-      top: 10px;
-      left: 10px;
-      width: 18px;
-      height: 18px;
-      background-image: url('/@/assets/images/overHaul/leafPage/info-card-icon.svg');
-      background-repeat: no-repeat;
-      background-size: 100% 100%;
-      border-radius: 4px;
-      font-size: 12px;
-
-      .col-title {
-        color: #000;
-        font-size: 14px;
-        margin-bottom: 5px;
-      }
-      .col-value {
-        color: #000;
-        font-size: 14px;
-
-        .status-dot {
-          width: 8px;
-          height: 8px;
-          border-radius: 50%;
-          display: inline-block;
-        }
-      }
-      .col-icon {
-        position: absolute;
-        top: 10px;
-        left: 10px;
-        width: 18px;
-        height: 18px;
-        background-image: url('/@/assets/images/overHaul/leafgPage/info-card-icon.svg');
-        background-repeat: no-repeat;
-        background-size: 100%;
-      }
-    }
-
-  .monitoring-indicators {
-    display: flex;
-    gap: 20px;
-    margin-top: 20px;
+    background-size: 100%;
   }
-
-  .indicator-group {
-    display: flex;
-    background-color: white;
-    border-radius: 8px;
-    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
+}
+
+.indicator-area {
+  width: calc(100% - 120px);
+  display: grid;
+  grid-template-columns: repeat(3, 1fr);
+  gap: 10px;
+  padding: 10px 16px;
+
+}
+.indicator-result {
+  grid-template-columns: repeat(1, 1fr);
+}
+
+.indicator-item {
+  height: 30px;
+  line-height: 30px;
+  display: flex;
+  justify-content: space-between;
+  background: linear-gradient(90deg, rgba(192, 222, 255, 0.5) 0%, rgba(192, 222, 255, 0.2) 100%);
+  border-radius: 4px;
+  margin-bottom: 8px;
+  padding: 0 4px;
+   .value {
+    overflow: hidden;
+    text-overflow: ellipsis;
+    white-space: nowrap;
     min-width: 0;
     flex: 1;
-  }
-
-  .indicator-group:nth-child(1) {
-    flex: 4;
-  }
-
-  .indicator-group:nth-child(2) {
-    flex: 4;
-  }
-
-  .indicator-group:nth-child(3) {
-    flex: 2;
-  }
-
-  .group-title {
-    width: 120px;
-    display: flex;
-    flex-direction: column;
-    align-items: center;
-    text-align: center;
-    justify-content: center;
-    font-size: 14px;
-    font-weight: bold;
-    color: #000;
-    background-color: rgba(192, 222, 255, 0.6);
-
-    .title-icon-top {
-      width: 30px;
-      height: 30px;
-      background-image: url('/@/assets/images/overHaul/leafPage/icon-top1.svg');
-      background-repeat: no-repeat;
-      background-size: 100%;
-      margin-bottom: -5px;
-    }
-    .icon-outer{
-      background-image: url('/@/assets/images/overHaul/leafPage/icon-top2.svg');
-    }
-    .icon-result{
-      background-image: url('/@/assets/images/overHaul/leafPage/icon-top3.svg');
-    }
-    .title-icon-bottom{
-      width: 50px;
-      height: 23px;
-      background-image: url('/@/assets/images/overHaul/leafPage/icon-bottom.png');
-      background-repeat: no-repeat;
-      background-size: 100%;
-    }
-  }
-
-    .indicator-group {
-      display: flex;
-      background-color: white;
-      border-radius: 8px;
-      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
-      min-width: 0;
-      flex: 1;
-    }
-
-    .indicator-group:nth-child(1) {
-      flex: 4;
-    }
-
-    .indicator-group:nth-child(2) {
-      flex: 4;
-    }
-
-    .indicator-group:nth-child(3) {
-      flex: 2;
-    }
-
-    .group-title {
-      width: 120px;
-      display: flex;
-      flex-direction: column;
-      align-items: center;
-      text-align: center;
-      justify-content: center;
-      font-size: 14px;
-      font-weight: bold;
-      color: #000;
-      background-color: rgba(192, 222, 255, 0.6);
-
-      .title-icon-top {
-        width: 30px;
-        height: 30px;
-        background-image: url('/@/assets/images/overHaul/leafgPage/icon-top1.svg');
-        background-repeat: no-repeat;
-        background-size: 100%;
-        margin-bottom: -5px;
-      }
-      .icon-outer {
-        background-image: url('/@/assets/images/overHaul/leafgPage/icon-top2.svg');
-      }
-      .icon-result {
-        background-image: url('/@/assets/images/overHaul/leafgPage/icon-top3.svg');
-      }
-      .title-icon-bottom {
-        width: 50px;
-        height: 23px;
-        background-image: url('/@/assets/images/overHaul/leafgPage/icon-bottom.png');
-        background-repeat: no-repeat;
-        background-size: 100%;
-      }
-    }
-
-    .indicator-area {
-      width: calc(100% - 120px);
-      display: grid;
-      grid-template-columns: repeat(3, 1fr);
-      gap: 10px;
-      padding: 10px 16px;
-    }
-    .indicator-result {
-      grid-template-columns: repeat(1, 1fr);
-    }
-
-    .indicator-item {
-      height: 30px;
-      line-height: 30px;
-      display: flex;
-      justify-content: space-between;
-      background: linear-gradient(90deg, rgba(192, 222, 255, 0.5) 0%, rgba(192, 222, 255, 0.2) 100%);
-      border-radius: 4px;
-      margin-bottom: 8px;
-      padding: 0 4px;
-      .value {
-        overflow: hidden;
-        text-overflow: ellipsis;
-        white-space: nowrap;
-        min-width: 0;
-        flex: 1;
-        text-align: right;
-      }
-    }
-
-    /* 预警结果只有两行,用来占位的 item */
-    .placeholder-item {
-      visibility: hidden;
-      height: 30px;
-      margin-bottom: 8px;
-      background: transparent;
-      pointer-events: none;
-    }
-
-    .indicator-result .indicator-item:last-of-type {
-      margin-bottom: 8px;
-    }
-
-    .indicator-item:last-child {
-      border-bottom: none;
-    }
-
-    .alarm-border-icon{
-      width: 16px;
-      height: 16px;
-      background-image: url('/@/assets/images/overHaul/leafPage/info-card-icon.svg');
-      background-repeat: no-repeat;
-      background-size: 100%;
-      position: absolute;
-      right: 0;
-      bottom: 0;
-    }
+    text-align: right;
+   }
+}
+
+/* 预警结果只有两行,用来占位的 item */
+.placeholder-item {
+  visibility: hidden;
+  height: 30px;
+  margin-bottom: 8px;
+  background: transparent;
+  pointer-events: none;
+}
+
+.indicator-result .indicator-item:last-of-type {
+   margin-bottom: 8px; 
+}
+
+.indicator-item:last-child {
+  border-bottom: none;
+}
+
+
+.abnormal-alarm {
+  background-color: #fff;
+  margin-bottom: 20px;
+  padding: 10px 12px;
+  border-radius: 4px;
+}
+
+.alarm-header {
+  display: flex;
+  justify-content: space-between;
+  align-items: center;
+  margin-bottom: 16px;
+}
+
+.alarm-content {
+  display: flex;
+  flex-wrap: wrap;
+  gap: 16px;
+}
+
+.alarm-item {
+  flex: 1;
+  min-width: 120px;
+  height: 70px;
+  position: relative;
+  padding: 8px 10px 8px 40px;;
+  background-color: rgba(215, 233, 253, 0.9);
+  border-radius: 4px;
+  text-align: left;
+}
+
+.alarm-name {
+  font-size: 16px;
+  color: #000;
+  font-weight: bold;
+  margin-bottom: 8px;
+}
+
+.alarm-count {
+  font-size: 14px;
+  color: #333;
+  font-weight: bold;
+}
+.alarm-border {
+  width: 20px;
+  height: 50px;
+  position: absolute;
+  top: 14px;
+  left: 15px;
+
+  .alarm-border-icon{
+    width: 16px;
+    height: 16px;
+    background-image: url('/@/assets/images/overHaul/leafPage/info-card-icon.svg');
+    background-repeat: no-repeat;
+    background-size: 100%;
 
-    .historical-data {
-      background-color: #fff;
-      margin-bottom: 20px;
-      padding: 10px 12px;
-      border-radius: 4px;
-    }
   }
-  .alarm-border-bottom{
-    width: 30px;
+  .alarm-border-line{
+    width: 1px;
     height: 30px;
-    background-image: url('/@/assets/images/overHaul/leafPage/alarm-card-icon.png');
-    background-repeat: no-repeat;
-    background-size: 100%;
-    position: absolute;
-    right: 0;
-    bottom: 0;
+    border-left: 2px dotted #397af3;
+    margin-left: 7px;
   }
-
-    .chart-header {
-      display: flex;
-      justify-content: space-between;
-      align-items: center;
-    }
-
-    .chart-content {
-      padding: 0;
-      height: 600px;
-      overflow: hidden;
-      position: relative;
-    }
-
-    /* 深度选择器:重置 ConnectAnalysis 的样式以适配嵌入环境 */
-    :deep(.connectAnalysis) {
-      margin: 0 !important;
-      width: 100% !important;
-      height: 100% !important;
-      border: none !important;
-      box-shadow: none !important;
-      padding: 0 !important;
-      display: flex;
-      flex-direction: column;
-    }
-
-    :deep(.filter-area) {
-      display: none;
-    }
-
-    :deep(.echart-box) {
-      /* 让图表区域占据剩余所有高度 */
-      flex: 1;
-      height: auto !important;
-      display: flex;
-      flex-direction: column;
-      padding: 10px;
-    }
-
-    :deep(.echart-content) {
-      flex: 1;
-      height: auto !important;
-      min-height: 300px;
-    }
-</style>
+}
+.alarm-border-bottom{ 
+  width: 30px;
+  height: 30px;
+  background-image: url('/@/assets/images/overHaul/leafPage/alarm-card-icon.png');
+  background-repeat: no-repeat;
+  background-size: 100%;
+  position: absolute;
+  right: 0;
+  bottom: 0;
+}
+
+.historical-data {
+  background-color: #fff;
+  margin-bottom: 20px;
+  padding: 10px 12px;
+  border-radius: 4px;
+}
+
+.chart-header {
+  display: flex;
+  justify-content: space-between;
+  align-items: center;
+}
+
+.chart-content {
+  padding: 0;
+  height: 600px; 
+  overflow: hidden;
+  position: relative;
+}
+
+/* 深度选择器:重置 ConnectAnalysis 的样式以适配嵌入环境 */
+:deep(.connectAnalysis) {
+  margin: 0 !important;
+  width: 100% !important;
+  height: 100% !important;
+  border: none !important;
+  box-shadow: none !important;
+  padding: 0 !important;
+  display: flex;
+  flex-direction: column;
+}
+
+:deep(.filter-area) {
+  width: 100%;
+}
+
+:deep(.echart-box) {
+  /* 让图表区域占据剩余所有高度 */
+  flex: 1;
+  height: auto !important;
+  display: flex;
+  flex-direction: column;
+  padding: 10px;
+}
+
+:deep(.echart-content) {
+  flex: 1;
+  height: auto !important;
+  min-height: 300px;
+}
+</style>