<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="OrderMoneyReceive.aspx.cs" Inherits="CY.WebForm.Pages.financial.OrderMoneyReceive" %>
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
<head runat="server">
|
<title>订单收款</title>
|
<uc:CMSHead ID="CMSHead1" runat="server" />
|
<link href="../../Styles/ParticularWQJ.css" rel="stylesheet" type="text/css" />
|
<script type="text/javascript">
|
var accountsTypes = false;
|
var accounts = false;
|
|
var keyDownHook = new KeyBehaviorHook('keydown');
|
keyDownHook.Regist(window.Keys.S, "ClickElement('btnSubmit')", window.WithKey.Ctrl); //Ctrl+s 保存
|
keyDownHook.Regist(window.Keys.Enter, "ClickElement('btnSubmit')", window.WithKey.Ctrl); //Ctrl+Enter 保存
|
keyDownHook.Regist(window.Keys.R, "ClickElement('btnReset')", window.WithKey.Ctrl); //Ctrl+R 重置(Reset)
|
keyDownHook.Regist(window.Keys.Q, "ClickElement('btnQuit')", window.WithKey.Ctrl); //Ctrl+Q 退出(Quit)
|
|
$(function () {
|
keyDownHook.Binding();
|
if ('1' == document.getElementById('txtResult').value) {
|
CloseOpenWindow(true)
|
return;
|
} else;
|
document.getElementById('txtReceiveDate').value = new Date().ToString("yyyy-MM-dd HH:mm");
|
document.getElementById('txtReceiveMoney').value = document.getElementById('txtUnPayedMoney').value;
|
document.getElementById('txtReceiveMoney').focus();
|
accountsTypes = '<%=Request.RequestContext.RouteData.DataTokens["accountsTypes"] %>';
|
accounts = '<%=Request.RequestContext.RouteData.DataTokens["accounts"] %>';
|
|
|
try {
|
|
accountsTypes = eval(accountsTypes);
|
accounts = eval(accounts)[0];
|
} catch (e) {
|
accountsTypes = 'object' == typeof (accountsTypes) ? accountsTypes : [];
|
accounts = [];
|
}
|
|
LoadAccountType();
|
});
|
|
|
|
function CheckedChanging(sel, name) {
|
|
var td_toaccount = document.getElementById('td_toaccount');
|
td_toaccount.parentNode.style.display = td_toaccount.style.display = name ? '' : 'none';
|
|
if (!name) { return; }
|
var currentAccounts = accounts[name];
|
var selAccounts = document.getElementById('selAccounts');
|
selAccounts.options.length = 0;
|
var i = -1;
|
while (++i < currentAccounts.length) {
|
var optionItem = document.createElement('option');
|
optionItem.value = currentAccounts[i].Keyid;
|
optionItem.innerHTML = currentAccounts[i].AccountName + '-' + currentAccounts[i].UserName;
|
selAccounts.appendChild(optionItem);
|
}
|
};
|
|
function LoadAccountType() {
|
var td_receiveWay = document.getElementById('td_receiveWay');
|
td_receiveWay.parentNode.style.display = td_receiveWay.style.display = '<%=Request["isprepareway"] %>';
|
if (td_receiveWay.style.display) { return; } else;
|
var thtml = '';
|
var i = -1;
|
while (++i < accountsTypes.length) {
|
thtml += ("<input type='radio' name='rdoReceiveWay' id='rdoReceiveWay" + accountsTypes[i].Keyid + "' value='"
|
+ accountsTypes[i].Keyid + "' onclick=\"CheckedChanging(this,'" + accountsTypes[i].Name + "')\" /><label for='rdoReceiveWay" + accountsTypes[i].Keyid + "'>" + accountsTypes[i].Name + "</label>  ");
|
}
|
document.getElementById('spn_receiveWay').innerHTML = thtml;
|
|
}
|
/*
|
验证输入价格
|
*/
|
function ValidateInputPrice(txt) {
|
if (!ValidateDecimal(txt)) return; else;
|
try {
|
var inputPrice = parseFloat(txt.value);
|
var unPayed = parseFloat(document.getElementById('txtUnPayedMoney').value);
|
txt.value = isNaN(inputPrice) || isNaN(unPayed) ? 0 : txt.value;
|
if (inputPrice > unPayed) { alertMsg(' 本次收款金额大于订单未付款!<br/>为了您的账务正确性请重新复查!'); }
|
|
} catch (e) {
|
|
}
|
|
}
|
</script>
|
</head>
|
<body style='margin: 0; padding: 0;'>
|
<form id="form1" runat="server" onsubmit="if(false)return false;">
|
<input type="hidden" id='txtResult' value='<%=Request.RequestContext.RouteData.DataTokens["IsWin"] %>'>
|
<asp:Repeater runat="server" ID="rptOrderInfo">
|
<ItemTemplate>
|
<table class="table2" width="100%">
|
<tbody>
|
<tr>
|
<td class='col_third'>
|
 订单号:<%#Eval("SellerOrderId") %>
|
</td>
|
<td class='col_third'>
|
印件名称:<%#Eval("DocumentName") %>
|
</td>
|
<td class='col_third'>
|
订单类型:<%#Eval("OrderType.Name")%>
|
</td>
|
</tr>
|
<tr>
|
<td class='col_third'>
|
订单状态:<%#Eval("OrderStateObj.Name") %>
|
</td>
|
<td class='col_third'>
|
客户名称:<%#Eval("BuyerName") %>
|
</td>
|
<td class='col_third'>
|
印刷数量:<%#Eval("OrderExtend.PrintNum")%>
|
</td>
|
</tr>
|
<tr>
|
<td class='col_third'>
|
订单单价:<strong class="moneystyle">¥<%#Eval("UnitPrice","{0:F2}")%></strong>
|
</td>
|
<td class='col_third'>
|
订单总价:<strong class="moneystyle">¥<%#Eval("SumPrice","{0:F2}")%></strong>
|
</td>
|
<td class='col_third'>
|
线上付款:<strong class="moneystyle">¥<%#Eval("TradingSingle.OnlineMoney", "{0:F2}")%></strong>
|
</td>
|
</tr>
|
<tr>
|
<td class='col_third'>
|
线下收款:<strong class="moneystyle">¥<%#Eval("TradingSingle.LineMoney", "{0:F2}")%></strong>
|
</td>
|
|
<td class='col_third'>
|
 未收款:<strong class="moneystyle">¥<%#Eval("UnPayedMoney","{0:F}")%></strong><input type='hidden' id='txtUnPayedMoney' value='<%#Eval("UnPayedMoney","{0:F}")%>' />
|
</td>
|
</ItemTemplate>
|
</asp:Repeater>
|
<td class='col_third'>
|
本次收款:
|
<input id='txtReceiveMoney' runat="server" maxlength='9' style='width: 60px;' onblur='ValidateInputPrice(this)' />
|
</td>
|
</tr>
|
<tr>
|
<td colspan='3' class='col_third' id='td_receiveWay'>
|
收款方式:<span id='spn_receiveWay'></span>
|
<input type="radio" name='rdoReceiveWay' id='rdoReceiveWay0' value='0' checked="checked" onclick="CheckedChanging(this,'')" /><label for='rdoReceiveWay0'>预付款</label>
|
(剩余预付款:<span id="nowCustomMoney" runat="server" class="moneystyle"></span>,剩余授信:<span id="nowCredit" runat="server" class="moneystyle"></span>)
|
</td>
|
</tr>
|
<tr style='display: none;'>
|
<td colspan='3' class='col_third' id='td_toaccount' style='display: none;'>
|
收款账户:<select id='selAccounts' name='selAccounts' keepdefaultstyle='true'>
|
</select><br />
|
科目(借):<select id='selSubjects' runat="server" datatextfield='SubjectName' datavaluefield='Keyid' keepdefaultstyle='true'>
|
</select>
|
</td>
|
</tr>
|
<tr>
|
<td class='col_third' colspan='3'>
|
收款日期:<input class='date' id="txtReceiveDate" runat="server" maxlength='20' datefmt="yyyy-MM-dd HH:mm" style=" width:150px;"/>
|
</td>
|
</tr>
|
<tr>
|
<td class='col_third' colspan='3'>
|
收款备注:<textarea id='txtRemark' runat="server" onblur='Restrict(this,200)' rows="2" cols="50" class='remark' style='height: 50px; width: 70%;'></textarea>
|
</td>
|
</tr>
|
<tr>
|
<td class="contentLeft" colspan='3'>
|
     <input type="button" value="确认收款" runat="server" id='btnSubmit' />
|
</td>
|
</tr>
|
</table>
|
</form>
|
</body>
|
</html>
|