From 953c43fa62b5fa5d53c606fd57b84b2ea9716238 Mon Sep 17 00:00:00 2001
From: Junjie <DELL@qq.com>
Date: 星期二, 23 十二月 2025 14:33:22 +0800
Subject: [PATCH] #
---
src/main/webapp/static/css/common.css | 3 +
src/main/webapp/views/config/config.html | 1
src/main/webapp/static/js/config/config.js | 73 ++++++++++++++++++++++++++++++++++++
3 files changed, 77 insertions(+), 0 deletions(-)
diff --git a/src/main/webapp/static/css/common.css b/src/main/webapp/static/css/common.css
index d1a71bc..917d70d 100644
--- a/src/main/webapp/static/css/common.css
+++ b/src/main/webapp/static/css/common.css
@@ -206,6 +206,9 @@
#btn-into {
display: none;
}
+#btn-server-info {
+ display: none;
+}
/*淇敼澶嶉�夋棰滆壊*/
/*.layui-form-checked[lay-skin=primary] i {*/
diff --git a/src/main/webapp/static/js/config/config.js b/src/main/webapp/static/js/config/config.js
index bc6d223..2707844 100644
--- a/src/main/webapp/static/js/config/config.js
+++ b/src/main/webapp/static/js/config/config.js
@@ -186,6 +186,79 @@
});
});
break;
+ case 'serverInfo':
+ $.ajax({
+ url: baseUrl + "/license/getServerInfos",
+ headers: {'token': localStorage.getItem('token')},
+ method: 'GET',
+ success: function (res) {
+ var pretty = '';
+ try {
+ pretty = JSON.stringify(res, null, 2);
+ } catch (e) {
+ pretty = res;
+ }
+ var html = ''
+ + '<div style="padding:15px 20px 5px 20px;">'
+ + '<div style="font-weight:600;margin-bottom:8px;">绯荤粺閰嶇疆淇℃伅</div>'
+ + '<pre id="server-info-pre" style="background:#f7f7f7;border:1px solid #e6e6e6;border-radius:6px;padding:12px;white-space:pre-wrap;word-wrap:break-word;max-height:360px;overflow:auto;">'
+ + pretty
+ + '</pre>'
+ + '<div class="layui-btn-container" style="text-align:right;margin-top:6px;">'
+ + '<button class="layui-btn layui-btn-primary" id="copy-server-info">澶嶅埗</button>'
+ + '</div>'
+ + '</div>';
+ layer.open({
+ type: 1,
+ title: '鑾峰彇绯荤粺閰嶇疆',
+ area: ['640px','480px'],
+ shadeClose: true,
+ content: html,
+ success: function (layero, index) {
+ layero.find('#copy-server-info').on('click', function () {
+ var text = layero.find('#server-info-pre').text();
+ if (navigator.clipboard && navigator.clipboard.writeText) {
+ navigator.clipboard.writeText(text).then(function () {
+ layer.msg('宸插鍒跺埌鍓创鏉�');
+ }).catch(function () {
+ try {
+ var textarea = document.createElement('textarea');
+ textarea.value = text;
+ textarea.style.position = 'fixed';
+ textarea.style.opacity = '0';
+ document.body.appendChild(textarea);
+ textarea.select();
+ document.execCommand('copy');
+ document.body.removeChild(textarea);
+ layer.msg('宸插鍒跺埌鍓创鏉�');
+ } catch (err) {
+ layer.msg('澶嶅埗澶辫触');
+ }
+ });
+ } else {
+ try {
+ var textarea = document.createElement('textarea');
+ textarea.value = text;
+ textarea.style.position = 'fixed';
+ textarea.style.opacity = '0';
+ document.body.appendChild(textarea);
+ textarea.select();
+ document.execCommand('copy');
+ document.body.removeChild(textarea);
+ layer.msg('宸插鍒跺埌鍓创鏉�');
+ } catch (err) {
+ layer.msg('澶嶅埗澶辫触');
+ }
+ }
+ });
+ }
+ });
+ },
+ error: function () {
+ layer.msg('鑾峰彇绯荤粺閰嶇疆淇℃伅澶辫触');
+ }
+ });
+ break;
}
});
diff --git a/src/main/webapp/views/config/config.html b/src/main/webapp/views/config/config.html
index f0b75be..dac6f76 100644
--- a/src/main/webapp/views/config/config.html
+++ b/src/main/webapp/views/config/config.html
@@ -35,6 +35,7 @@
<button class="layui-btn layui-btn-sm" id="btn-delete" lay-event="deleteData">鍒犻櫎</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" id="btn-export" lay-event="exportData">瀵煎嚭</button>
<button class="layui-btn layui-btn-warm layui-btn-sm" id="btn-refresh-cache" lay-event="refreshCache">鍒锋柊缂撳瓨</button>
+ <button class="layui-btn layui-btn-normal layui-btn-sm" id="btn-server-info" lay-event="serverInfo">鑾峰彇绯荤粺閰嶇疆</button>
</div>
</script>
--
Gitblit v1.9.1