|
|
|
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="SCP_RECEIVE_LIST.aspx.cs" Inherits="SCP.WarehouseData.ReceiveList" %>
|
|
|
|
|
|
|
|
<%@ Import Namespace="CK.SCP.Utils" %>
|
|
|
|
<%@ Import Namespace="CK.SCP.Models.Enums" %>
|
|
|
|
|
|
|
|
<!DOCTYPE html>
|
|
|
|
|
|
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
|
|
<head runat="server">
|
|
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
|
|
|
<title></title>
|
|
|
|
<style>
|
|
|
|
.totalpanel .x-panel-body {
|
|
|
|
border-top-width: 0 !important;
|
|
|
|
}
|
|
|
|
</style>
|
|
|
|
</head>
|
|
|
|
<body>
|
|
|
|
<form id="form1" runat="server">
|
|
|
|
<f:PageManager runat="server" AutoSizePanelID="Panel1" />
|
|
|
|
<f:Panel ID="Panel1" runat="server" Title="" Layout="VBox" BoxConfigAlign="Stretch" BoxConfigPosition="Start">
|
|
|
|
<Items>
|
|
|
|
<f:Grid ID="Grid_V_TB_RECEIVE_LIST" ShowBorder="true" ShowHeader="true" PageSize="1000" BoxFlex="1" CssClass="maingrid"
|
|
|
|
runat="server" DataKeyNames="UID,ProjectId,RecvBillNum,PartCode,PoLine" IsDatabasePaging="true" AllowPaging="True" SortField="RecvBillNum"
|
|
|
|
AutoScroll="True" OnPageIndexChange="Grid_V_TB_RECEIVE_LIST_PageIndexChange" EnableCheckBoxSelect = "true" OnRowDataBound="Grid_V_TB_RECEIVE_LIST_RowDataBound" >
|
|
|
|
<PageItems>
|
|
|
|
<f:ToolbarSeparator ID="ToolbarSeparator1" runat="server">
|
|
|
|
</f:ToolbarSeparator>
|
|
|
|
<f:ToolbarText ID="ToolbarText1" runat="server" Text="每页记录数:">
|
|
|
|
</f:ToolbarText>
|
|
|
|
<f:DropDownList ID="ddlGridPageSize" Width="80px" AutoPostBack="true" OnSelectedIndexChanged="ddlGridPageSize_OnSelectedIndexChanged" runat="server">
|
|
|
|
<f:ListItem Text="1000" Value="1000" />
|
|
|
|
</f:DropDownList>
|
|
|
|
</PageItems>
|
|
|
|
<Columns>
|
|
|
|
<%--<f:RowNumberField runat="server" ID="chb" HeaderText="行号" />--%>
|
|
|
|
<%-- <f:TemplateField HeaderText="否可开票" Width="120px" ColumnID="IsCheck">
|
|
|
|
<ItemTemplate>
|
|
|
|
<asp:Label runat="server" DataField="Qty" ID="Label1" Text='<%# Eval("IsCheck") %>'></asp:Label>
|
|
|
|
</ItemTemplate>
|
|
|
|
</f:TemplateField>--%>
|
|
|
|
<f:BoundField runat="server" HeaderText="项目编码" DataField="ProjectId" width="80"/>
|
|
|
|
<f:BoundField runat="server" HeaderText="单据类型" ColumnID="BillType_DESC" DataField="BillType_DESC" width="80"/>
|
|
|
|
<f:BoundField runat="server" HeaderText="单据号" ColumnID="RecvBillNum" DataField="RecvBillNum" width="80" />
|
|
|
|
<f:BoundField runat="server" HeaderText="发货单号" ColumnID="AsnBillNum" DataField="AsnBillNum" width="80"/>
|
|
|
|
<f:BoundField runat="server" HeaderText="供应商" ColumnID="VendName" DataField="VendName" />
|
|
|
|
<f:BoundField runat="server" HeaderText="供应商编码" DataField="VendId" width="80"/>
|
|
|
|
<f:BoundField runat="server" HeaderText="订单号" ColumnID="" DataField="PoBillNum" width="80"/>
|
|
|
|
<f:BoundField runat="server" HeaderText="订单行" ColumnID="" DataField="PoLine" width="50" />
|
|
|
|
<f:BoundField runat="server" HeaderText="单价" ColumnID="" DataField="Price" width="80"/>
|
|
|
|
<f:BoundField runat="server" HeaderText="采购价格" ColumnID="" DataField="PurPrice" width="80"/>
|
|
|
|
<f:TemplateField HeaderText="可开票数量" ColumnID="Qty" width="100">
|
|
|
|
<ItemTemplate>
|
|
|
|
<input type="hidden" class="price" runat="server" value='<%# Eval("Price") %>' />
|
|
|
|
<input type="hidden" class="number" runat="server" value='<%# Eval("Qty") %>' />
|
|
|
|
<asp:Label runat="server" DataField="Qty" ID="Qty1" Text='<%# Eval("Qty") %>'></asp:Label>
|
|
|
|
</ItemTemplate>
|
|
|
|
</f:TemplateField>
|
|
|
|
<f:BoundField runat="server" HeaderText="零件号" ColumnID="" DataField="PartCode" width="80"/>
|
|
|
|
<f:BoundField runat="server" HeaderText="零件名称" ColumnID="" DataField="PartDesc1" />
|
|
|
|
<f:BoundField runat="server" HeaderText="单位" ColumnID="LocUnit" DataField="LocUnit" width="50"/>
|
|
|
|
<f:BoundField runat="server" HeaderText="币种" ColumnID="Currency" DataField="Currency" width="50"/>
|
|
|
|
|
|
|
|
<f:BoundField runat="server" HeaderText="Erp收货单税率" ColumnID="Tax" DataField="Tax" width="50" Hidden="true"/>
|
|
|
|
|
|
|
|
<f:BoundField runat="server" HeaderText="要货日期" ColumnID="BeginTime" DataField="BeginTime" Hidden="true"/>
|
|
|
|
<f:BoundField runat="server" HeaderText="收货时间" ColumnID="CreateTime" DataField="CreateTime" DataFormatString="{0:yyyy-MM-dd}" />
|
|
|
|
<f:BoundField runat="server" HeaderText="备注" ColumnID="Remark" DataField="Remark" />
|
|
|
|
</Columns>
|
|
|
|
</f:Grid>
|
|
|
|
|
|
|
|
</Items>
|
|
|
|
</f:Panel>
|
|
|
|
<f:Window runat="server" ID="Window1" Hidden="True" Height="600px" Width="1024px" AutoScroll="True" OnClose="Window1_Close"
|
|
|
|
WindowPosition="Center" IsModal="true" Title="明细详情" Target="Parent" EnableIFrame="true"
|
|
|
|
IFrameUrl="about:blank" />
|
|
|
|
</form>
|
|
|
|
<%--<script src="../../res/js/jquery.min.js"></script>
|
|
|
|
<script type="text/javascript">
|
|
|
|
var gridClientID = '<%= Grid_V_TB_RECEIVE_LIST.ClientID %>';
|
|
|
|
var taxRateClientID = '<%= lbTaxRate.ClientID %>';
|
|
|
|
var priceSelector = '.f-grid-tpl input.price';
|
|
|
|
var numberSelector = '.f-grid-tpl input.number';
|
|
|
|
function getRowPrice(row) {
|
|
|
|
return parseFloat(row.find(priceSelector).val());
|
|
|
|
}
|
|
|
|
function getRowNumber(row) {
|
|
|
|
var num = parseFloat(row.find(numberSelector).val(), 10);
|
|
|
|
return num;
|
|
|
|
}
|
|
|
|
function updateTotal() {
|
|
|
|
var grid = F(gridClientID);
|
|
|
|
var tax = F(taxRateClientID);
|
|
|
|
var selection = grid.getSelectionModel().getSelection();
|
|
|
|
var store = grid.getStore();
|
|
|
|
var total = 0;
|
|
|
|
$.each(selection, function (index, item) {
|
|
|
|
var rowIndex = store.indexOf(item);
|
|
|
|
var row = $(grid.body.el.dom).find('.x-grid-item').eq(rowIndex);
|
|
|
|
total += getRowNumber(row) * getRowPrice(row);
|
|
|
|
});
|
|
|
|
$('#totalPrice').text( total.toFixed(4));
|
|
|
|
$('#TOTAL_PRICE').val(total.toFixed(4));
|
|
|
|
var _tax = total.toFixed(4) * parseFloat(tax.value);
|
|
|
|
var _totalPrice1 =parseFloat(total) + parseFloat(_tax);
|
|
|
|
$('#totalPriceTax').text( _tax.toFixed(4));
|
|
|
|
$('#TOTAL_PRICE_TAX').val(_tax.toFixed(4));
|
|
|
|
$('#totalPrice1').text( _totalPrice1.toFixed(4));
|
|
|
|
$('#TOTAL_PRICE1').val(_totalPrice1);
|
|
|
|
|
|
|
|
}
|
|
|
|
function registerSelectionChangeEvents() {
|
|
|
|
var grid = F(gridClientID);
|
|
|
|
|
|
|
|
grid.on('selectionchange', function (cmp, selected) {
|
|
|
|
updateTotal();
|
|
|
|
});
|
|
|
|
}
|
|
|
|
// 页面第一次加载完成后调用的函数
|
|
|
|
F.ready(function () {
|
|
|
|
registerSelectionChangeEvents();
|
|
|
|
updateTotal();
|
|
|
|
});
|
|
|
|
|
|
|
|
</script>--%>
|
|
|
|
</body>
|
|
|
|
</html>
|