From a8660cd50d520ab35b03da29b95861ee845fba1e Mon Sep 17 00:00:00 2001
From: pang.jiabao <pang_jiabao@163.com>
Date: 星期三, 11 三月 2026 15:20:38 +0800
Subject: [PATCH] 许可证提示优化

---
 src/main/webapp/views/index.html |   94 +++++++++++++++++++++++++---------------------
 1 files changed, 51 insertions(+), 43 deletions(-)

diff --git a/src/main/webapp/views/index.html b/src/main/webapp/views/index.html
index 14ad35b..7bec95f 100644
--- a/src/main/webapp/views/index.html
+++ b/src/main/webapp/views/index.html
@@ -108,32 +108,31 @@
 <div class="layuimini-loader">
   <div class="layuimini-loader-inner"></div>
 </div>
-<!-- 寮圭獥鍐呭 -->
-<div class="popup" id="popup">
+<!-- 寮圭獥鍐呭锛岄粯璁ら殣钘� -->
+<div class="popup" id="popup" style="display: none;">
   <div class="popup-content">
-    <h2 style="font-size: 28px;margin-bottom: 10px;">璁稿彲璇佸嵆灏嗚繃鏈�</h2>
+    <h2 id="popup-title" style="font-size: 28px;margin-bottom: 10px;"></h2>
     <div id="popup-text" style="font-size: 28px;color: red"></div>
     <button style="background-color: #007bff;color: #fff;border: none;padding: 10px 20px;border-radius: 5px;cursor: pointer;font-size: 16px;" onclick="hidePopup()">鍏抽棴</button>
   </div>
 </div>
 <script>
   // 鏄剧ず寮圭獥
-  function showPopup(res) {
-    console.log(res)
-    document.getElementById('popup').style.display = 'block';
-    // 鑾峰彇寮瑰嚭绐楀彛鍐呭鐨勫鍣ㄥ厓绱�
-    var popupText = document.getElementById('popup-text');
-    // 鍋囪鍚庡彴杩斿洖鐨勫瓧绗︿覆涓� responseString
-    if (res!==""){
-      // 鑾峰彇褰撳墠鏃ユ湡
+  function showPopup(days) {
+    var popup = document.getElementById('popup');
+    var title = document.getElementById('popup-title');
+    var text = document.getElementById('popup-text');
+
+    if (days && !isNaN(days) && days > 0) {
+      title.textContent = "璁稿彲璇佸嵆灏嗚繃鏈�";  // 浠呭湪闇�瑕佹樉绀烘椂璁剧疆鏍囬
       const currentDate = new Date();
-      // 鍒涘缓鏂版棩鏈熷璞″苟娣诲姞澶╂暟
-      const newDate = new Date();
-      newDate.setDate(currentDate.getDate() + res + 1);
-      // 灏嗗瓧绗︿覆璁剧疆涓哄脊绐楀唴瀹圭殑鏂囨湰
-      popupText.textContent = "璁稿彲璇佸皢浜�" + new Intl.DateTimeFormat('zh-CN').format(newDate) + "杩囨湡锛屽墿浣欐湁鏁堟湡:" + res + "澶╋紒";
-    }else {
-      document.getElementById('popup').style.display = 'none';
+      const expireDate = new Date();
+      expireDate.setDate(currentDate.getDate() + Number(days) + 1);
+      text.textContent = "璁稿彲璇佸皢浜�" + new Intl.DateTimeFormat('zh-CN').format(expireDate)
+              + "杩囨湡锛屽墿浣欐湁鏁堟湡: " + days + "澶╋紒";
+      popup.style.display = 'flex';  // 浠呴渶瑕佹椂鏄剧ず
+    } else {
+      popup.style.display = 'none';  // 涓嶉渶瑕佹椂闅愯棌鏁翠釜寮圭獥
     }
   }
 
@@ -146,26 +145,26 @@
 <script type="text/javascript" src="../static/layui/layui.js"></script>
 <script type="text/javascript" src="../static/js/handlebars/handlebars-v4.5.3.js"></script>
 <script type="text/javascript" src="../static/js/common.js"></script>
-<script>
-  f()
-  function f() {
-    $.ajax({
-      url: baseUrl + "/license/getLicenseDays",
-      headers: {'token': localStorage.getItem('token')},
-      method: 'POST',
-      success: function (res) {
-        if (res.code == 200) {
-          let days = res.data
-          if (days <= 15) {
-            showPopup(res.data)
-          } else {
-            showPopup("");
-          }
-        }
-      }
-    });
-  }
-</script>
+<!--<script>-->
+<!--  f()-->
+<!--  function f() {-->
+<!--    $.ajax({-->
+<!--      url: baseUrl + "/license/getLicenseDays",-->
+<!--      headers: {'token': localStorage.getItem('token')},-->
+<!--      method: 'POST',-->
+<!--      success: function (res) {-->
+<!--        if (res.code == 200) {-->
+<!--          let days = res.data-->
+<!--          if (days <= 15) {-->
+<!--            showPopup(res.data)-->
+<!--          } else {-->
+<!--            showPopup("");-->
+<!--          }-->
+<!--        }-->
+<!--      }-->
+<!--    });-->
+<!--  }-->
+<!--</script>-->
 <script>
   console.log('%c 涓壃绔嬪簱骞冲彴 %c 1.0.0','background-color:rgb(53,73,94);color: #fff;border-radius:2px 0 0 2px;padding:2px 4px;','background-color:rgb(25,190,107);color: #fff;border-radius:0 2px 2px 0;padding:2px 4px;font: 9pt "Apercu Regular", Georgia, "Times New Roman", Times, serif;');
   $(function () {
@@ -222,12 +221,21 @@
       method: 'POST',
       success: function (res) {
         if (res.code == 200) {
-          let days = res.data
-          if (days <= 30) {
-            $("#licenseShow").show()
-            $("#licenseDays").html(days)
+          let days = Number(res.data);
+
+          // 寮圭獥鏄剧ず
+          if (days <= 15) {
+            showPopup(days);
+          } else {
+            showPopup("");
           }
-        }else {
+
+          // 椤堕儴瀵艰埅鏉℃樉绀�
+          if (days <= 30) {
+            $("#licenseShow").show();
+            $("#licenseDays").html(days);
+          }
+        } else {
           top.location.href = baseUrl + "/login";
         }
       }

--
Gitblit v1.9.1