From 3bc897685e16d0855fec1aebaee3c90466fa851b Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期一, 16 十二月 2024 10:35:01 +0800 Subject: [PATCH] 10162 后台优化(增加全服等级分布查询) --- js/common.js | 61 +++++++++++++++++++++++++++++- 1 files changed, 59 insertions(+), 2 deletions(-) diff --git a/js/common.js b/js/common.js index 60f15c9..a42f5cd 100644 --- a/js/common.js +++ b/js/common.js @@ -122,7 +122,7 @@ } } -function doSubmit(to, p, method='GET') { // to:鎻愪氦鍔ㄤ綔锛坅ction锛�,p:鍙傛暟 +function doSubmit(to, p, method = 'GET') { // to:鎻愪氦鍔ㄤ綔锛坅ction锛�,p:鍙傛暟 var myForm = document.createElement("form"); myForm.method = method; myForm.action = to; @@ -152,6 +152,63 @@ return true; } +// 鏈嶅姟鍣↖D鏉′欢锛屾惌閰� \CommFunc\MatchServerIDCond 浣跨敤 +var serverIDCondNum = 0; // 鏈嶅姟鍣↖D鏉′欢缂栧彿 +function LoadServerIDCondition(serverIDCondArray) { + var serverIDCondList = JSON.parse(serverIDCondArray); + if (!serverIDCondList) { + return; + } + for (let index = 0; index < serverIDCondList.length; index++) { + const cond = serverIDCondList[index]; + const eValue = cond[0] > 0 ? cond[0] : ""; + const gteValue = cond[1] > 0 ? cond[1] : ""; + const lteValue = cond[2] > 0 ? cond[2] : ""; + AddServerIDCondition(eValue, gteValue, lteValue); + } +} + +function AddServerIDCondition(eValue, gteValue, lteValue) { + var serverIDCondNumMax = 20; // 鏈�澶ф潯浠舵暟 + if (serverIDCondNum >= serverIDCondNumMax) { + alert("鏈嶅姟鍣↖D鏉′欢瓒呰繃鏈�澶т釜鏁�: " + serverIDCondNumMax); + return; + } + serverIDCondNum += 1; + var serverIDCondition = "<div id=\"ServerIDCond" + serverIDCondNum + "\">" + + "鏈嶅姟鍣↖D鏉′欢" + (serverIDCondNum < 10 ? " " + serverIDCondNum : serverIDCondNum) + " => " + + " 绛変簬: " + "<input type=\"number\" name=\"ServerIDE" + serverIDCondNum + "\"" + + " id=\"ServerIDE" + serverIDCondNum + "\" value=\"" + eValue + "\" min=\"0\" style=\"width: 60px\" />" + + " 澶т簬绛変簬: " + "<input type=\"number\" name=\"ServerIDGTE" + serverIDCondNum + "\"" + + " id=\"ServerIDGTE" + serverIDCondNum + "\" value=\"" + gteValue + "\" min=\"0\" style=\"width: 60px\" />" + + " 灏忎簬绛変簬: " + "<input type=\"number\" name=\"ServerIDLTE" + serverIDCondNum + "\"" + + " id=\"ServerIDLTE" + serverIDCondNum + "\" value=\"" + lteValue + "\" min=\"0\" style=\"width: 60px\" />" + + " <a href=\"javascript:DelServerIDCondition(" + serverIDCondNum + ")\">鍒犻櫎</a>"; + "</div>"; + document.getElementById("ServerIDCondition").insertAdjacentHTML("beforeEnd", serverIDCondition); +} + +function DelServerIDCondition(delNum) { + document.getElementById("ServerIDCondition").removeChild(document.getElementById("ServerIDCond" + delNum)); +} + +function ResetServerIDCondition() { + document.getElementById("ServerIDCondition").innerHTML = ""; + serverIDCondNum = 0; +} + +/**澶嶅埗 */ +function copyToClipboard(text) { + var textarea = document.createElement('textarea'); + textarea.style.position = 'fixed'; + textarea.style.opacity = 0; + textarea.value = text; + document.body.appendChild(textarea); + textarea.select(); + document.execCommand('copy'); + document.body.removeChild(textarea); +} + /** * 缁樺埗鏇茬嚎鍥� * @param {*} chartID 鍥捐〃ID锛屽叧鑱攈tml涓殑鍏冪礌ID @@ -162,7 +219,7 @@ * @param {*} datasetDataList 鏁版嵁琛ㄦ暟鎹垪琛紝鍗虫瘡鏉$嚎鐨勬暟鎹紝绾跨殑鏁版嵁闀垮害蹇呴』涓巟杞村埢搴︽枃鏈垪琛ㄩ暱搴︿竴鑷� * @param {*} datasetLabList 鏁版嵁琛ㄦ爣棰樺垪琛紝鍗虫瘡鏉$嚎鐨勬爣棰橈紝鏈夊嚑鏉$嚎鐨勬暟鎹嵆鏈夊嚑涓爣棰� */ - function drawChart_Line(chartID, chartText, xText, yText, labels, datasetDataList, datasetLabList = []) { +function drawChart_Line(chartID, chartText, xText, yText, labels, datasetDataList, datasetLabList = []) { var backgroundColors = [ 'rgba(79, 66, 255, 0.2)', 'rgba(255, 99, 132, 0.2)', -- Gitblit v1.8.0