From 2eeea7a6431f0b5fb25b338e2512c48deab8652e Mon Sep 17 00:00:00 2001
From: cloudroam <cloudroam>
Date: 星期二, 31 十二月 2024 10:39:18 +0800
Subject: [PATCH] add:短信新增统计字段

---
 layouts/default.vue |   46 +++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 41 insertions(+), 5 deletions(-)

diff --git a/layouts/default.vue b/layouts/default.vue
index 7aea5b1..7ab15f6 100644
--- a/layouts/default.vue
+++ b/layouts/default.vue
@@ -1,16 +1,16 @@
 <template>
   <div class="back-layout">
-    <div
-      v-if="isMobile && !menuShrink"
-      class="back-layout__backdrop"
-      @click="onBackdropClick"
-    />
+    <div v-if="isMobile && !menuShrink" class="back-layout__backdrop" @click="onBackdropClick" />
     <base-sidebar></base-sidebar>
     <div class="back-layout__right">
       <base-nav></base-nav>
       <tags-view v-if="enableTagView"></tags-view>
       <div class="back-layout__main">
         <nuxt />
+      </div>
+      <div class="copyright">
+        <img class="copyright-logo" :src="logoUrl" /> {{ copyright?.base_website_name }} 版权所有 |
+        {{ copyright?.base_regisition_num }}
       </div>
     </div>
   </div>
@@ -24,9 +24,14 @@
     TagsView,
   },
   middleware: ['auth', 'permission'],
+  created() {
+    this.getCopyRight()
+  },
   data() {
     return {
       enableTagView: this.$config.enableTagView,
+      copyright: {},
+      logoUrl: '',
     }
   },
   computed: {
@@ -39,6 +44,16 @@
     onBackdropClick() {
       this.$store.commit('app/SET_MENU_SHRINK', true)
     },
+
+    async getCopyRight() {
+      const { code, data } = await this.$services.base.getBaseInfo()
+      if (code === 0) {
+        this.copyright = data
+        this.copyright.base_bg_url = JSON.parse(data.base_bg_url || [])
+        this.copyright.base_logo_url = JSON.parse(data.base_logo_url || [])
+        this.logoUrl = this.copyright?.base_logo_url[0]?.url
+      }
+    },
   },
 }
 </script>
@@ -49,6 +64,7 @@
   height: 100%;
   overflow: hidden;
   display: flex;
+
   &__backdrop {
     background-color: rgba(0, 0, 0, 0.3);
     width: 100%;
@@ -57,6 +73,7 @@
     position: absolute;
     z-index: 999;
   }
+
   &__right {
     flex: 1;
     height: 100%;
@@ -65,11 +82,30 @@
     display: flex;
     flex-direction: column;
   }
+
   &__main {
     flex: 1;
     background-color: $bg-color;
     overflow: auto;
     padding: 20px;
   }
+
+  .copyright {
+    margin: auto;
+    margin-top: 10px;
+    height: 20px;
+    display: flex;
+    justify-content: center;
+    align-content: center;
+    font-size: 12px;
+    color: gray;
+
+    .copyright-logo {
+      width: 15px;
+      height: 15px;
+      border-radius: 50px;
+      /* 设置圆角 */
+    }
+  }
 }
 </style>

--
Gitblit v1.9.3