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.
225 lines
15 KiB
225 lines
15 KiB
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="SCP_ASN_CREATE.aspx.cs" Inherits="SCP.SupplierData.SCP_ASN_CREATE" %>
|
|
|
|
<!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" ID="pmg1" />
|
|
<f:Panel ID="Panel1" runat="server" Title="" AutoScroll="True">
|
|
<Items>
|
|
|
|
<f:Toolbar runat="server" ID="Toolbar1">
|
|
<Items>
|
|
<f:Button ID="btnCreate" runat="server" EnablePostBack="True" OnClick="btnCreate_Click" Text="生成发货单" Icon="CssAdd">
|
|
</f:Button>
|
|
<%-- <f:Button ID="btnAll" runat="server" EnablePostBack="True" OnClick="btnAll_Click" Text="默认为要货数量" Icon="CssAdd" OnClientClick="if(!confirm('是否?'))return false;">
|
|
</f:Button>--%>
|
|
|
|
<%--<f:Button ID="btnSet" runat="server" EnablePostBack="True" OnClick="btnSet_Click" Text="默认发货批次为生产批次,生产时间为录入时间" Icon="CssAdd">
|
|
</f:Button>--%>
|
|
<f:ToolbarFill runat="server" />
|
|
</Items>
|
|
</f:Toolbar>
|
|
<f:Form runat="server" Title="">
|
|
<Items>
|
|
<f:FormRow runat="server" ColumnWidths="25% 25% 25% 25%" ID="FormRow1">
|
|
<Items>
|
|
|
|
</Items>
|
|
</f:FormRow>
|
|
<f:FormRow runat="server" ColumnWidths="25% 25% 25% 25%" ID="FormRow_1">
|
|
<Items>
|
|
<f:TextBox runat = "server" Label = "单据状态" Enabled="false" EmptyText = "" ID = "TXT_State_Desc" />
|
|
<f:TextBox runat = "server" Label = "要货看板编号" Enabled="false" EmptyText = "" ID = "TXT_AskBillNum" />
|
|
<f:TextBox runat = "server" Label = "供应商" Enabled="false" EmptyText = "" ID = "TXT_VendName" />
|
|
<f:TextBox runat = "server" Enabled="false" Label = "发往地点" EmptyText = "" ID = "TXT_Site" />
|
|
</Items>
|
|
</f:FormRow>
|
|
<f:FormRow runat="server" ColumnWidths="25% 25% 25% 25%">
|
|
<Items>
|
|
<f:TextBox runat = "server" Label = "子网站" EmptyText = "" ID = "TXT_SubSite" Hidden="true" />
|
|
<f:TextBox runat = "server" Label = "子网站" EmptyText = "" ID = "TXT_Extend1" Hidden="true"/>
|
|
<f:TextBox runat = "server" Label = "子网站" EmptyText = "" ID = "TXT_Extend2" Hidden="true" />
|
|
<f:TextBox runat = "server" Label = "子网站" EmptyText = "" ID = "TXT_Extend3" Hidden="true" />
|
|
</Items>
|
|
</f:FormRow>
|
|
<f:FormRow runat="server" ColumnWidths="25% 25% 25% 25%" ID="FormRow_2">
|
|
<Items>
|
|
<f:TextBox ID="TXT_PlateNumber" runat="server" Label="车牌/快递单号" />
|
|
<f:TextBox runat = "server" Label = "发货人" EmptyText = "" ID = "TXT_ShipUser" />
|
|
<f:DatePicker runat="server" Required ="true" DateFormatString="yyyy-MM-dd" Label="发货日期" EmptyText="请选择日期" ID="DP_ShipTime" />
|
|
<f:DatePicker runat="server" Required ="true" Label="承诺到货日期" EmptyText="请选择日期" ID="DP_ReceiveTime" Readonly="false" CompareControl="DP_ShipTime" DateFormatString="yyyy-MM-dd HH:mm"
|
|
CompareOperator="GreaterThan" CompareMessage="到货日期应该大于发货日期"
|
|
ShowRedStar="True" />
|
|
</Items>
|
|
</f:FormRow>
|
|
<f:FormRow runat="server" ColumnWidths="33% 33% 33%" ID="FormRow_3" Hidden="true">
|
|
<Items>
|
|
<f:DropDownList ID="DDL_PORT" DataTextField="PORT_DESCRIPTION" DataValueField="PORT_NO" Required="true" runat="server" Label="收货口">
|
|
</f:DropDownList>
|
|
<f:TextBox ID="TXT_Remark" runat="server" Label="备注" Text="">
|
|
</f:TextBox>
|
|
</Items>
|
|
</f:FormRow>
|
|
</Items>
|
|
</f:Form>
|
|
<f:Grid runat="server" ID="Grid_V_TB_ASK_DETAIL"
|
|
DataKeyNames ="UID,PoBillNum,PoLine,PartCode,ShippedQty,ReceivedQty,BeginTime,EndTime,PoUnit,LocUnit,Price,Currency,PackQty,UnConv,DockCode,State,Remark,CreateTime,CreateUser,UpdateTime,UpdateUser,UpdateInfo,IsDeleted,PartDesc1,CurrencyDesc,Site,VendName,PartDesc2,AskBillNum,AskQty,TempQty,ReceivedPort,ProduceDate,ReduceQty,ValidityDays,Batch,SubSite,Extend1,Extend2,Extend3"
|
|
IsDatabasePaging="True" AllowPaging="True" OnPageIndexChange="Grid_V_TB_ASK_DETAIL_PageIndexChange" OnRowDataBound="Grid_V_TB_ASK_DETAIL_RowDataBound"
|
|
EnableRowSelectEvent="True" PageSize="500" AutoScroll="True" SortField="PoLine" SortDirection="DESC" AllowCellEditing="true" ClicksToEdit="1" >
|
|
<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="100" Value="500" />
|
|
<f:ListItem Text="200" Value="1000" />
|
|
</f:DropDownList>
|
|
</PageItems>
|
|
|
|
<Columns>
|
|
|
|
<f:BoundField SortField="PartDesc1" DataField="PartDesc1" HeaderText="零件名称" ColumnID="PartDesc1" Width="100px" ToolTip='<%# Eval("PartDesc1") %>'/>
|
|
<f:BoundField SortField="PartCode" DataField="PartCode" HeaderText="零件号" ColumnID="ProductCode" Width="100px" />
|
|
|
|
<f:BoundField SortField="VendPartCode" DataField="VendPartCode" HeaderText="供应商零件号" ColumnID="VendPartCode" Width="100px" />
|
|
|
|
<f:RenderField Width="80px" ColumnID="PackQty" DataField="PackQty" FieldType="Float"
|
|
HeaderText="标包数量">
|
|
<Editor>
|
|
<f:NumberBox ID="TXT_PackQty" runat="server" MinValue="0"
|
|
MaxValue="99999999" DecimalPrecision="2" >
|
|
</f:NumberBox>
|
|
</Editor>
|
|
</f:RenderField>
|
|
<f:RenderField Width="100px" ColumnID="Batch" DataField="Batch" FieldType="String" HeaderText="发货批次">
|
|
<Editor>
|
|
<f:TextBox ID="txtBatch1" Text="" runat="server" Regex="\d{6}" ></f:TextBox>
|
|
</Editor>
|
|
</f:RenderField>
|
|
<%--<f:BoundField SortField="Batch1" DataField="Batch" HeaderText="发货批次" ColumnID="Batch1" Width="100px" /> --%>
|
|
|
|
<f:RenderField Width="100px" ColumnID="TempQty" FieldType="Float" DataField="TempQty"
|
|
HeaderText="发货数量">
|
|
<Editor>
|
|
<f:NumberBox ID="NumberBox1" runat="server" MinValue="0"
|
|
MaxValue="99999999" DecimalPrecision="3" >
|
|
</f:NumberBox>
|
|
</Editor>
|
|
</f:RenderField>
|
|
<f:RenderField Width="120px" ColumnID="ProduceDate" DataField="ProduceDate" FieldType="Date"
|
|
Renderer="Date" RendererArgument="yyyy-MM-dd" HeaderText="生产日期">
|
|
<Editor>
|
|
<f:DatePicker ID="DatePicker1" EnableBlurEvent="true" Required="true" runat="server" >
|
|
</f:DatePicker>
|
|
</Editor>
|
|
</f:RenderField>
|
|
<f:RenderField Width="100px" ColumnID="Batch2" Hidden="true"
|
|
HeaderText="发货批次">
|
|
<Editor>
|
|
<f:TextBox ID="TextBox1" runat="server" MaxLength="6" >
|
|
</f:TextBox>
|
|
</Editor>
|
|
</f:RenderField>
|
|
<f:RenderField Width="100px" ColumnID="Qty2" FieldType="Float" Hidden="true"
|
|
HeaderText="发货数量">
|
|
<Editor>
|
|
<f:NumberBox ID="NumberBox2" runat="server" MinValue="0"
|
|
MaxValue="99999999" DecimalPrecision="3" >
|
|
</f:NumberBox>
|
|
</Editor>
|
|
</f:RenderField>
|
|
<f:RenderField Width="100px" ColumnID="Batch3" Hidden="true"
|
|
HeaderText="发货批次">
|
|
<Editor>
|
|
<f:TextBox ID="TextBox2" runat="server" MaxLength="6" >
|
|
</f:TextBox>
|
|
</Editor>
|
|
</f:RenderField>
|
|
<f:RenderField Width="100px" ColumnID="Qty3" FieldType="Float" Hidden="true"
|
|
HeaderText="发货数量">
|
|
<Editor>
|
|
<f:NumberBox ID="NumberBox4" runat="server" MinValue="0"
|
|
MaxValue="99999999" DecimalPrecision="3" >
|
|
</f:NumberBox>
|
|
</Editor>
|
|
</f:RenderField>
|
|
|
|
<f:RenderField Width="150px" ColumnID="VendBatch" Hidden="true"
|
|
HeaderText="供应商批次(YYMMDD)">
|
|
<Editor>
|
|
<f:TextBox ID="TXT_VendBatch" runat="server" >
|
|
</f:TextBox>
|
|
</Editor>
|
|
</f:RenderField>
|
|
|
|
<f:BoundField SortField="PoUnit" DataField="PoUnit" HeaderText="单位" ColumnID="PoUnit" Width="40px" />
|
|
<f:BoundField SortField="CanQty" DataField="CanQty" HeaderText="可发数量" ColumnID="CanQty" Width="70px" DataFormatString = "{0:F}"/>
|
|
<f:BoundField SortField="EndTime" DataField="EndTime" HeaderText="到货截至日期" ColumnID="EndTime" Width="100px" />
|
|
<f:BoundField SortField="SubSite" DataField="SubSite" HeaderText="子网站" ColumnID="SubSite" Width="100px" Hidden="true"/>
|
|
<f:BoundField SortField="Extend1" DataField="Extend1" HeaderText="子网站" ColumnID="Extend1" Width="100px" Hidden="true" />
|
|
<f:BoundField SortField="Extend2" DataField="Extend2" HeaderText="子网站" ColumnID="Extend2" Width="100px" Hidden="true"/>
|
|
<f:BoundField SortField="Extend3" DataField="Extend3" HeaderText="子网站" ColumnID="Extend3" Width="100px" Hidden="true"/>
|
|
<f:BoundField SortField="AskQty" DataField="AskQty" HeaderText="要货数量" ColumnID="AskQty" Width="70px" Hidden="true" DataFormatString = "{0:F}"/>
|
|
<f:BoundField SortField="ReduceQty" Hidden="true" DataField="ReduceQty" HeaderText="减产数量" ColumnID="ReduceQty" Width="70px" DataFormatString = "{0:F}"/>
|
|
<f:BoundField SortField="ShipQty" DataField="ShippedQty" HeaderText="发货数量" ColumnID="ShippedQty" Width="70px" Hidden="true" />
|
|
<f:BoundField SortField="ReceiveQty" DataField="ReceiveQty" HeaderText="收货数量" ColumnID="ReceiveQty" Width="70px" Hidden="true" />
|
|
<f:BoundField SortField="Price" DataField="Price" HeaderText="价格" ColumnID="Price" Width="50px" Hidden="true" />
|
|
<f:BoundField SortField="CurrencyDesc" DataField="CurrencyDesc" HeaderText="币种" ColumnID="CurrencyDesc" Width="40px" Hidden="true" />
|
|
<f:BoundField SortField="UpdateInfo" DataField="UpdateInfo" HeaderText="备注" Hidden="true" />
|
|
<f:BoundField SortField="ReceivedPort" DataField="ReceivedPort" HeaderText="收货口" ColumnID="ReceivedPort" Hidden="true" />
|
|
|
|
</Columns>
|
|
<Listeners>
|
|
<f:Listener Event="afteredit" Handler="f_onAfterEdit" />
|
|
</Listeners>
|
|
</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="640px" Width="700px" />
|
|
<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>
|
|
<f:HiddenField runat="server" ID ="TXT_State"></f:HiddenField>
|
|
</form>
|
|
<script>
|
|
//function onGridAfterEdit(event, value, params) {
|
|
// var me = this, columnId = params.columnId, rowId = params.rowId;
|
|
// alert("me:" + me)
|
|
// alert("columnId:" + columnId);
|
|
// alert("rowValue:" + value.value);
|
|
// alert("params:" + rowId);
|
|
// if (columnId == undefined) {
|
|
// alert("22:");
|
|
// //var chineseScore = me.getCellValue(rowId, 'ProduceDate');
|
|
// //alert("chineseScore:"+chineseScore);
|
|
// me.updateCellValue('1', 'Batch1', "180712");
|
|
|
|
// }
|
|
//}
|
|
function f_onAfterEdit(event, value, params)
|
|
{
|
|
alert("11:");
|
|
var me = this, rowId = params.rowId;
|
|
if (params.columnId === 'ProduceDate') {
|
|
|
|
me.updateCellValue(rowId, 'Batch1', value);
|
|
}
|
|
alert("33:");
|
|
}
|
|
</script>
|
|
|
|
</body>
|
|
</html>
|
|
|