From 5d36e1f987ef21e44ded2e8a1d06c28094ec1e76 Mon Sep 17 00:00:00 2001
From: baoshiwei <baoshiwei@shlanbao.cn>
Date: 星期六, 19 四月 2025 12:39:47 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 zhitan-vue/src/views/businessconfiguration/gatewaystatus/gatewayStatus.vue | 1078 ++++++++++++++++++++++++++++++++++-------------------------
 1 files changed, 624 insertions(+), 454 deletions(-)

diff --git a/zhitan-vue/src/views/businessconfiguration/gatewaystatus/gatewayStatus.vue b/zhitan-vue/src/views/businessconfiguration/gatewaystatus/gatewayStatus.vue
index 3f20ab8..81ddca8 100644
--- a/zhitan-vue/src/views/businessconfiguration/gatewaystatus/gatewayStatus.vue
+++ b/zhitan-vue/src/views/businessconfiguration/gatewaystatus/gatewayStatus.vue
@@ -1,5 +1,11 @@
 <template>
   <div class="page">
+    <div class="page-title">
+      <div class="title-bar">
+        <span class="title-text">缃戝叧鐘舵�佺洃娴�</span>
+      </div>
+    </div>
+    
     <div class="table-box">
       <div class="border">
         <div class="table" v-for="(item, index) in dataList" :key="index">
@@ -22,505 +28,570 @@
 </template>
 
 <script setup>
-
-
-let dataList = ref([{
-  name: "缃戝叧",
-  list: [
-    {
-      id: 1,
-      title_num: "鏁版嵁搴�",
-      dot: []
-    },
-    {
-      id: 2,
-      title_num: "200331",
-      dot: []
-    },
-    {
-      id: 3,
-      title_num: "200331",
-      dot: []
-    },
-    {
-      id: 4,
-      title_num: "200331",
-      dot: []
-    },
-    {
-      id: 5,
-      title_num: "200331",
-      dot: []
-    },
-    {
-      id: 6,
-      title_num: "200331",
-      dot: []
-    },
-    {
-      id: 7,
-      title_num: "200331",
-      dot: []
-    },
-    {
-      id: 8,
-      title_num: "200331",
-      dot: []
-    },
-    {
-      id: 9,
-      title_num: "200331",
-      dot: []
-    },
-    {
-      id: 10,
-      title_num: "200331",
-      dot: []
-    },
-    {
-      id: 11,
-      title_num: "200331",
-      dot: []
-    },
-    {
-      id: 12,
-      title_num: "200331",
-      dot: []
-    },
-    {
-      id: 13,
-      title_num: "200331",
-      dot: []
-    },
-    {
-      id: 14,
-      title_num: "200331",
-      dot: []
-    },
-    {
-      id: 15,
-      title_num: "200461",
-      dot: []
-    },
-    {
-      id: 16,
-      title_num: "200475",
-      dot: []
-    },
-  ]
-},
-{
-  name: "璁$畻鍣ㄥ叿",
-  list: [{
-    id: 1,
-    title_num: "",
-    dot: [{
-      id: '001',
-      dot_li: ""
-    },
-    {
-      id: '002',
-      dot_li: ""
-    },
-    {
-      id: '003',
-      dot_li: ""
-    },
+let dataList = ref([
+  {
+    name: "缃戝叧",
+    list: [
+      {
+        id: 1,
+        title_num: "鏁版嵁搴�",
+        dot: [],
+      },
+      {
+        id: 2,
+        title_num: "200331",
+        dot: [],
+      },
+      {
+        id: 3,
+        title_num: "200331",
+        dot: [],
+      },
+      {
+        id: 4,
+        title_num: "200331",
+        dot: [],
+      },
+      {
+        id: 5,
+        title_num: "200331",
+        dot: [],
+      },
+      {
+        id: 6,
+        title_num: "200331",
+        dot: [],
+      },
+      {
+        id: 7,
+        title_num: "200331",
+        dot: [],
+      },
+      {
+        id: 8,
+        title_num: "200331",
+        dot: [],
+      },
+      {
+        id: 9,
+        title_num: "200331",
+        dot: [],
+      },
+      {
+        id: 10,
+        title_num: "200331",
+        dot: [],
+      },
+      {
+        id: 11,
+        title_num: "200331",
+        dot: [],
+      },
+      {
+        id: 12,
+        title_num: "200331",
+        dot: [],
+      },
+      {
+        id: 13,
+        title_num: "200331",
+        dot: [],
+      },
+      {
+        id: 14,
+        title_num: "200331",
+        dot: [],
+      },
+      {
+        id: 15,
+        title_num: "200461",
+        dot: [],
+      },
+      {
+        id: 16,
+        title_num: "200475",
+        dot: [],
+      },
     ],
   },
   {
-    id: 2,
-    title_num: "",
-    dot: [{
-      id: '001',
-      dot_li: ""
-    },
-    {
-      id: '002',
-      dot_li: ""
-    },
+    name: "璁$畻鍣ㄥ叿",
+    list: [
+      {
+        id: 1,
+        title_num: "",
+        dot: [
+          {
+            id: "001",
+            dot_li: "",
+          },
+          {
+            id: "002",
+            dot_li: "",
+          },
+          {
+            id: "003",
+            dot_li: "",
+          },
+        ],
+      },
+      {
+        id: 2,
+        title_num: "",
+        dot: [
+          {
+            id: "001",
+            dot_li: "",
+          },
+          {
+            id: "002",
+            dot_li: "",
+          },
+        ],
+      },
+      {
+        id: 3,
+        title_num: "",
+        dot: [
+          {
+            id: "001",
+            dot_li: "",
+          },
+          {
+            id: "002",
+            dot_li: "",
+          },
+          {
+            id: "003",
+            dot_li: "",
+          },
+          {
+            id: "004",
+            dot_li: "",
+          },
+        ],
+      },
     ],
   },
   {
-    id: 3,
-    title_num: "",
-    dot: [{
-      id: '001',
-      dot_li: ""
-    },
-    {
-      id: '002',
-      dot_li: ""
-    },
-    {
-      id: '003',
-      dot_li: ""
-    },
-    {
-      id: '004',
-      dot_li: ""
-    },
-    ],
-  }
-  ]
-},
-{
-  name: "缃戝叧",
-  list: [{
-    id: 1,
-    title_num: "200505"
-  },
-  {
-    id: 2,
-    title_num: "200331"
-  },
-  {
-    id: 3,
-    title_num: "200331"
-  },
-  {
-    id: 4,
-    title_num: "200331"
-  },
-  {
-    id: 5,
-    title_num: "200331"
-  },
-  {
-    id: 6,
-    title_num: "200331"
-  },
-  {
-    id: 7,
-    title_num: "200331"
-  },
-  {
-    id: 8,
-    title_num: "200331"
-  },
-  {
-    id: 9,
-    title_num: "200331"
-  },
-  {
-    id: 10,
-    title_num: "200331"
-  },
-  {
-    id: 11,
-    title_num: "200331"
-  },
-  {
-    id: 12,
-    title_num: "200331"
-  },
-  {
-    id: 13,
-    title_num: "200331"
-  },
-  {
-    id: 14,
-    title_num: "200331"
-  },
-  {
-    id: 15,
-    title_num: "200461"
-  },
-  {
-    id: 16,
-    title_num: "200604"
-  },
-  ]
-},
-{
-  name: "璁$畻鍣ㄥ叿",
-  list: [{
-    id: 1,
-    title_num: "",
-    dot: [{
-      id: '001',
-      dot_li: ""
-    },
-    {
-      id: '002',
-      dot_li: ""
-    },
-    {
-      id: '003',
-      dot_li: ""
-    },
+    name: "缃戝叧",
+    list: [
+      {
+        id: 1,
+        title_num: "200505",
+      },
+      {
+        id: 2,
+        title_num: "200331",
+      },
+      {
+        id: 3,
+        title_num: "200331",
+      },
+      {
+        id: 4,
+        title_num: "200331",
+      },
+      {
+        id: 5,
+        title_num: "200331",
+      },
+      {
+        id: 6,
+        title_num: "200331",
+      },
+      {
+        id: 7,
+        title_num: "200331",
+      },
+      {
+        id: 8,
+        title_num: "200331",
+      },
+      {
+        id: 9,
+        title_num: "200331",
+      },
+      {
+        id: 10,
+        title_num: "200331",
+      },
+      {
+        id: 11,
+        title_num: "200331",
+      },
+      {
+        id: 12,
+        title_num: "200331",
+      },
+      {
+        id: 13,
+        title_num: "200331",
+      },
+      {
+        id: 14,
+        title_num: "200331",
+      },
+      {
+        id: 15,
+        title_num: "200461",
+      },
+      {
+        id: 16,
+        title_num: "200604",
+      },
     ],
   },
   {
-    id: 2,
-    title_num: "",
-    dot: [{
-      id: '001',
-      dot_li: ""
-    },
-    {
-      id: '002',
-      dot_li: ""
-    },
+    name: "璁$畻鍣ㄥ叿",
+    list: [
+      {
+        id: 1,
+        title_num: "",
+        dot: [
+          {
+            id: "001",
+            dot_li: "",
+          },
+          {
+            id: "002",
+            dot_li: "",
+          },
+          {
+            id: "003",
+            dot_li: "",
+          },
+        ],
+      },
+      {
+        id: 2,
+        title_num: "",
+        dot: [
+          {
+            id: "001",
+            dot_li: "",
+          },
+          {
+            id: "002",
+            dot_li: "",
+          },
+        ],
+      },
+      {
+        id: 3,
+        title_num: "",
+        dot: [
+          {
+            id: "001",
+            dot_li: "",
+          },
+          {
+            id: "002",
+            dot_li: "",
+          },
+          {
+            id: "003",
+            dot_li: "",
+          },
+          {
+            id: "004",
+            dot_li: "",
+          },
+        ],
+      },
+      {
+        id: 4,
+        title_num: "",
+        dot: [
+          {
+            id: "001",
+            dot_li: "",
+          },
+          {
+            id: "002",
+            dot_li: "",
+          },
+          {
+            id: "003",
+            dot_li: "",
+          },
+          {
+            id: "004",
+            dot_li: "",
+          },
+          {
+            id: "005",
+            dot_li: "",
+          },
+        ],
+      },
+      {
+        id: 5,
+        title_num: "",
+        dot: [
+          {
+            id: "001",
+            dot_li: "",
+          },
+          {
+            id: "002",
+            dot_li: "",
+          },
+          {
+            id: "003",
+            dot_li: "",
+          },
+          {
+            id: "004",
+            dot_li: "",
+          },
+          {
+            id: "005",
+            dot_li: "",
+          },
+          {
+            id: "006",
+            dot_li: "",
+          },
+        ],
+      },
     ],
   },
   {
-    id: 3,
-    title_num: "",
-    dot: [{
-      id: '001',
-      dot_li: ""
-    },
-    {
-      id: '002',
-      dot_li: ""
-    },
-    {
-      id: '003',
-      dot_li: ""
-    },
-    {
-      id: '004',
-      dot_li: ""
-    },
+    name: "缃戝叧",
+    list: [
+      {
+        id: 1,
+        title_num: "200605",
+      },
+      {
+        id: 2,
+        title_num: "200331",
+      },
+      {
+        id: 3,
+        title_num: "200331",
+      },
+      {
+        id: 4,
+        title_num: "38081703",
+      },
     ],
   },
   {
-    id: 4,
-    title_num: "",
-    dot: [{
-      id: '001',
-      dot_li: ""
-    },
-    {
-      id: '002',
-      dot_li: ""
-    },
-    {
-      id: '003',
-      dot_li: ""
-    },
-    {
-      id: '004',
-      dot_li: ""
-    },
-    {
-      id: '005',
-      dot_li: ""
-    },
+    name: "璁$畻鍣ㄥ叿",
+    list: [
+      {
+        id: 1,
+        title_num: "",
+        dot: [
+          {
+            id: "001",
+            dot_li: "",
+          },
+          {
+            id: "002",
+            dot_li: "",
+          },
+          {
+            id: "003",
+            dot_li: "",
+          },
+        ],
+      },
+      {
+        id: 2,
+        title_num: "",
+        dot: [
+          {
+            id: "001",
+            dot_li: "",
+          },
+          {
+            id: "002",
+            dot_li: "",
+          },
+        ],
+      },
+      {
+        id: 3,
+        title_num: "",
+        dot: [
+          {
+            id: "001",
+            dot_li: "",
+          },
+          {
+            id: "002",
+            dot_li: "",
+          },
+          {
+            id: "003",
+            dot_li: "",
+          },
+          {
+            id: "004",
+            dot_li: "",
+          },
+        ],
+      },
+      {
+        id: 4,
+        title_num: "",
+        dot: [
+          {
+            id: "001",
+            dot_li: "",
+          },
+          {
+            id: "002",
+            dot_li: "",
+          },
+          {
+            id: "003",
+            dot_li: "",
+          },
+          {
+            id: "004",
+            dot_li: "",
+          },
+          {
+            id: "005",
+            dot_li: "",
+          },
+        ],
+      },
     ],
   },
-  {
-    id: 5,
-    title_num: "",
-    dot: [{
-      id: '001',
-      dot_li: ""
-    },
-    {
-      id: '002',
-      dot_li: ""
-    },
-    {
-      id: '003',
-      dot_li: ""
-    },
-    {
-      id: '004',
-      dot_li: ""
-    },
-    {
-      id: '005',
-      dot_li: ""
-    },
-    {
-      id: '006',
-      dot_li: ""
-    },
-    ],
-  }
-  ]
-},
-{
-  name: "缃戝叧",
-  list: [{
-    id: 1,
-    title_num: "200605"
-  },
-  {
-    id: 2,
-    title_num: "200331"
-  },
-  {
-    id: 3,
-    title_num: "200331"
-  },
-  {
-    id: 4,
-    title_num: "38081703"
-  },
-  ]
-},
-{
-  name: "璁$畻鍣ㄥ叿",
-  list: [{
-    id: 1,
-    title_num: "",
-    dot: [{
-      id: '001',
-      dot_li: ""
-    },
-    {
-      id: '002',
-      dot_li: ""
-    },
-    {
-      id: '003',
-      dot_li: ""
-    },
-    ],
-  },
-  {
-    id: 2,
-    title_num: "",
-    dot: [{
-      id: '001',
-      dot_li: ""
-    },
-    {
-      id: '002',
-      dot_li: ""
-    },
-    ],
-  },
-  {
-    id: 3,
-    title_num: "",
-    dot: [{
-      id: '001',
-      dot_li: ""
-    },
-    {
-      id: '002',
-      dot_li: ""
-    },
-    {
-      id: '003',
-      dot_li: ""
-    },
-    {
-      id: '004',
-      dot_li: ""
-    },
-    ],
-  },
-  {
-    id: 4,
-    title_num: "",
-    dot: [{
-      id: '001',
-      dot_li: ""
-    },
-    {
-      id: '002',
-      dot_li: ""
-    },
-    {
-      id: '003',
-      dot_li: ""
-    },
-    {
-      id: '004',
-      dot_li: ""
-    },
-    {
-      id: '005',
-      dot_li: ""
-    },
-    ],
-  }
-  ]
-},
 ])
-
 </script>
 
-<style lang="scss" scoped>
+<style scoped lang="scss">
 @import "@/assets/styles/page.scss";
 
-.border {
-  border: 1px solid #fff;
-  color: #fff;
+.page {
+  background: #08234F;
+  min-height: calc(100vh - 145px)
+}
 
-  .table {
-    display: flex;
-    align-items: center;
-    justify-content: flex-start;
-    border-bottom: 1px solid #fff;
-
-    &:last-child {
-      border-bottom: none;
+.page-title {
+  position: relative;
+ 
+  .title-bar {
+    position: relative;
+    padding: 14px 0;
+    padding-left: 16px;
+    
+    .title-text {
+      font-size: 18px;
+      font-weight: 600;
+      position: relative;
+      padding-left: 22px;
+      color: #fff;
+      
+      &::before {
+        content: '';
+        position: absolute;
+        left: 0;
+        top: 50%;
+        transform: translateY(-50%);
+        width: 5px;
+        height: 18px;
+        background-color: #3883FA;
+        border-radius: 2px;
+      }
     }
+  }
+  
+  &::after {
+    content: '';
+    position: absolute;
+    bottom: -4px;
+    opacity: 0.12;
+    left: 0;
+    width: 100%;
+    height: 1px;
+    background-color: #E6E6E6;
+  }
+}
 
-    .num {
-      width: 100%;
+.themeDark {
+  .border {
+    border: 1px solid #fff;
+    color: #fff;
+
+    .table {
+      margin-top: 10px;
       display: flex;
       align-items: center;
       justify-content: flex-start;
+      border-bottom: 1px solid #fff;
 
-      .name {
-        width: 6%;
-        min-height: 50px;
-        height: max-content;
-        display: flex;
-        align-items: center;
-        justify-content: center;
-        border-right: none !important;
+      &:last-child {
+        border-bottom: none;
       }
 
-      .firstLi {
-        width: 94%;
-        flex-shrink: 0;
+      .num {
+        width: 100%;
         display: flex;
         align-items: center;
         justify-content: flex-start;
-        border-left: 1px solid #fff;
 
-        .li {
-          width: 6.25%;
+        .name {
+          width: 6%;
           min-height: 50px;
           height: max-content;
           display: flex;
           align-items: center;
           justify-content: center;
-          border-right: 1px solid #fff;
+          border-right: none !important;
+        }
 
-          &.hasRightLine {
-            border-right: 1px solid #fff !important;
-          }
+        .firstLi {
+          width: 94%;
+          flex-shrink: 0;
+          display: flex;
+          align-items: center;
+          justify-content: flex-start;
+          border-left: 1px solid #fff;
 
-          &:last-child {
-            border-right: none;
-          }
-
-          .title_num {}
-
-          .dot {
-            width: 40px;
+          .li {
+            width: 6.25%;
+            min-height: 50px;
+            height: max-content;
             display: flex;
             align-items: center;
-            justify-content: space-between;
-            flex-wrap: wrap;
+            justify-content: center;
+            border-right: 1px solid #fff;
 
-            .dot_li {
-              width: 15px;
-              height: 15px;
-              border-radius: 4px;
-              background: #ff0000;
-              margin: 10px auto;
+            &.hasRightLine {
+              border-right: 1px solid #fff !important;
+            }
 
-              &:nth-child(2n) {
-                margin-right: 0;
+            &:last-child {
+              border-right: none;
+            }
+
+            .title_num {
+            }
+
+            .dot {
+              width: 40px;
+              display: flex;
+              align-items: center;
+              justify-content: space-between;
+              flex-wrap: wrap;
+
+              .dot_li {
+                width: 15px;
+                height: 15px;
+                border-radius: 4px;
+                background: #ff0000;
+                margin: 10px auto;
+
+                &:nth-child(2n) {
+                  margin-right: 0;
+                }
               }
             }
           }
@@ -528,5 +599,104 @@
       }
     }
   }
+
+  .table-box {
+    margin: 20px 25px;
+  }
 }
-</style>
\ No newline at end of file
+
+.themeLight {
+  .border {
+    border: 1px solid #666;
+    color: #333;
+
+    .table {
+      display: flex;
+      align-items: center;
+      justify-content: flex-start;
+      border-bottom: 1px solid #666;
+
+      &:last-child {
+        border-bottom: none;
+      }
+
+      .num {
+        width: 100%;
+        display: flex;
+        align-items: center;
+        justify-content: flex-start;
+
+        .name {
+          width: 6%;
+          min-height: 50px;
+          height: max-content;
+          display: flex;
+          align-items: center;
+          justify-content: center;
+          border-right: none !important;
+        }
+
+        .firstLi {
+          width: 94%;
+          flex-shrink: 0;
+          display: flex;
+          align-items: center;
+          justify-content: flex-start;
+          border-left: 1px solid #666;
+
+          .li {
+            width: 6.25%;
+            min-height: 50px;
+            height: max-content;
+            display: flex;
+            align-items: center;
+            justify-content: center;
+            border-right: 1px solid #666;
+
+            &.hasRightLine {
+              border-right: 1px solid #666 !important;
+            }
+
+            &:last-child {
+              border-right: none;
+            }
+
+            .title_num {
+            }
+
+            .dot {
+              width: 40px;
+              display: flex;
+              align-items: center;
+              justify-content: space-between;
+              flex-wrap: wrap;
+
+              .dot_li {
+                width: 15px;
+                height: 15px;
+                border-radius: 4px;
+                background: #ff0000;
+                margin: 10px auto;
+
+                &:nth-child(2n) {
+                  margin-right: 0;
+                }
+              }
+            }
+          }
+        }
+      }
+    }
+  }
+
+  .table-box {
+    margin: 10px 25px;
+  }
+}
+
+.page {
+  .table-box {
+    // ... 淇濇寔鐜版湁鏍峰紡
+  }
+}
+</style>

--
Gitblit v1.9.3