⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 memcp_credits.jsp

📁 论坛软件系统亦称电子公告板(BBS)系统
💻 JSP
字号:
<%@ page language="java" pageEncoding="UTF-8"%>
<%@ taglib uri="/WEB-INF/c.tld" prefix="c"%>
<jsp:include flush="true" page="header.jsp" />
<div class="container">
	<div id="foruminfo"><div id="nav"><a href="${settings.indexname}">${settings.bbname}</a> &raquo; 积分交易</div></div>
	<div class="content"><div class="mainbox formbox">
		<h1>积分交易</h1>
		<ul class="tabs">
			<c:if test="${settings.exchangestatus>0}"><li ${operation== "exchange"?"class='current'":""}><a href="memcp.jsp?action=credits&operation=exchange">积分兑换</a></li></c:if>
			<c:if test="${settings.transferstatus>0&&usergroups.allowtransfer>0}"><li ${operation== "transfer"?"class='current'":""}><a href="memcp.jsp?action=credits&operation=transfer">积分转账</a></li></c:if>
			<c:if test="${settings.ec_ratio>0}"><li ${operation== "addfunds"?"class='current'":""}><a href="memcp.jsp?action=credits&operation=addfunds">积分充值</a></li></c:if>
		</ul>
		<c:choose><c:when test="${operation == 'transfer'}">
			<form id="creditsform" method="post" action="memcp.jsp?action=credits">
				<input type="hidden" name="operation" value="transfer" />
				<table summary="积分转账" cellspacing="0" cellpadding="0" width="100%">
					<tbody>
						<tr><th><label for="password">密码</label></th><td><input type="password" size="15" name="password" id="password" /></td></tr>
						<tr><th><label for="to">发送到</label></th><td><input type="text" size="15" name="to" id="to" /></td></tr>
						<tr><th><label for="amount">${extcredits[creditstrans].title}</label></th><td><input type="text" size="15" id="amount" name="amount" value="0" onkeyup="calcredit()" /> ${extcredits[creditstrans].unit}</td></tr>
						<tr><th>转账最低余额</th><td>${settings.transfermincredits} ${extcredits[creditstrans].unit}</td></tr>
						<tr><th>积分交易税</th><td>${taxpercent}</td></tr>
						<tr><th>接收者收入</th><td><span id="desamount">0</span> ${extcredits[creditstrans].unit}</td></tr>
						<tr><th valign="top"><label for="transfermessage">附言</label></th><td><textarea name="transfermessage" id="transfermessage" rows="6" style="width: 85%;"></textarea><div class="tips">如果输入附言,系统将自动向接收者发送短消息通知</div></td></tr>
					</tbody>
					<tr><th>&nbsp;</th><td><ul><li>积分转账可以根据论坛管理员设置的交易积分,将您的积分转让给其他用户。</li><li>接收者收到积分的实际数值,是被扣除交易税后计算出来的,即只要进行积分交易,就可能会产生交易损失。</li><li>积分交易一旦提交不可恢复,请确定无误后再进行操作。</li></ul></td></tr>
					<tr class="btns"><th>&nbsp;</th><td><button class="submit" type="submit" name="creditssubmit" id="creditssubmit" value="true" onclick="return confirm('积分操作不能恢复,您确认吗?');" tabindex="1">提交</button></td></tr>
				</table>
			</form>
			<script type="text/javascript">
				function calcredit() {
					var amount = parseInt($('amount').value);
					$('desamount').innerHTML = !isNaN(amount) ? Math.floor(amount * (1 - ${settings.creditstax})) : 0;
				}
			</script>
		</c:when><c:when test="${operation == 'exchange'}">
			<form id="creditsform" method="post" action="memcp.jsp?action=credits">
				<input type="hidden" name="operation" value="exchange">
				<table summary="积分兑换"  cellspacing="0" cellpadding="0" width="100%">
					<tbody>
						<tr><th><label for="password">密码</label></th><td><input type="password" size="15" name="password" /></td></tr>
						<tr><th><label for="amount">支出</label></th><td><input type="text" size="15" name="amount" id="amount" value="0" onkeyup="calcredit();" />&nbsp;&nbsp;<select name="fromcredits" onChange="calcredit();"><c:forEach items ="${extcredits}" var="credit"><c:if test="${credit.value.allowexchangeout>0 && credit.value.ratio>0.0}"><option value="${credit.key}" unit="${credit.value.unit}" title="${credit.value.title}" ratio="${credit.value.ratio}">${credit.value.title}</option></c:if></c:forEach></select></td></tr>
						<tr><th><label for="desamount">收入</label></th><td><input type="text" size="15" id="desamount" value="0" disabled />&nbsp;&nbsp;<select name="tocredits" onChange="calcredit();"><c:forEach items ="${extcredits}" var="credit"><c:if test="${credit.value.allowexchangein>0 && credit.value.ratio>0.0}"><option value="${credit.key}" unit="${credit.value.unit}" title="${credit.value.title}" ratio="${credit.value.ratio}">${credit.value.title}</option></c:if></c:forEach></select></td></tr>
						<tr><th>兑换比率</th><td><span class="bold">1</span><span id="orgcreditunit"></span><span id="orgcredittitle"></span>换<span class="bold" id="descreditamount"></span><span id="descreditunit"></span><span id="descredittitle"></span></td></tr>
						<tr><th>兑换最低余额</th><td>${settings.exchangemincredits}</td></tr>
						<tr><th>积分交易税</th><td>${taxpercent}</td></tr>
						<tr><th>&nbsp;</th><td><ul><li>积分兑换是根据论坛管理员设置的可兑换积分,将您自己的某种积分,兑换成另外一种积分。</li><li>兑换比率为该项积分对应一个单位标准积分的值。例如兑换比率为 2 的积分 1 分,相当于兑换比率为 1 的积分 2 分,即兑换比率越大,该项积分越有价值。</li><li>兑换成目标积分的实际数值,是按照兑换比率折算的目标积分,并扣除交易税后计算出来的,即只要进行积分交易,就可能会产生交易损失。</li><li>积分交易一旦提交不可恢复,请确定无误后再进行操作。</li></ul></td></tr>
					</tbody>
					<tr class="btns"><th>&nbsp;</th><td><button class="submit" type="submit" name="creditssubmit" id="creditssubmit" value="true" onclick="return confirm('积分操作不能恢复,您确认吗?');" tabindex="2">提交</button></td></tr>
				</table>
			</form>
			<script type="text/javascript">
			function calcredit() {
				with($('creditsform')) {
					fromcredit = fromcredits[fromcredits.selectedIndex];
					tocredit = tocredits[tocredits.selectedIndex];
					var ratio = Math.round(((fromcredit.getAttribute('ratio') / tocredit.getAttribute('ratio')) * 100)) / 100;
					$('orgcreditunit').innerHTML = fromcredit.getAttribute('unit');
					$('orgcredittitle').innerHTML = fromcredit.getAttribute('title');
					$('descreditunit').innerHTML = tocredit.getAttribute('unit');
					$('descredittitle').innerHTML = tocredit.getAttribute('title');
					$('descreditamount').innerHTML = ratio;
					$('amount').value = $('amount').value.toInt();
					if(fromcredit.getAttribute('title') != tocredit.getAttribute('title') && $('amount').value != 0) {
						$('desamount').value = Math.floor(fromcredit.getAttribute('ratio') / tocredit.getAttribute('ratio') * $('amount').value * (1 - ${settings.creditstax}));
					} else {
						$('desamount').value = $('amount').value;
					}
				}
			}
			String.prototype.toInt = function() {
				var s = parseInt(this);
				return isNaN(s) ? 0 : s;
			}
			calcredit();
			</script>
		</c:when><c:when test="${operation=='addfunds'}">
			<form id="creditsform" method="post" action="memcp.jsp?action=credits" target="_blank">
				<input type="hidden" name="operation" value="addfunds" />
				<table summary="积分充值" cellspacing="0" cellpadding="0" width="100%">
					<tbody>
						<tr><th>充值规则</th><td>人民币现金 <strong>1</strong> 元 = ${extcredits[creditstrans].title} <b>${settings.ec_ratio}</b> ${extcredits[creditstrans].unit}<c:if test="${settings.ec_mincredits>0}"><br />单次最低充值 ${extcredits[creditstrans].title} <b>${settings.ec_mincredits}</b> ${extcredits[creditstrans].unit}</c:if><c:if test="${settings.ec_maxcredits>0}"><br />单次最高充值 ${extcredits[creditstrans].title} <b>${settings.ec_maxcredits}</b> ${extcredits[creditstrans].unit}</c:if><c:if test="${settings.ec_maxcreditspermonth>0}"><br />最近 30 天最高充值 ${extcredits[creditstrans].title} <b>${settings.ec_maxcreditspermonth}</b> ${extcredits[creditstrans].unit}</c:if></td></tr>
						<tr><th>${extcredits[creditstrans].title} 账户充值数额</th><td><input type="text" size="15" id="amount" name="amount" value="0" onkeyup="calcredit()" /> ${extcredits[creditstrans].unit}</td></tr>
						<tr><th>您需要在线支付的金额为</th><td>人民币<span id="desamount">0</span>元</td></tr>
						<tr><th>&nbsp;</th><td>您可以以人民币现金在线支付的形式,为您的交易积分账户充值用于购买帖子、用户组权限或其他虚拟消费活动。<br />积分充值不能撤销或退款,因此请您在充值前确定是否需要,及仔细核对充值的金额。<br /><strong>您成功支付后有系统可能需要几分钟的时间等待支付结果,因此可能无法瞬间入账,请注意查收系统发送的短消息。如果超过 48 小时仍未收到通知短消息,请与论坛管理员联系。</strong></td></tr>
					</tbody>
					<tr class="btns"><th>&nbsp;</th><td><button class="submit" type="submit" name="creditssubmit" id="creditssubmit" value="true" tabindex="3">提交</button></td></tr>
				</table>
			</form>
			<script type="text/javascript">
				function calcredit() {
					var amount = parseInt($('amount').value);
					$('desamount').innerHTML = !isNaN(amount) ? Math.round(((amount / ${settings.ec_ratio}) * 10)) / 10 : 0;
				}
			</script>
		</c:when></c:choose>
	</div></div>
	<div class="side"><jsp:include flush="true" page="personal_navbar.jsp" /></div>
</div>
<jsp:include flush="true" page="footer.jsp" />

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -