You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

318 lines
19 KiB
Plaintext

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="PaperDJMg.aspx.cs" Inherits="CPCBILLSYS.PaperDJMg" %>
<%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="Content/script/TurnUT.js"></script>
<title>票据登记管理</title>
<script type="text/javascript">
function EditPaperInfo(i) {
if (i == 1) {
Ext.getCmp("wdEdit").show();
Ext.getCmp("btnAdd").show();
Ext.getCmp("btnEdit").hide();
Ext.getCmp("cmbPort").setValue("");
Ext.getCmp("txtIStNo").setValue("");
Ext.getCmp("txtIEndNo").setValue("");
Ext.getCmp("txtICount").setValue("");
Ext.getCmp("txtStNo").setValue("");
Ext.getCmp("txtEndNo").setValue("");
Ext.getCmp("txtCount").setValue("");
Ext.getCmp("txtRemark").setValue("");
Ext.getCmp("txtRemark").setValue("");
Ext.getCmp("txtAdMan").disable(true);
}
else {
var record = GridPanel1.getSelectionModel().getSelected();
if (record == null) {
Ext.Msg.alert("提示", "请选择操作行....");
return;
}
Ext.getCmp("hdStano").setValue(record.data.STANO);
Ext.getCmp("hdSubCmno").setValue(record.data.SUBCOMNO);
Ext.getCmp("hdPortNo").setValue(record.data.PORTNO);
Ext.getCmp("hdSeqNo").setValue(record.data.SEQNO);
Ext.getCmp("hdclassdt").setValue(TurnDtToMy(record.data.CLASSDATE, "1"));
Ext.getCmp("hdMKDt").setValue(TurnDtToMy(record.data.MKDT, "1"));
Ext.getCmp("hdoldManNo").setValue(record.data.ADMANNO);
Ext.getCmp("hdoldMan").setValue(record.data.ADMAN);
Ext.getCmp("hdoldUType").setValue(record.data.USERTYPE);
if (i == 2) {
Ext.Msg.confirm("提示", "是否确定删除?", function (btn) {
if (btn == "yes") {
Ext.net.DirectMethods.Delete(record.data.SUBCOMNO, record.data.STANO, TurnDtToMy(record.data.CLASSDATE, "2"), record.data.PORTNO, record.data.SEQNO);
}
});
}
else {
Ext.getCmp("txtClassDt").setValue(record.data.CLASSDATE);
Ext.getCmp("txtClassDt").disable(true);
Ext.getCmp("cmbPort").setValue(record.data.PORTNO);
Ext.getCmp("cmbPort").disable(true);
Ext.getCmp("txtIStNo").setValue(record.data.ISTNO);
Ext.getCmp("txtIEndNo").setValue(record.data.IENDNO);
Ext.getCmp("txtICount").setValue(record.data.ICOUNT);
Ext.getCmp("txtStNo").setValue(record.data.STNO);
Ext.getCmp("txtEndNo").setValue(record.data.ENDNO);
Ext.getCmp("txtCount").setValue(record.data.COUNT);
Ext.getCmp("txtRemark").setValue(record.data.REMARK);
Ext.getCmp("txtAdMan").setValue(record.data.ADMAN);
Ext.getCmp("txtAdMan").disable(true);
Ext.getCmp("btnAdd").hide();
Ext.getCmp("btnEdit").show();
Ext.getCmp("wdEdit").show();
}
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<ext:ResourceManager runat="server"></ext:ResourceManager>
<ext:Store ID="StPaperInfo" runat="server" AutoDataBind="true" OnRefreshData="StPaperInfo_RefreshData">
<DirectEventConfig Timeout="3600000">
<EventMask Msg="票据数据加载中..." ShowMask="true" />
</DirectEventConfig>
<Reader>
<ext:JsonReader>
<Fields>
<ext:RecordField Name="SUBCOMNO"></ext:RecordField>
<ext:RecordField Name="SUBCOMNAME"></ext:RecordField>
<ext:RecordField Name="STANO"></ext:RecordField>
<ext:RecordField Name="STANAME"></ext:RecordField>
<ext:RecordField Name="PORTNO"></ext:RecordField>
<ext:RecordField Name="CLASSDATE" Type="Date"></ext:RecordField>
<ext:RecordField Name="SEQNO"></ext:RecordField>
<ext:RecordField Name="MKDT" Type="Date"></ext:RecordField>
<ext:RecordField Name="ISTNO"></ext:RecordField>
<ext:RecordField Name="IENDNO"></ext:RecordField>
<ext:RecordField Name="ICOUNT"></ext:RecordField>
<ext:RecordField Name="STNO"></ext:RecordField>
<ext:RecordField Name="ENDNO"></ext:RecordField>
<ext:RecordField Name="COUNT"></ext:RecordField>
<ext:RecordField Name="REMARK"></ext:RecordField>
<ext:RecordField Name="ADMANNO"></ext:RecordField>
<ext:RecordField Name="ADMAN"></ext:RecordField>
<ext:RecordField Name="USERTYPE"></ext:RecordField>
<ext:RecordField Name="DATEMARK" Type="Date"></ext:RecordField>
</Fields>
</ext:JsonReader>
</Reader>
<AutoLoadParams></AutoLoadParams>
<Proxy>
<ext:PageProxy></ext:PageProxy>
</Proxy>
</ext:Store>
<ext:Store ID="storeSubCompany" runat="server" AutoDataBind="true">
<Reader>
<ext:JsonReader>
<Fields>
<ext:RecordField Name="SUBCOMNO"></ext:RecordField>
<ext:RecordField Name="SUBCOMNAME"></ext:RecordField>
</Fields>
</ext:JsonReader>
</Reader>
</ext:Store>
<ext:Store ID="stSta" runat="server" AutoDataBind="true">
<Reader>
<ext:JsonReader>
<Fields>
<ext:RecordField Name="STANO"></ext:RecordField>
<ext:RecordField Name="STANAME"></ext:RecordField>
</Fields>
</ext:JsonReader>
</Reader>
</ext:Store>
<ext:Store ID="stPort" runat="server" AutoDataBind="true">
<Reader>
<ext:JsonReader>
<Fields>
<ext:RecordField Name="PORTNO"></ext:RecordField>
<ext:RecordField Name="PORTNO"></ext:RecordField>
</Fields>
</ext:JsonReader>
</Reader>
</ext:Store>
<ext:Store ID="storePort" runat="server" AutoDataBind="true">
<Reader>
<ext:JsonReader>
<Fields>
<ext:RecordField Name="PORTNO"></ext:RecordField>
<ext:RecordField Name="PORTNO"></ext:RecordField>
</Fields>
</ext:JsonReader>
</Reader>
</ext:Store>
<ext:Viewport runat="server" Layout="FitLayout">
<Items>
<ext:GridPanel ID="GridPanel1" runat="server" Layout="FormLayout" StoreID="StPaperInfo" ColumnLines="true" AutoExpandColumn="REMARK">
<TopBar>
<ext:Toolbar runat="server">
<Items>
<ext:DateField ID="s_txtStartDt" runat="server" FieldLabel="开始日期" Format="yyyy-MM-dd" LabelWidth="60" Width="150"></ext:DateField>
<ext:DateField ID="s_txtEndDt" runat="server" FieldLabel="结束日期" Format="yyyy-MM-dd" LabelWidth="60" Width="150"></ext:DateField>
<ext:ComboBox ID="s_cmbSubcom" runat="server" Editable="false" StoreID="storeSubCompany" FieldLabel="所属公司" DisplayField="SUBCOMNAME" ValueField="SUBCOMNO" LabelWidth="60" Width="180">
<Triggers>
<ext:FieldTrigger Icon="Clear" HideTrigger="true" />
</Triggers>
<Listeners>
<Select Handler="this.triggers[0].show();" />
<BeforeQuery Handler="this.triggers[0][this.getRawValue().toString().length==0?'hide':'show']();" />
<TriggerClick Handler="if (index == 0) { this.clearValue(); this.triggers[0].hide(); }" />
</Listeners>
<DirectEvents>
<Select OnEvent="s_cmbSubcom_Select"></Select>
</DirectEvents>
</ext:ComboBox>
<ext:ComboBox ID="s_cmbSta" runat="server" Editable="false" StoreID="stSta" FieldLabel="所属单位" DisplayField="STANAME" ValueField="STANO" LabelWidth="60" Width="180">
<Triggers>
<ext:FieldTrigger Icon="Clear" HideTrigger="true" />
</Triggers>
<Listeners>
<Select Handler="this.triggers[0].show();" />
<BeforeQuery Handler="this.triggers[0][this.getRawValue().toString().length==0?'hide':'show']();" />
<TriggerClick Handler="if (index == 0) { this.clearValue(); this.triggers[0].hide(); }" />
</Listeners>
<DirectEvents>
<Select OnEvent="s_cmbSta_Select"></Select>
</DirectEvents>
</ext:ComboBox>
<ext:ComboBox ID="s_cmbPort" runat="server" Editable="false" StoreID="stPort" FieldLabel="车道" DisplayField="PORTNO" ValueField="PORTNO" LabelWidth="30" Width="120">
<Triggers>
<ext:FieldTrigger Icon="Clear" HideTrigger="true" />
</Triggers>
<Listeners>
<Select Handler="this.triggers[0].show();" />
<BeforeQuery Handler="this.triggers[0][this.getRawValue().toString().length==0?'hide':'show']();" />
<TriggerClick Handler="if (index == 0) { this.clearValue(); this.triggers[0].hide(); }" />
</Listeners>
</ext:ComboBox>
<ext:Button runat="server" ID="btnSearchWd" Text="..查询" Icon="ApplicationGo">
<DirectEvents>
<Click OnEvent="btnSearch_Click"></Click>
</DirectEvents>
</ext:Button>
<ext:Button runat="server" ID="Button1" Text="..增加" Icon="ApplicationGo">
<Listeners>
<Click Handler="EditPaperInfo(1);" />
</Listeners>
</ext:Button>
<ext:Button runat="server" ID="Button3" Text="..修改" Icon="ApplicationGo">
<Listeners>
<Click Handler="EditPaperInfo(3);" />
</Listeners>
</ext:Button>
<ext:Button runat="server" ID="Button2" Text="..删除" Icon="ApplicationEdit">
<Listeners>
<Click Handler="EditPaperInfo(2);" />
</Listeners>
</ext:Button>
</Items>
</ext:Toolbar>
</TopBar>
<ColumnModel>
<Columns>
<ext:Column ColumnID="SUBCOMNO" DataIndex="SUBCOMNO" Header="" Hidden="true" Width="" Sortable="false" Align="Center">
</ext:Column>
<ext:Column DataIndex="SUBCOMNAME" ColumnID="SUBCOMNAME" Header="所属分公司" Align="Center" Width="120"></ext:Column>
<ext:Column DataIndex="STANO" ColumnID="STANO" Header="" Align="Center" Hidden="true"></ext:Column>
<ext:Column DataIndex="STANAME" ColumnID="STANAME" Header="收费站" Align="Center" Width="100"></ext:Column>
<ext:Column DataIndex="SEQNO" ColumnID="SEQNO" Header="" Align="Center" Width="60" Hidden="true"></ext:Column>
<ext:DateColumn DataIndex="CLASSDATE" ColumnID="CLASSDATE" Header="统计日" Format="yyyy-MM-dd" Align="Center" Width="120"></ext:DateColumn>
<ext:DateColumn DataIndex="MKDT" ColumnID="MKDT" Header="生成日期" Format="yyyy-MM-dd HH:mm:ss" Align="Center" Width="120" Hidden="true"></ext:DateColumn>
<ext:Column DataIndex="ISTNO" ColumnID="ISTNO" Header="使用起始号" Align="Center" Width="100"></ext:Column>
<ext:Column DataIndex="IENDNO" ColumnID="IENDNO" Header="使用结束号" Align="Center" Width="100">
</ext:Column>
<ext:Column DataIndex="ICOUNT" ColumnID="ICOUNT" Header="使用数量" Align="Center" Width="100">
</ext:Column>
<ext:Column DataIndex="STNO" ColumnID="KIND" Header="结余起始号" Align="Center" Width="100" Hidden="true">
</ext:Column>
<ext:Column DataIndex="ENDNO" ColumnID="ENDNO" Header="结余结束号" Align="Center" Width="100">
</ext:Column>
<ext:Column DataIndex="COUNT" ColumnID="COUNT" Header="结余数量" Align="Center" Width="100" Hidden="true">
</ext:Column>
<ext:Column DataIndex="ADMANNO" ColumnID="ADMANNO" Header="操作人员" Align="Center" Width="" Hidden="true"></ext:Column>
<ext:Column DataIndex="ADMAN" ColumnID="ADMAN" Header="操作人员" Align="Center" Width="100"></ext:Column>
<ext:DateColumn DataIndex="DATEMARK" ColumnID="DATEMARK" Header="更新时间" Align="Center" Width="150" Format="yyyy-MM-dd HH:mm:ss"></ext:DateColumn>
<ext:Column DataIndex="REMARK" ColumnID="REMARK" Header="备注" Align="Center"></ext:Column>
</Columns>
</ColumnModel>
<SelectionModel>
<ext:RowSelectionModel runat="server" SingleSelect="true">
</ext:RowSelectionModel>
</SelectionModel>
<Listeners>
<%--<RowDblClick Handler="InitControl();" />--%>
</Listeners>
<BottomBar>
<ext:PagingToolbar runat="server" ID="Paging" PageSize="20" StoreID="StPaperInfo">
</ext:PagingToolbar>
</BottomBar>
</ext:GridPanel>
</Items>
</ext:Viewport>
<ext:Window runat="server" ID="wdEdit" Title="通行券登记管理" Width="400" Height="390" Layout="FormLayout" Hidden="true">
<Items>
<ext:DateField ID="txtClassDt" runat="server" FieldLabel="工班日" Format="yyyy-MM-dd" AnchorHorizontal="98%"></ext:DateField>
<ext:ComboBox ID="cmbPort" runat="server" FieldLabel="车道号" StoreID="storePort" ValueField="PORTNO" DisplayField="PORTNO" AnchorHorizontal="98%">
</ext:ComboBox>
<ext:TextField ID="txtIStNo" runat="server" FieldLabel="使用起始号" AnchorHorizontal="98%"></ext:TextField>
<ext:NumberField ID="txtIEndNo" runat="server" FieldLabel="使用结束号" AnchorHorizontal="98%">
<DirectEvents>
<Change OnEvent="txtIEndNo_Change"></Change>
</DirectEvents>
</ext:NumberField>
<ext:TextField ID="txtICount" runat="server" FieldLabel="使用数量" AnchorHorizontal="98%"></ext:TextField>
<ext:TextField ID="txtStNo" runat="server" FieldLabel="结余起始号" AnchorHorizontal="98%"></ext:TextField>
<ext:NumberField ID="txtEndNo" runat="server" FieldLabel="结余结束号" AnchorHorizontal="98%">
<DirectEvents>
<Change OnEvent="txtEndNo_Change"></Change>
</DirectEvents>
</ext:NumberField>
<ext:TextField ID="txtCount" runat="server" FieldLabel="结余数量" AnchorHorizontal="98%"></ext:TextField>
<ext:TextField ID="txtAdMan" runat="server" FieldLabel="操作人员" AnchorHorizontal="98%"></ext:TextField>
<ext:TextArea ID="txtRemark" runat="server" FieldLabel="备注说明" Height="90" Text="" AnchorHorizontal="98%"></ext:TextArea>
</Items>
<Buttons>
<ext:Button ID="btnAdd" runat="server" Text="增加" Icon="Add">
<DirectEvents>
<Click OnEvent="btnAdd_Click"></Click>
</DirectEvents>
</ext:Button>
<ext:Button ID="btnEdit" runat="server" Text="修改" Icon="Add">
<DirectEvents>
<Click OnEvent="btnEdit_Click"></Click>
</DirectEvents>
</ext:Button>
<ext:Button runat="server" Text="取消" Icon="Cancel">
<Listeners>
<Click Handler="#{wdEdit}.hide();" />
</Listeners>
</ext:Button>
</Buttons>
</ext:Window>
<ext:Hidden runat="server" ID="hdStano"></ext:Hidden>
<ext:Hidden runat="server" ID="hdSubCmno"></ext:Hidden>
<ext:Hidden runat="server" ID="hdPortNo"></ext:Hidden>
<ext:Hidden runat="server" ID="hdSeqNo"></ext:Hidden>
<ext:Hidden runat="server" ID="hdclassdt"></ext:Hidden>
<ext:Hidden runat="server" ID="hdUserId"></ext:Hidden>
<ext:Hidden runat="server" ID="hdMan"></ext:Hidden>
<ext:Hidden runat="server" ID="hdMKDt"></ext:Hidden>
<ext:Hidden runat="server" ID="hdoldManNo"></ext:Hidden>
<ext:Hidden runat="server" ID="hdoldMan"></ext:Hidden>
<ext:Hidden runat="server" ID="hdoldUType"></ext:Hidden>
<ext:Hidden runat="server" ID="hdoldDt"></ext:Hidden>
<ext:Hidden runat="server" ID="hdPrmisid"></ext:Hidden>
</form>
</body>
</html>