You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
199 lines
14 KiB
199 lines
14 KiB
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="SCP_ASN_DETAIL.aspx.cs" Inherits="SCP.SupplierData.SCP_ASN_DETAIL" %>
|
|
|
|
<!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>
|
|
</head>
|
|
<body>
|
|
<form id="form1" runat="server">
|
|
<f:PageManager runat="server" AutoSizePanelID="Panel1" />
|
|
<f:Panel ID="Panel1" runat="server" Title="" AutoScroll="True">
|
|
<Toolbars>
|
|
<f:Toolbar ID="Toolbar2" runat="server">
|
|
<Items>
|
|
<f:Button ID="btnRefresh" runat="server" EnablePostBack="True" Text="刷新" Icon="Add" OnClientClick="location.reload();">
|
|
</f:Button>
|
|
<f:Button ID="btnSend" runat="server" EnablePostBack="True" Text="确认发货" Icon="Car" OnClick="btnSend_Click" OnClientClick="send();if(!confirm('是否要发货?一旦发货,就将不能删除和修改此发货单!'))return false;">
|
|
</f:Button>
|
|
<f:Button ID="Button1" runat="server" EnablePostBack="True" Text="确认发货" Icon="Car" OnClick="btnSend_Click" OnClientClick="send();if(!confirm('Do you want to ship? Once shipped, this shipment note cannot be deleted or modified!'))return false;">
|
|
</f:Button>
|
|
<f:Button ID="btnPrint" runat="server" EnablePostBack="true" Text="打印发货单" Icon="Printer" OnClick="btnPrint_Click" >
|
|
</f:Button>
|
|
<f:Button ID="btnPackage" runat="server" EnablePostBack="true" Text="修改发货单" Hidden="true" Icon="CupEdit" OnClick="btnPackage_Click" OnClientClick="if(!confirm('是否要作废?新建状态作废,数量批次填写错误可以作废,如果作废单据再用之前送货单发货,一律按退货处理!'))return false;"/>
|
|
<f:Button ID="btnCancel" runat="server" EnablePostBack="true" Text="作废发货单" Icon="Delete" OnClick="btnCancel_Click" OnClientClick="if(!confirm('是否要作废?新建状态作废,数量批次填写错误可以作废,如果作废单据再用之前送货单发货,一律按退货处理!'))return false;"/>
|
|
<f:Button ID="btnCance2" runat="server" EnablePostBack="true" Text="作废发货单" Icon="Delete" OnClick="btnCancel_Click" OnClientClick="if(!confirm('Do you want to void it? The new status is invalid. If the quantity batch is filled in incorrectly, it can be invalidated. If the invalidated document is shipped using the previous delivery note, it will be treated as a return!'))return false;"/>
|
|
|
|
</Items>
|
|
</f:Toolbar>
|
|
</Toolbars>
|
|
<Toolbars>
|
|
<f:Toolbar ID="Toolbar3" runat="server">
|
|
<Items>
|
|
<f:Button ID="btnException" runat="server" Icon="ErrorDelete" Text="已发异常单据(已发状态,单据有问题实际没发货)" OnClick="btnException_Click" OnClientClick="if(!confirm('是否设置为异常,异常单据为工厂不能收货或供应商单据点击发货按钮后发现发货单错误,设置异常后请联系下单采购计划处理!'))return false;" >
|
|
</f:Button>
|
|
<f:Button ID="btnException2" runat="server" Icon="ErrorDelete" Text="已发异常单据(已发状态,单据有问题实际没发货)" OnClick="btnException_Click" OnClientClick="if(!confirm('Is it set as abnormal? The abnormal document is that the factory cannot receive the goods or the supplier found an error in the shipping order after clicking the shipping button. After setting the abnormality, please contact the purchasing plan for processing!'))return false;" >
|
|
</f:Button>
|
|
|
|
<f:Button ID="btnRepeat" runat="server" Icon="Accept" Text="重发发货单" OnClick="btnRepeat_Click"></f:Button>
|
|
</Items>
|
|
</f:Toolbar>
|
|
</Toolbars>
|
|
<Items>
|
|
<f:Form runat="server" Title="">
|
|
<Items>
|
|
<f:FormRow runat="server" ColumnWidths="25% 25% 25% 25%" ID="FormRow_1">
|
|
<Items>
|
|
|
|
<f:TextBox runat = "server" Label = "单据状态" EmptyText = "" ID = "TXT_StateDesc" />
|
|
<f:TextBox runat = "server" Label = "发货单号" EmptyText = "" ID = "TXT_AsnBillNum" />
|
|
<f:TextBox runat = "server" Label = "供应商" EmptyText = "" ID = "TXT_VendName" />
|
|
<f:TextBox runat = "server" Label = "收货地点" EmptyText = "" ID = "TXT_Site" />
|
|
|
|
</Items>
|
|
</f:FormRow>
|
|
<f:FormRow runat="server" ColumnWidths="25% 25% 25% 25%" ID="FormRow_2">
|
|
<Items>
|
|
<f:DatePicker runat="server" Required ="true" DateFormatString="yyyy-MM-dd" Label="发货日期" EmptyText="请选择日期" ID="DP_ShipTime" />
|
|
<f:TextBox runat = "server" Label = "发货人" EmptyText = "" ID = "TXT_ShipUser" />
|
|
<f:DatePicker runat="server" Required ="true" DateFormatString="yyyy-MM-dd" Label="到货日期" EmptyText="请选择日期" ID="DP_ReceiveTime" />
|
|
<f:TextBox runat = "server" Label = "收货人" EmptyText = "" ID = "TXT_ReceiveUser" />
|
|
</Items>
|
|
</f:FormRow>
|
|
<f:FormRow runat="server" ID="FormRow_3">
|
|
<Items>
|
|
<f:TextBox runat = "server" Label = "车牌号" EmptyText = "" ID = "TXT_PlateNumber" />
|
|
<f:TextBox runat = "server" Label = "备注" EmptyText = "" ID = "TXT_Remark" />
|
|
</Items>
|
|
</f:FormRow>
|
|
</Items>
|
|
</f:Form>
|
|
<f:Toolbar runat="server">
|
|
<Items>
|
|
<f:Toolbar runat="server" ID="Toolbar1">
|
|
<Items>
|
|
<%-- <f:Button runat="server" ID="btnEdit" Text="修改" Icon="ApplicationEdit" OnClick="btnEdit_Click"></f:Button>
|
|
<f:Button runat="server" ID="btnDel" Text="删除" Icon="ApplicationDelete" OnClick="btnDel_OnClick"></f:Button>--%>
|
|
<f:Button runat="server" ID="btnCreateBarCode" Text="创建条码" Icon="Add" OnClick="CreateBarCode_Click"></f:Button>
|
|
<f:Button runat="server" ID="btnSelectedBarCode" Text="打印全部条码" Icon="Printer" OnClick="btnSelectedBarCode_Click"></f:Button>
|
|
<f:Button runat="server" ID="btnOutputPallet" Text="导出或打印托盘" Icon="PageExcel" OnClick="btnOutputPallet_Click" Hidden="true"></f:Button>
|
|
<f:Button runat="server" ID="btnBarCodeList" Text="显示条码列表" Icon="Layers" OnClick="btnBarCodeList_Click"></f:Button>
|
|
<f:Button runat="server" ID="btnOutPut" Text="导出明细" Icon="PageExcel" OnClick="btnOutput_Click"></f:Button>
|
|
</Items>
|
|
</f:Toolbar>
|
|
</Items>
|
|
</f:Toolbar>
|
|
<f:Grid ID="Grid_V_TB_ASN_DETAIL" ShowBorder="true" ShowHeader="true" PageSize="500" BoxFlex="1" CssClass="maingrid"
|
|
runat="server" DataKeyNames="UID,PoBillNum,PoLine,PartCode,PoUnit,LocUnit,Price,Currency,PackQty,UnConv,DockCode,State,Remark,CreateTime,CreateUser,UpdateTime,UpdateUser,UpdateInfo,IsDeleted,PartDesc1,CurrencyDesc,Site,VendName,PartDesc2,AsnBillNum,Qty,VendBatch,ProduceDate,Batch,VendId,AskBillNum,CanQty,Guid,ReceivedPort"
|
|
IsDatabasePaging="True" AllowPaging="True"
|
|
EnableRowSelectEvent="True" AutoScroll="True"
|
|
SortField="PartCode" SortDirection="DESC"
|
|
OnRowDataBound="Grid_V_TB_ASN_DETAIL_OnRowDataBound"
|
|
>
|
|
<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_SelectedIndexChanged"
|
|
runat="server">
|
|
|
|
<f:ListItem Text="1000" Value="1000" />
|
|
</f:DropDownList>
|
|
</PageItems>
|
|
<Columns>
|
|
|
|
<f:BoundField Width = "80px" DataField = "AsnBillNum" DataFormatString = "{0}" HeaderText = "发货单号" />
|
|
|
|
<%-- <f:TemplateField HeaderText="标包数量" Width="80px">
|
|
<ItemTemplate>
|
|
<asp:TextBox ID="TXT_PackQty" runat="server" Width="60px" onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"
|
|
Text='<%# Eval("PackQty") %>' MaxLength="6"></asp:TextBox>
|
|
</ItemTemplate>
|
|
</f:TemplateField>
|
|
<f:TemplateField HeaderText="发货数量" Width="80px">
|
|
<ItemTemplate>
|
|
<asp:TextBox ID="TXT_Qty" runat="server" Width="60px" onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"
|
|
Text='<%# Eval("Qty") %>' MaxLength="6"></asp:TextBox>
|
|
</ItemTemplate>
|
|
</f:TemplateField> --%>
|
|
<f:BoundField Width = "100px" DataField = "PackQty" DataFormatString = "{0:F}" HeaderText = "标包数量" />
|
|
<f:BoundField Width = "100px" DataField = "Qty" DataFormatString = "{0:F}" HeaderText = "发货数量" />
|
|
<f:BoundField Width = "100px" DataField = "PartCode" DataFormatString = "{0}" HeaderText = "零件编号" />
|
|
<f:BoundField Width = "100px" DataField = "VendPartCode" DataFormatString = "{0}" HeaderText = "供应商零件编号" />
|
|
<f:BoundField Width = "100px" DataField = "PartDesc1" DataFormatString = "{0}" HeaderText = "零件名称" />
|
|
|
|
<f:BoundField Width = "50px" DataField = "CurrencyDesc" DataFormatString = "{0}" HeaderText = "币种" />
|
|
<%--<f:BoundField Width = "100px" DataField = "Site" DataFormatString = "{0}" HeaderText = "收货地点" />--%>
|
|
<f:BoundField Width = "100px" DataField = "Batch" DataFormatString = "{0}" HeaderText = "批次" />
|
|
<f:BoundField Width = "100px" DataField = "VendBatch" DataFormatString = "{0}" HeaderText = "供应商批次" />
|
|
<f:BoundField Width = "100px" DataField = "ProduceDate" DataFormatString = "{0}" HeaderText = "生产日期" />
|
|
<f:BoundField Width = "100px" DataField = "EndTime" DataFormatString = "{0}" HeaderText = "到货截至日期" />
|
|
<f:BoundField Width = "50px" DataField = "PoUnit" DataFormatString = "{0}" HeaderText = "单位" />
|
|
<f:BoundField Width = "80px" DataField = "Price" DataFormatString = "{0}" HeaderText = "价格" />
|
|
<%-- <f:TemplateField HeaderText="供应商批次" Width="110px">
|
|
<ItemTemplate>
|
|
<asp:TextBox ID="TXT_VenBatch" runat="server" Width="100px"
|
|
Text='<%# Eval("VendBatch") %>' MaxLength="20"></asp:TextBox>
|
|
</ItemTemplate>
|
|
</f:TemplateField>
|
|
|
|
|
|
<f:TemplateField HeaderText="生产日期" Width="110px">
|
|
<ItemTemplate>
|
|
<asp:TextBox ID="TXT_ProduceDate" runat="server" Width="100px"
|
|
Text='<%# Eval("ProduceDate") %>' MaxLength="30"></asp:TextBox>
|
|
</ItemTemplate>
|
|
</f:TemplateField>--%>
|
|
|
|
<f:BoundField Width = "100px" DataField = "State" DataFormatString = "{0}" HeaderText = "" Hidden="true" />
|
|
<f:BoundField SortField="ReceivedPort" DataField="ReceivedPort" HeaderText="收货口" ColumnID="ReceivedPort_Desc" />
|
|
<f:BoundField Width = "100px" DataField = "Remark" DataFormatString = "{0}" HeaderText = "备注" />
|
|
</Columns>
|
|
</f:Grid>
|
|
</Items>
|
|
</f:Panel>
|
|
<f:Window runat="server" ID="Window1" Hidden="True"
|
|
WindowPosition="Center" IsModal="true" Title="Popup Window 1" Target="Parent" EnableIFrame="true"
|
|
IFrameUrl="about:blank" Height="500px" Width="900px" />
|
|
<f:Window ID="WindowUpload" runat="server" Hidden="True"
|
|
WindowPosition="Center" IsModal="true" Title="Popup Window 1" Target="Parent" EnableIFrame="true"
|
|
IFrameUrl="about:blank" Height="200px" Width="400px">
|
|
</f:Window>
|
|
</form>
|
|
<script>
|
|
var _btnSend = '<%= btnSend.ClientID %>';
|
|
function update(num) {
|
|
var secs = 60 * 5;
|
|
if (num == secs) {
|
|
$("#"+_btnSend).val("发货");
|
|
$("#"+_btnSend).attr("disabled", false);
|
|
}
|
|
else {
|
|
printnr = secs - num;
|
|
$("#" + _btnSend).val("发货中" + printnr + "秒");
|
|
$("#" + _btnSend).attr("disabled", true);
|
|
}
|
|
alert('3434');
|
|
}
|
|
function send()
|
|
{
|
|
|
|
for (i = 1; i <= 60 * 5; i++) {
|
|
window.setTimeout("update( " + i + ") ", i * 1000);
|
|
}
|
|
|
|
}
|
|
|
|
|
|
</script>
|
|
|
|
|
|
</body>
|
|
</html>
|
|
|
|
|
|
|
|
|
|
|