Explorar el Código

优化修改js代码

niujiuru hace 3 semanas
padre
commit
8549197b6f

+ 5 - 3
web-ui.service/web/pages/page2.html

@@ -76,11 +76,13 @@
                 <option value="fatal">fatal</option>
               </select>
               <span style="margin:0 1px;"></span>
-              <button class="btn" title="点击清屏日志输出" onclick="clearLog('text4')">📋✕</button>
+              <button class="btn" title="点击复制当前日志" onclick="copyLog('text4')">复制</button>
               <span style="margin:0 1px;"></span>
-              <button class="btn" title="点击下载日志文件" onclick="downloadNetLogFile()">📋⬇️</button>
+              <button class="btn" title="点击清屏日志输出" onclick="clearLog('text4')">清屏</button>
               <span style="margin:0 1px;"></span>
-              <button class="btn" title="点击重启联网服务" onclick="restartNetService()">🔄🌐</button>
+              <button class="btn" title="点击下载日志文件" onclick="downloadNetLogFile()">下载</button>
+              <span style="margin:0 1px;"></span>
+              <button class="btn" title="点击重启联网服务" onclick="restartNetService()">重启</button>
             </div>
           </div>
           <pre class="output" id="text4">自动实时获取数据...</pre>

+ 23 - 0
web-ui.service/web/static/js/log-stream.js

@@ -114,3 +114,26 @@ function clearLog(target) {
         el.textContent = "";
     }
 }
+
+function copyLog(target) {
+    const el = typeof target === "string"
+        ? document.getElementById(target)
+        : target;
+
+    if (!el) return;
+
+    const text = el.value !== undefined ? el.value : el.innerText;
+
+    if (navigator.clipboard) {
+        navigator.clipboard.writeText(text)
+            .then(() => alert("已复制"));
+    } else {
+        const ta = document.createElement("textarea");
+        ta.value = text;
+        document.body.appendChild(ta);
+        ta.select();
+        document.execCommand("copy");
+        ta.remove();
+        alert("已复制");
+    }
+}

+ 0 - 2
web-ui.service/web/static/js/page2.js

@@ -73,7 +73,6 @@ function setNetLogLevel() {
   })
   .catch(e => {
     logLevel.value = netLogLevel;
-    alert("设置失败: " + e.message);
   });
 }
 
@@ -90,7 +89,6 @@ function getNetLogLevel() {
   .catch(e => {
     netLogLevel = "";
     logLevel.value = "";
-    alert("获取失败: " + e.message);
   });
 }