From a2e922b654f7ae2f420d384c1a305b37d2098f74 Mon Sep 17 00:00:00 2001
From: L <L@132>
Date: 星期一, 12 一月 2026 09:41:29 +0800
Subject: [PATCH] *

---
 src/main/webapp/static/css/indexHCDDXKD.css |  180 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/main/resources/license.lic              |    0 
 2 files changed, 180 insertions(+), 0 deletions(-)

diff --git a/src/main/resources/license.lic b/src/main/resources/license.lic
index a6374ae..28a6414 100644
--- a/src/main/resources/license.lic
+++ b/src/main/resources/license.lic
Binary files differ
diff --git a/src/main/webapp/static/css/indexHCDDXKD.css b/src/main/webapp/static/css/indexHCDDXKD.css
new file mode 100644
index 0000000..523d1dc
--- /dev/null
+++ b/src/main/webapp/static/css/indexHCDDXKD.css
@@ -0,0 +1,180 @@
+
+/* 璁稿彲璇佹í骞呮牱寮� - 淇敼鍘熸湁鏍峰紡 */
+.license-banner {
+    position: fixed; /* 鏀逛负 fixed 瀹氫綅锛屽浐瀹氬湪鏈�涓婃柟 */
+    top: 0;
+    left: 0;
+    width: 100%;
+    height: 60px;
+    display: flex;
+    align-items: center;
+    justify-content: center;
+    z-index: 9999; /* 纭繚鍦ㄦ渶涓婂眰 */
+    font-size: 20px;
+    font-weight: bold;
+    animation: pulse 2s infinite;
+    box-shadow: 0 4px 20px rgba(0,0,0,0.3);
+    backdrop-filter: blur(5px); /* 姣涚幓鐠冩晥鏋� */
+}
+
+.license-banner.expired {
+    background: linear-gradient(135deg, rgba(255, 65, 108, 0.95), rgba(255, 75, 43, 0.95));
+    color: white;
+    border-bottom: 3px solid #ff0000;
+    animation: pulse 1s infinite, shake 0.5s infinite;
+}
+
+.license-banner.urgent {
+    background: linear-gradient(135deg, rgba(255, 153, 102, 0.95), rgba(255, 94, 98, 0.95));
+    color: white;
+    border-bottom: 3px solid #ff9800;
+    animation: pulse 1.5s infinite;
+}
+
+.license-banner.warning {
+    background: linear-gradient(135deg, rgba(246, 211, 101, 0.95), rgba(253, 160, 133, 0.95));
+    color: #333;
+    border-bottom: 3px solid #ffc107;
+    animation: pulse 2s infinite;
+}
+
+.license-content {
+    display: flex;
+    align-items: center;
+    gap: 15px;
+    padding: 0 20px;
+}
+
+.license-content i {
+    font-size: 24px;
+    animation: iconPulse 2s infinite;
+}
+
+.license-text {
+    font-size: 18px;
+    font-weight: bold;
+    text-shadow: 1px 1px 3px rgba(0,0,0,0.3);
+    letter-spacing: 1px;
+}
+
+.license-days {
+    background: rgba(255, 255, 255, 0.2);
+    padding: 5px 12px;
+    border-radius: 20px;
+    font-size: 16px;
+    font-weight: bold;
+    backdrop-filter: blur(10px);
+    border: 1px solid rgba(255, 255, 255, 0.3);
+}
+
+/* 鍔ㄧ敾鏁堟灉 */
+@keyframes pulse {
+    0% {
+        opacity: 0.9;
+        box-shadow: 0 4px 20px rgba(0,0,0,0.3);
+    }
+    50% {
+        opacity: 1;
+        box-shadow: 0 4px 30px rgba(0,0,0,0.5);
+    }
+    100% {
+        opacity: 0.9;
+        box-shadow: 0 4px 20px rgba(0,0,0,0.3);
+    }
+}
+
+@keyframes shake {
+    0%, 100% { transform: translateX(0); }
+    10%, 30%, 50%, 70%, 90% { transform: translateX(-3px); }
+    20%, 40%, 60%, 80% { transform: translateX(3px); }
+}
+
+@keyframes iconPulse {
+    0%, 100% { transform: scale(1); }
+    50% { transform: scale(1.1); }
+}
+
+/* 涓鸿繃鏈熺殑娣诲姞鏇村己鐑堢殑鍔ㄧ敾 */
+.license-banner.expired i {
+    animation: iconPulse 0.8s infinite alternate;
+}
+
+.license-banner.urgent i {
+    animation: iconPulse 1s infinite alternate;
+}
+
+/* 璋冩暣涓讳綋甯冨眬锛屼负妯箙鑵惧嚭绌洪棿 */
+#app {
+    margin-top: 60px; /* 涓烘í骞呴鐣欓珮搴� */
+    height: calc(100vh - 60px); /* 璋冩暣楂樺害 */
+    overflow: auto; /* 濡傛灉闇�瑕佹粴鍔� */
+}
+
+/* 濡傛灉鍘熸湁 header 杩樺湪浣跨敤锛屼篃闇�瑕佽皟鏁� */
+header {
+    position: relative;
+    z-index: 1;
+    margin-top: 60px; /* 濡傛灉鏈� header锛屼篃瑕佷笅绉� */
+}
+
+/* 纭繚妯箙涓嶄細褰卞搷鍏朵粬鍏冪礌鐨勭偣鍑讳簨浠� */
+.license-banner {
+    pointer-events: auto; /* 鍏佽妯箙鏈韩鐨勪氦浜� */
+}
+
+.license-banner * {
+    pointer-events: auto;
+}
+
+/* 鍝嶅簲寮忚皟鏁� */
+@media (max-width: 768px) {
+    .license-banner {
+        height: 50px;
+        font-size: 16px;
+    }
+
+    .license-text {
+        font-size: 16px;
+    }
+
+    .license-days {
+        font-size: 14px;
+        padding: 3px 8px;
+    }
+
+    .license-content i {
+        font-size: 20px;
+    }
+
+    #app {
+        margin-top: 50px;
+        height: calc(100vh - 50px);
+    }
+}
+.task-bar-right1 {
+    position: fixed;
+    top: 5%;
+    width: 25%;
+    background-color: rgba(255, 255, 255, 0);
+    border-radius: 5px;
+    padding: 10px;
+    box-shadow: 0 0 10px rgba(0, 0, 0, 0);
+    z-index: 1000; /* 淇敼杩欎竴琛� */
+}
+
+/* 鏂板鏍峰紡 - 纭繚浠诲姟鏍忓湪鏈�涓婂眰 */
+.task-bar-left,
+.task-bar-left1,
+.task-bar-right,
+.task-bar-right1 {
+    z-index: 10000 !important;
+}
+
+.task-bar-div1 {
+    z-index: 10001 !important;
+}
+
+.el-table {
+    z-index: 10002 !important;
+    position: relative;
+}
\ No newline at end of file

--
Gitblit v1.9.1