From f4a514d5ac952110da846636ecbb9de951eaf3d2 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期三, 04 六月 2025 14:57:57 +0800
Subject: [PATCH] 16 卡牌服务端(GMT命令个人邮件、全服邮件相关;)

---
 SuperGMToolClient/compensationTemp.js                         |   10 -
 Common/CommFunc.php                                           |    1 
 SuperGMToolClient/CompensationQueryPersonal.php               |    5 
 SuperGMToolClient/CompensationTempSend.php                    |    7 -
 SuperGMToolClient/MailTemp/sg_Entire.json                     |   28 +++++
 SuperGMToolClient/GMTManage/GMT_CompensationQuery.php         |   11 -
 SuperGMToolClient/CompensationTempMgr.php                     |   12 -
 SuperGMToolClient/AddPersonalCompensation.php                 |   36 +-----
 SuperGMToolClient/CompensationTempSendMulti.php               |    5 
 SuperGMToolClient/GMTManage/GMT_CompensationQueryPersonal.php |   80 ++++++++-------
 SuperGMToolClient/MailTemp/sg_Person.json                     |   25 +++++
 SuperGMToolClient/AddEntireCompensation.php                   |   37 ++-----
 12 files changed, 128 insertions(+), 129 deletions(-)

diff --git a/Common/CommFunc.php b/Common/CommFunc.php
index 43aa0f0..8532ec7 100644
--- a/Common/CommFunc.php
+++ b/Common/CommFunc.php
@@ -548,6 +548,7 @@
 		$post = array();
 		$post['pack'] = $pack_data_dict;
 		$post['sign'] = $sign;
+		$post['toServerID'] = $mainServerID;
 
 		$sendServers[$mainServerID] = array($mainServerID, $serverInfo['Page'], $post);
 	}
diff --git a/SuperGMToolClient/AddEntireCompensation.php b/SuperGMToolClient/AddEntireCompensation.php
index 7e83fd6..e8e409f 100644
--- a/SuperGMToolClient/AddEntireCompensation.php
+++ b/SuperGMToolClient/AddEntireCompensation.php
@@ -25,9 +25,8 @@
     $selectTempIndex = intval($_GET["tempIndex"]);
 }
 
-$moneyNameInfo = CommFunc\getCfgKeyNameContent("money", true);
 $itemIDNameInfo = CommFunc\getCfgKeyNameContent("item", false);
-$mailtypes = CommFunc\GetMailTypes();
+// $mailtypes = CommFunc\GetMailTypes();
 
 ?>
 
@@ -88,14 +87,16 @@
                 <td><input type="text" name="Sender" value="" size="20" /></td>
             </tr>
             <tr>
-                <td><?php echo \Lang\gettext("缁撴潫鏃堕棿"); ?>: </td>
+                <td><?php echo \Lang\gettext("鏈夋晥澶╂暟"); ?>:</td>
+                <td><input type="number" name="LimitDays" id="LimitDays" value="7" min="1" /></td>
+                <!-- <td><?php echo \Lang\gettext("缁撴潫鏃堕棿"); ?>: </td>
                 <td>
                     <?php
                     include_once "/Common/EndTimeSelect.php";
                     ?>
-                </td>
+                </td> -->
             </tr>
-            <tr>
+            <!-- <tr>
                 <td><?php echo \Lang\gettext("鑱屼笟澶氶��"); ?>: </td>
                 <td>
                     <input type="checkbox" name="Job1" id="Job1" onclick="UpdatePlayerJob(3)" checked /><?php echo \Lang\gettext("鏋豹"); ?>
@@ -104,7 +105,7 @@
                     <input type="hidden" name="PlayerJob" id="PlayerJob" value="15" />
                     <input type="checkbox" name="JobAll" checked onclick="SelectAllJob(this.checked, 3)" /><?php echo \Lang\gettext("鍏ㄩ��/鍏ㄤ笉閫�"); ?><br />
                 </td>
-            </tr>
+            </tr> -->
             <tr>
                 <td><?php echo \Lang\gettext("鏈�浣庣瓑绾�"); ?>: </td>
                 <td><input type="number" name="PlayerLV" id="PlayerLV" value="30" min="1" />(<?php echo \Lang\gettext("棰嗗彇閭欢鎵�闇�鏈�浣庣瓑绾�"); ?>)</td>
@@ -127,7 +128,7 @@
                     </select>
                 </td>
             </tr>
-            <tr>
+            <!-- <tr>
                 <td><?php echo \Lang\gettext("閭欢绫诲瀷"); ?>: </td>
                 <td>
                     <select name="MailType" id="MailType">
@@ -138,7 +139,7 @@
                         ?>
                     </select>
                 </td>
-            </tr>
+            </tr> -->
             <tr>
                 <td><?php echo \Lang\gettext("閭欢鏍囬"); ?>: </td>
                 <td><input type="text" name="Title" id="Title" size="68" /></td>
@@ -147,25 +148,9 @@
                 <td><?php echo \Lang\gettext("閭欢鍐呭"); ?>: </td>
                 <td>
                     <textarea name="Text" id="Text" cols="70" rows="7"></textarea><br />
-                    <input type="button" value="<?php echo \Lang\gettext("鎻掑叆瓒呴摼鎺�"); ?>" onclick="inserthyperlink('Text');" />
-                    <input type="button" value="<?php echo \Lang\gettext("鎻掑叆鐣岄潰"); ?>" onclick="insertgameform('Text');" /><br />
+                    <!-- <input type="button" value="<?php echo \Lang\gettext("鎻掑叆瓒呴摼鎺�"); ?>" onclick="inserthyperlink('Text');" />
+                    <input type="button" value="<?php echo \Lang\gettext("鎻掑叆鐣岄潰"); ?>" onclick="insertgameform('Text');" /><br /> -->
                 </td>
-            </tr>
-            <tr>
-                <td><?php echo \Lang\gettext("娴佸悜璁板綍"); ?>: </td>
-                <td><input type="text" name="Detail" id="Detail" size="68" />锛�<?php echo \Lang\gettext("浣跨敤鑻辨枃"); ?>锛�</td>
-            </tr>
-            <tr>
-                <td style="text-align: right;"><?php echo $moneyNameInfo["1"]; ?>: </td>
-                <td><input type="number" id="Gold" name="Gold" value="" min="0" max="2000000000" /></td>
-            </tr>
-            <tr>
-                <td style="text-align: right;"><?php echo $moneyNameInfo["2"]; ?>: </td>
-                <td><input type="number" id="GoldPaper" name="GoldPaper" value="" min="0" max="2000000000" /></td>
-            </tr>
-            <tr>
-                <td style="text-align: right;"><?php echo $moneyNameInfo["3"]; ?>: </td>
-                <td><input type="number" id="Silver" name="Silver" value="" min="0" max="2000000000" /></td>
             </tr>
             <tr>
                 <td><?php echo \Lang\gettext("閭欢鐗╁搧"); ?>:</td>
diff --git a/SuperGMToolClient/AddPersonalCompensation.php b/SuperGMToolClient/AddPersonalCompensation.php
index c922d80..e201493 100644
--- a/SuperGMToolClient/AddPersonalCompensation.php
+++ b/SuperGMToolClient/AddPersonalCompensation.php
@@ -20,10 +20,8 @@
 if (array_key_exists('tempIndex', $_GET)) {
     $selectTempIndex = intval($_GET["tempIndex"]);
 }
-
-$moneyNameInfo = CommFunc\getCfgKeyNameContent("money", true);
 $itemIDNameInfo = CommFunc\getCfgKeyNameContent("item", false);
-$mailtypes = CommFunc\GetMailTypes();
+// $mailtypes = CommFunc\GetMailTypes();
 
 $accID = $_GET["accID"];
 $mailTitle = $_GET["mailTitle"];
@@ -111,14 +109,16 @@
                 </td>
             </tr>
             <tr>
-                <td><?php echo \Lang\gettext("缁撴潫鏃堕棿"); ?>:</td>
+                <td><?php echo \Lang\gettext("鏈夋晥澶╂暟"); ?>:</td>
+                <td><input type="number" name="LimitDays" id="LimitDays" value="7" min="1" /></td>
+                <!-- <td><?php echo \Lang\gettext("缁撴潫鏃堕棿"); ?>:</td>
                 <td>
                     <?php
                     include_once "/Common/EndTimeSelect.php";
                     ?>
-                </td>
+                </td> -->
             </tr>
-            <tr>
+            <!-- <tr>
                 <td><?php echo \Lang\gettext("閭欢绫诲瀷"); ?>: </td>
                 <td>
                     <select name="MailType" id="MailType">
@@ -129,7 +129,7 @@
                         ?>
                     </select>
                 </td>
-            </tr>
+            </tr> -->
             <tr>
                 <td><?php echo \Lang\gettext("閭欢鏍囬"); ?>:</td>
                 <td><input type="text" name="Title" id="Title" size="68" /></td>
@@ -138,27 +138,9 @@
                 <td><?php echo \Lang\gettext("閭欢鍐呭"); ?>:</td>
                 <td>
                     <textarea name="Text" id="Text" cols="70" rows="7"></textarea><br />
-                    <input type="button" value="<?php echo \Lang\gettext("鎻掑叆瓒呴摼鎺�"); ?>" onclick="inserthyperlink('Text');" />
-                    <input type="button" value="<?php echo \Lang\gettext("鎻掑叆鐣岄潰"); ?>" onclick="insertgameform('Text');" />
+                    <!-- <input type="button" value="<?php echo \Lang\gettext("鎻掑叆瓒呴摼鎺�"); ?>" onclick="inserthyperlink('Text');" />
+                    <input type="button" value="<?php echo \Lang\gettext("鎻掑叆鐣岄潰"); ?>" onclick="insertgameform('Text');" /> -->
                 </td>
-            </tr>
-            <tr>
-                <td><?php echo \Lang\gettext("娴佸悜璁板綍"); ?>:</td>
-                <td>
-                    <input type="text" name="Detail" id="Detail" size="68" />锛�<?php echo \Lang\gettext("浣跨敤鑻辨枃"); ?>锛�
-                </td>
-            </tr>
-            <tr>
-                <td style="text-align: right;"><?php echo $moneyNameInfo["1"]; ?>: </td>
-                <td><input type="number" id="Gold" name="Gold" value="" min="0" max="2000000000" /></td>
-            </tr>
-            <tr>
-                <td style="text-align: right;"><?php echo $moneyNameInfo["2"]; ?>: </td>
-                <td><input type="number" id="GoldPaper" name="GoldPaper" value="" min="0" max="2000000000" /></td>
-            </tr>
-            <tr>
-                <td style="text-align: right;"><?php echo $moneyNameInfo["3"]; ?>: </td>
-                <td><input type="number" id="Silver" name="Silver" value="" min="0" max="2000000000" /></td>
             </tr>
             <tr>
                 <td><?php echo \Lang\gettext("閭欢鐗╁搧"); ?>:</td>
diff --git a/SuperGMToolClient/CompensationQueryPersonal.php b/SuperGMToolClient/CompensationQueryPersonal.php
index c6a9747..180f278 100644
--- a/SuperGMToolClient/CompensationQueryPersonal.php
+++ b/SuperGMToolClient/CompensationQueryPersonal.php
@@ -27,7 +27,7 @@
 
 <body>
 
-	<form id="CompensationQueryPersonal" name="CompensationQueryPersonal" action="/Common/GMCmdProcess.php" method="post">
+	<form action="GMTManage/GMT_CompensationQueryPersonal.php" method="post">
 		<dl>
 			<center>
 				<p><?php echo \Lang\gettext("涓汉閭欢绠$悊"); ?></P>
@@ -40,8 +40,7 @@
 					<input type="radio" name="queryType" value="playerName" />
 					<span><?php echo \Lang\gettext("瑙掕壊鍚�"); ?></span>
 					<br />
-					<input class="long_input" type="text" id="playerList" name="playerList" value="" size="50" />
-					<input type="hidden" class="long_input" type="text" name="playerFind" value="" size="50" />
+					<input class="long_input" type="text" name="playerFind" id="playerFind" value="" />
 				</div>
 			</dd>
 
diff --git a/SuperGMToolClient/CompensationTempMgr.php b/SuperGMToolClient/CompensationTempMgr.php
index 4108f25..7b6de47 100644
--- a/SuperGMToolClient/CompensationTempMgr.php
+++ b/SuperGMToolClient/CompensationTempMgr.php
@@ -21,20 +21,14 @@
 // 鍏叡鏁版嵁
 $tempData["Name"] = $_POST["MailTempName"];
 
-if ($_POST["EndDate"] != "") {
-	$d1 = strtotime(date("Y-m-d"));
-	$d2 = strtotime($_POST["EndDate"]);
-	$Days = round(($d2 - $d1) / 3600 / 24);
-	$tempData["EndDays"] = max(1, $Days); // 鑷冲皯1澶╋紝鍥犱负鏃堕棿榛樿鏄�0鐐癸紝鎵�浠�+1澶╁嵆褰撳ぉ
+if ($_POST["LimitDays"] != "") {
+	$tempData["LimitDays"] = intval($_POST["LimitDays"]);
 } else {
-	$tempData["EndDays"] = 2; // 榛樿2澶╂湁鏁堟湡
+	$tempData["LimitDays"] = 7; // 榛樿7澶╂湁鏁堟湡
 }
 
 $tempData["Title"] = $_POST["Title"];
 $tempData["Text"] = $_POST["Text"];
-$tempData["Gold"] = intval($_POST["Gold"]);
-$tempData["GoldPaper"] = intval($_POST["GoldPaper"]);
-$tempData["Silver"] = intval($_POST["Silver"]);
 
 $items = array(); // 鐗╁搧鏁版嵁
 $itemNums = explode(",", $_POST["itemNums"]);
diff --git a/SuperGMToolClient/CompensationTempSend.php b/SuperGMToolClient/CompensationTempSend.php
index 9528dda..556b175 100644
--- a/SuperGMToolClient/CompensationTempSend.php
+++ b/SuperGMToolClient/CompensationTempSend.php
@@ -13,7 +13,6 @@
 $readTempContent = \CommFunc\GetFileContents("MailTemp/" . $spID . "_Person.json", "[]");
 // $mailTempArray = json_decode($readTempContent, true);
 
-$moneyNameInfo = CommFunc\getCfgKeyNameContent("money", true);
 $itemIDNameInfo = CommFunc\getCfgKeyNameContent("item", false);
 
 ?>
@@ -156,13 +155,9 @@
             var innerHTML = "";
             if (tempIndex >= 0) {
                 var temp = tempInfo[tempIndex]
-                innerHTML += "<p><?php echo \Lang\gettext("缁撴潫鏃堕棿"); ?>: " + sumDateByDays(temp.EndDays) + " 00:00:00</p>";
+                innerHTML += "<p><?php echo \Lang\gettext("鏈夋晥澶╂暟"); ?>: " + temp.LimitDays + "</p>";
                 innerHTML += "<p><?php echo \Lang\gettext("鏍囬"); ?>: " + temp.Title + "</p>";
                 innerHTML += "<p><?php echo \Lang\gettext("鍐呭"); ?>: " + temp.Text + "</p>";
-                innerHTML += "<p><?php echo $moneyNameInfo["1"]; ?>: <font color=\"red\"><b>" + temp.Gold + "</b></font>" +
-                    "&nbsp;&nbsp;<?php echo $moneyNameInfo["2"]; ?>: <font color=\"blue\"><b>" + temp.GoldPaper + "</b></font>" +
-                    "&nbsp;&nbsp;<?php echo $moneyNameInfo["3"]; ?>: <font><b>" + temp.Silver + "</b></font>" +
-                    "</p>";
                 // innerHTML += "鐗╁搧: ";
                 var itemIDNameInfo = <?php echo $itemIDNameInfo; ?>;
                 for (let index = 0; index < temp.Items.length; index++) {
diff --git a/SuperGMToolClient/CompensationTempSendMulti.php b/SuperGMToolClient/CompensationTempSendMulti.php
index a24db95..ce3a5d1 100644
--- a/SuperGMToolClient/CompensationTempSendMulti.php
+++ b/SuperGMToolClient/CompensationTempSendMulti.php
@@ -49,12 +49,9 @@
     $pack_data["queryType"] = $_POST["queryType" . $num];
     $pack_data['playerFind'] = "0"; // 瀹為檯涓嶇敤璇ュ弬鏁帮紝鍏煎鏃х増鐢�
 
-    $pack_data['EndTime'] = date('Y-m-d', strtotime('+' . $tempInfo["EndDays"] . ' day')) . " 00:00:00";
+    $pack_data['LimitDays'] = $tempInfo["LimitDays"];
     $pack_data["Title"] = $tempInfo["Title"];
     $pack_data["Text"] = $tempInfo["Text"];
-    $pack_data["Gold"] = $tempInfo["Gold"];
-    $pack_data["GoldPaper"] = $tempInfo["GoldPaper"];
-    $pack_data["Silver"] = $tempInfo["Silver"];
 
     # 鐗╁搧淇℃伅
     $pack_data["itemNums"] = implode(",", array_keys($tempInfo["Items"]));
diff --git a/SuperGMToolClient/GMTManage/GMT_CompensationQuery.php b/SuperGMToolClient/GMTManage/GMT_CompensationQuery.php
index f67b223..d377697 100644
--- a/SuperGMToolClient/GMTManage/GMT_CompensationQuery.php
+++ b/SuperGMToolClient/GMTManage/GMT_CompensationQuery.php
@@ -18,7 +18,6 @@
 
 $mailNameArray = CommFunc\getCfgKeyNameContent("mail", true, $spid);
 $itemNameArray = CommFunc\getCfgKeyNameContent("item", true, $spid);
-$moneyTypeArray = CommFunc\getCfgKeyNameContent("money", true, $spid);
 $mailtypes = CommFunc\GetMailTypes();
 
 //------------------------------------------
@@ -27,21 +26,15 @@
 $tableArray = array(
 	"Num" => \Lang\gettext("缂栧彿"),
 	"CheckState" => \Lang\gettext("鐘舵��"),
-	"MailType" => \Lang\gettext("绫诲瀷"),
+	// "MailType" => \Lang\gettext("绫诲瀷"),
 	"Title" => \Lang\gettext("鏍囬"),
 	"LimitLV" => \Lang\gettext("闄愬埗绛夌骇"),
 	"LimitLVType" => \Lang\gettext("鍗囩骇鍙"),
-	"Gold" => $moneyTypeArray["1"],
-	"GoldPaper" => $moneyTypeArray["2"],
-	"Silver" => $moneyTypeArray["3"],
-	"PlayerJob" => \Lang\gettext("鑱屼笟"),
 	"ItemList" => \Lang\gettext("鐗╁搧"),
 	"Content" => \Lang\gettext("鍐呭"),
 	"GUID" => \Lang\gettext("GUID"),
 	"CreateTime" => \Lang\gettext("鍙戦�佹椂闂�"),
-	"LimitTime" => \Lang\gettext("鍒版湡鏃堕棿"),
-	"Sender" => \Lang\gettext("鍙戦�佷汉"),
-	"OnlyServerID" => \Lang\gettext("鏄惁鍗曟湇閭欢")
+	"LimitDays" => \Lang\gettext("鏈夋晥澶╂暟"),
 );
 
 // 鑾峰彇瀛楁瀵瑰簲鍐呭
diff --git a/SuperGMToolClient/GMTManage/GMT_CompensationQueryPersonal.php b/SuperGMToolClient/GMTManage/GMT_CompensationQueryPersonal.php
index e4a4a71..890966e 100644
--- a/SuperGMToolClient/GMTManage/GMT_CompensationQueryPersonal.php
+++ b/SuperGMToolClient/GMTManage/GMT_CompensationQueryPersonal.php
@@ -3,24 +3,45 @@
 include_once "/Common/Logging.php";
 include_once "/Account/User.php";
 include_once "/language/lang.php";
+include_once "/Common/GMTRetCode.php";
 
 \Logging\CreateLogging("GMT_CompensationQueryPersonal.php");
 
 \CommFunc\SessionStart();
 $Permission = \User\Permission::P_PersonalMailMgr;
 $spid = $_SESSION['spid'];
+$toServerID = $_SESSION['serverID'];
 $user = new \User\User($_SESSION['UserAccount']);
 if (!$user->HavePermission($Permission)) {
 	exit;
 }
 
 \Logging\LogInfo("_POST:" . print_r($_POST, true));
+$queryType = $_POST["queryType"];
+$playerFind = $_POST["playerFind"];
+$opType = array_key_exists("opType", $_POST) ? $_POST["opType"] : "";
+$GUIDInfo = array_key_exists("GUIDInfo", $_POST) ? $_POST["GUIDInfo"] : "";
 
-$serversArray = $user->GetServers();
+$packData = array(
+	"queryType" => $queryType,
+	"playerFind" => $playerFind,
+	"opType" => $opType,
+	"GUIDInfo" => $GUIDInfo,
+);
+$retList = \CommFunc\SendGMTToGameServers(True, "GMT_CompensationQueryPersonal", $packData, $spid, array($toServerID));
+if (!is_array($retList)) {
+	echo "杩斿洖閿欒锛屾病鏈夎繑鍥炰俊鎭�";
+	exit;
+}
+$ret = json_decode($retList[$toServerID], true);
+$errStr = ParseResult($ret, $resultMsg);
+if ($errStr != "") {
+	echo $errStr;
+	exit;
+}
 
 $mailNameArray = CommFunc\getCfgKeyNameContent("mail", true, $spid);
 $itemNameArray = CommFunc\getCfgKeyNameContent("item", true, $spid);
-$moneyTypeArray = CommFunc\getCfgKeyNameContent("money", true, $spid);
 $mailtypes = CommFunc\GetMailTypes();
 
 //------------------------------------------
@@ -28,18 +49,14 @@
 //鏄剧ず琛ㄦ牸瀛楁閰嶇疆 key-鍙傛暟鍚嶏紝value-璇存槑
 $tableArray = array(
 	"Num" => \Lang\gettext("缂栧彿"),
-	"RecState" => \Lang\gettext("鐘舵��"),
-	"MailType" => \Lang\gettext("绫诲瀷"),
+	"State" => \Lang\gettext("鐘舵��"),
+	// "MailType" => \Lang\gettext("绫诲瀷"),
 	"Title" => \Lang\gettext("鏍囬"),
-	"Gold" => $moneyTypeArray["1"],
-	"GoldPaper" => $moneyTypeArray["2"],
-	"Silver" => $moneyTypeArray["3"],
 	"ItemList" => \Lang\gettext("鐗╁搧"),
 	"CreateTime" => \Lang\gettext("鍙戦�佹椂闂�"),
-	"LimitTime" => \Lang\gettext("鍒版湡鏃堕棿"),
+	"LimitDays" => \Lang\gettext("鏈夋晥澶╂暟"),
 	"Content" => \Lang\gettext("鍐呭"),
 	"GUID" => \Lang\gettext("GUID"),
-	// "Sender" => \Lang\gettext("鍙戦�佷汉"),
 );
 
 // 鑾峰彇瀛楁瀵瑰簲鍐呭
@@ -47,18 +64,16 @@
 {
 	global $mailtypes;
 	$c = $mailDict[$keyName];
-	if ($keyName == "RecState") {
-		$recState = intval($c);
-		$getState = $recState % 10;		// 0 鏈�氱煡锛�1 涓嶅彲棰嗗彇锛� 2 鍙鍙栵紝 3 宸查鍙�
-		$readState = $recState / 10;	// 0 鏈锛�1 宸茶
-		if ($getState === 3) {
-			return \Lang\gettext("宸查鍙�");
-		} else if ($readState === 1) {
-			return \Lang\gettext("宸茶");
-		} else if ($readState === 0) {
+	if ($keyName == "State") {
+		$mailState = intval($c);
+		if ($mailState === 1) {
 			return "<font color='red'>" . \Lang\gettext("鏈") . "</font>";
+		} else if ($mailState === 2) {
+			return \Lang\gettext("宸茶");
+		} else if ($mailState === 3) {
+			return \Lang\gettext("宸查鍙�");
 		}
-		return "<font color='red'>" . $recState . "</font>";
+		return "<font color='red'>" . $mailState . "</font>";
 	} elseif ($keyName == "Title") {
 		if (array_key_exists($c, $mailNameArray)) {
 			return $mailNameArray[$c];
@@ -89,21 +104,13 @@
 	return $mailDict[$keyName];
 }
 
-$resultInfo = $_POST;
-
-$resultMsg = $resultInfo["ResultMsg"];
-
-$queryCmdInfo = $resultMsg["QueryCmdInfo"];
-$resultList = array();
-if (array_key_exists("ResultList", $resultMsg)) {
-	$resultList = $resultMsg["ResultList"];
+$mailList = array();
+if (array_key_exists("mailList", $resultMsg)) {
+	$mailList = $resultMsg["mailList"];
 }
-$retCount = count($resultList);
+$retCount = count($mailList);
 
-if (
-	array_key_exists("opType", $queryCmdInfo) && $queryCmdInfo["opType"] == "del" &&
-	array_key_exists("ResultType", $resultInfo) && $resultInfo["ResultType"] === 0
-) {
+if ($opType == "del") {
 	echo "<font color='red'>" . \Lang\gettext("鍒犻櫎鎴愬姛锛佸彲缁х画鎿嶄綔锛�") . "</font>";
 }
 ?>
@@ -117,10 +124,9 @@
 </head>
 
 <body>
-	<form id="CompensationQueryPersonal" name="CompensationQueryPersonal" action="/Common/GMCmdProcess.php" method="post">
-		<input type="hidden" readonly="readonly" name="queryType" value="<?php if (array_key_exists("queryType", $queryCmdInfo)) echo $queryCmdInfo["queryType"]; ?>" />
-		<?php echo \Lang\gettext("鐩爣鐜╁"); ?>: <input readonly="readonly" name="playerList" value="<?php if (array_key_exists("playerList", $queryCmdInfo)) echo $queryCmdInfo["playerList"]; ?>" />
-		<input type="hidden" name="playerFind" value="" />
+	<form method="post">
+		<input type="hidden" readonly="readonly" name="queryType" value="<?php echo $queryType; ?>" />
+		<?php echo \Lang\gettext("鐩爣鐜╁"); ?>: <input readonly="readonly" name="playerFind" value="<?php echo $playerFind; ?>" />
 		<br />
 		<hr />
 		<?php echo \Lang\gettext("杩斿洖鏉℃暟"); ?>: <?php echo $retCount; ?><br /><br />
@@ -133,7 +139,7 @@
 			echo "</tr>";
 
 			for ($i = 0; $i < $retCount; $i++) {
-				$mailDict = $resultList[$i];
+				$mailDict = $mailList[$i];
 				$num = $i + 1;
 				echo "<tr>";
 				echo "<td align='center'><input name='checkbox" . $i . "' id='checkbox" . $i . "' type='checkbox' />" . $num . "&nbsp;</td>";
diff --git a/SuperGMToolClient/MailTemp/sg_Entire.json b/SuperGMToolClient/MailTemp/sg_Entire.json
new file mode 100644
index 0000000..7fc0d6b
--- /dev/null
+++ b/SuperGMToolClient/MailTemp/sg_Entire.json
@@ -0,0 +1,28 @@
+[
+    {
+        "Name":"bb",
+        "LimitDays":30,
+        "Title":"aaaaaaaaaaa",
+        "Text":"bbbbbbbbbbb",
+        "Items":[
+            [
+                20,
+                100,
+                0
+            ],
+            [
+                30,
+                1000,
+                0
+            ],
+            [
+                3502,
+                10,
+                0
+            ]
+        ],
+        "PlayerLV":50,
+        "LimitLVType":0,
+        "CheckState":0
+    }
+]
\ No newline at end of file
diff --git a/SuperGMToolClient/MailTemp/sg_Person.json b/SuperGMToolClient/MailTemp/sg_Person.json
new file mode 100644
index 0000000..57b50e1
--- /dev/null
+++ b/SuperGMToolClient/MailTemp/sg_Person.json
@@ -0,0 +1,25 @@
+[
+    {
+        "Name":"11",
+        "LimitDays":30,
+        "Title":"1111111",
+        "Text":"2222222",
+        "Items":[
+            [
+                20,
+                10,
+                0
+            ],
+            [
+                10,
+                5,
+                0
+            ],
+            [
+                3501,
+                3,
+                0
+            ]
+        ]
+    }
+]
\ No newline at end of file
diff --git a/SuperGMToolClient/compensationTemp.js b/SuperGMToolClient/compensationTemp.js
index 777bdf2..d14f299 100644
--- a/SuperGMToolClient/compensationTemp.js
+++ b/SuperGMToolClient/compensationTemp.js
@@ -17,12 +17,9 @@
 
         tempItems = curTemp.Items.length;
         document.getElementById("MailTempName").value = curTemp.Name;
-        document.getElementById("EndDate").value = sumDateByDays(curTemp.EndDays);
+        document.getElementById("LimitDays").value = curTemp.LimitDays;
         document.getElementById("Title").value = curTemp.Title;
         document.getElementById("Text").value = curTemp.Text;
-        document.getElementById("Gold").value = curTemp.Gold;
-        document.getElementById("GoldPaper").value = curTemp.GoldPaper;
-        document.getElementById("Silver").value = curTemp.Silver;
 
         if (document.getElementById("pack_type").value == "GMT_AddEntireCompensation") {
             document.getElementById("PlayerLV").value = curTemp.PlayerLV;
@@ -31,12 +28,9 @@
         }
     } else {
         document.getElementById("MailTempName").value = "";
-        document.getElementById("EndDate").value = sumDateByDays(7);
+        document.getElementById("LimitDays").value = 7;
         document.getElementById("Title").value = "";
         document.getElementById("Text").value = "";
-        document.getElementById("Gold").value = 0;
-        document.getElementById("GoldPaper").value = 0;
-        document.getElementById("Silver").value = 0;
 
         if (document.getElementById("pack_type").value == "GMT_AddEntireCompensation") {
             document.getElementById("PlayerLV").value = 30;

--
Gitblit v1.8.0