1
0

2 کامیت‌ها 9d3abdcd73 ... 3a1f44dda2

نویسنده SHA1 پیام تاریخ
  jhaoG 3a1f44dda2 Merge branch 'main' into jiahao 10 ماه پیش
  jhaoG 19f7d20e33 以下页面增加Tab选项动画 1,消息通知 10 ماه پیش
2فایلهای تغییر یافته به همراه44 افزوده شده و 7 حذف شده
  1. 40 5
      src/views/notification/Index.vue
  2. 4 2
      src/views/notification/SysMessage.vue

+ 40 - 5
src/views/notification/Index.vue

@@ -1,10 +1,20 @@
 <template>
 <template>
   <HeaderNav headerText="消息通知"></HeaderNav>
   <HeaderNav headerText="消息通知"></HeaderNav>
   <div class="notifi-index">
   <div class="notifi-index">
-    <div class="notifi-classifi">
-      <div class="pf600 fs18 fc121212" @click="messageChange('insite')">站内信</div>
-      <div class="sys-notifi pf600 fs14 fcA8A8A8" @click="messageChange('sys')">
+    <div class="notifi-classifi pf600 fs18 fc121212">
+      <div
+        class="classifi-item"
+        :class="current == 'insite' ? 'current-classifi' : 'pf600 fs14 fcA8A8A8'"
+        @click="messageChange('insite')">
+        站内信
+        <div class="active-line" v-if="current == 'insite'"></div>
+      </div>
+      <div
+        class="classifi-item pf600 fs14 fcA8A8A8"
+        :class="current == 'sys' ? 'current-classifi' : 'pf600 fs14 fcA8A8A8'"
+        @click="messageChange('sys')">
         系统通知
         系统通知
+        <div class="active-line" v-if="current == 'sys'"></div>
       </div>
       </div>
     </div>
     </div>
     <component :is="currentComponent" />
     <component :is="currentComponent" />
@@ -40,12 +50,37 @@
       flex-direction: row;
       flex-direction: row;
       justify-content: flex-start;
       justify-content: flex-start;
       align-items: flex-end;
       align-items: flex-end;
-      margin-top: 63px;
+      margin-top: 48px;
       width: 345px;
       width: 345px;
       height: 24px;
       height: 24px;
 
 
-      .sys-notifi {
+      .classifi-item {
+        position: relative;
         margin-left: 43px;
         margin-left: 43px;
+
+        .active-line {
+          position: absolute;
+          bottom: -6px;
+          left: 50%;
+          transform: translateX(-50%);
+          width: 20px;
+          height: 3px;
+          background-color: #323233;
+          border-radius: 2px;
+        }
+
+        &:first-child {
+          margin-left: 0;
+        }
+      }
+
+      .current-classifi {
+        font-family: "PingFang SC";
+        font-style: normal;
+        font-weight: 600;
+        font-size: 18px;
+        color: #121212;
+        transition: color 0.3s, font-size 0.3s;
       }
       }
     }
     }
   }
   }

+ 4 - 2
src/views/notification/SysMessage.vue

@@ -1,9 +1,11 @@
 <template>
 <template>
   <div class="insite-message">
   <div class="insite-message">
     <div class="message-item" v-for="(item, index) in 3" :key="index">
     <div class="message-item" v-for="(item, index) in 3" :key="index">
-      <div class="title pf600 fs14 fc333333">标题信息内容标题信息内容11111111111111</div>
+      <div class="title pf600 fs14 fc333333">
+        系统通知系统通知系统通知系统通知系统通知
+      </div>
       <div class="desc pf500 fs12 fc999999">
       <div class="desc pf500 fs12 fc999999">
-        文字内容信息文字内容信息文字内容信息文字内容信息文字内容信息文字内容信息文字内容信息文字内容信息文字内容信息
+        系统通知系统通知系统通知系统通知系统通知知系统通知系统通知系统通知知系统通知系统通知系统通知知系统通知系统通知系统通知
       </div>
       </div>
       <div class="time pf300 fs12 fc999999">2025-11-06 12:25:10</div>
       <div class="time pf300 fs12 fc999999">2025-11-06 12:25:10</div>
     </div>
     </div>