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 ? "&nbsp;&nbsp;" + serverIDCondNum : serverIDCondNum) + " => " +
+		"&nbsp;&nbsp;绛変簬: " + "<input type=\"number\" name=\"ServerIDE" + serverIDCondNum + "\"" +
+		" id=\"ServerIDE" + serverIDCondNum + "\" value=\"" + eValue + "\" min=\"0\" style=\"width: 60px\" />" +
+		"&nbsp;&nbsp;澶т簬绛変簬: " + "<input type=\"number\" name=\"ServerIDGTE" + serverIDCondNum + "\"" +
+		" id=\"ServerIDGTE" + serverIDCondNum + "\" value=\"" + gteValue + "\" min=\"0\" style=\"width: 60px\" />" +
+		"&nbsp;&nbsp;灏忎簬绛変簬: " + "<input type=\"number\" name=\"ServerIDLTE" + serverIDCondNum + "\"" +
+		" id=\"ServerIDLTE" + serverIDCondNum + "\" value=\"" + lteValue + "\" min=\"0\" style=\"width: 60px\" />" +
+		"&nbsp;&nbsp;<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