<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>
<%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
<!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>CFS装拆箱 Index</title>
<script type="text/javascript">
var ActionFormDestroy = function () {
if (App.GridPanel1.getStore().getCount() > 0) {
App.btnInquiry.fireEvent("click");
}
};
//时间控件From-To的实现
var onKeyUp = function () {
var me = this,
v = me.getValue(),
field;
if (me.startDateField) {
field = Ext.getCmp(me.startDateField);
field.setMaxValue(v);
me.dateRangeMax = v;
} else if (me.endDateField) {
field = Ext.getCmp(me.endDateField);
field.setMinValue(v);
me.dateRangeMin = v;
}
field.validate();
};
//test
var template = '<span style="color:{0};">{1}</span>';
var IsPaid = function (value) {
return Ext.String.format(template, (value == "已付") ? "black" : "blue", value);
};
var PaymentType = function (value) {
return Ext.String.format(template, (value == "月结") ? "black" : "blue", value);
// return Ext.String.format(template, (value == "月结") ? "green" : "red", value + "%");
};
var Status_now = function (value) {
return Ext.String.format(template, (value != "不可作业") ? "black" : "red", value);
};
var ContainerCount = function (value) {
return Ext.String.format(template, (value == "有柜") ? "black" : "blue", value);
}
var Status_Approval = function (value) {
return Ext.String.format(template, (value != "") ? "black" : "red", value);
}
</script>
<script runat="server">
protected void Button_Click(object sender, DirectEventArgs e)
{
X.Msg.Alert("DirectEvent", string.Format("Item - {0}", e.ExtraParams["Item"])).Show();
}
</script>
</head>
<body>
<ext:ResourceManager ID="ResourceManager1" runat="server" />
<ext:Viewport ID="Viewport1" runat="server" Layout="fit">
<Items>
<ext:GridPanel ID="GridPanel1" runat="server" Header="false" Border="false" TrackMouseOver="true">
<Store>
<ext:Store ID="Store11" runat="server" AutoLoad="true" GroupField="OperationCategory">
<Proxy>
<ext:AjaxProxy Url="/CFS/Cfs/GetOrder/" Json="true">
<Reader>
<ext:JsonReader IDProperty="OrderID" Root="data" />
</Reader>
<ExtraParams>
<ext:Parameter Name="Status_ComboBox" Value="海关已审核" Mode="Value">
</ext:Parameter>
</ExtraParams>
<%-- 默认传参数为“预办”--%>
</ext:AjaxProxy>
</Proxy>
<Model>
<ext:Model ID="Model3" runat="server">
<Fields>
<ext:ModelField Name="OrderID" />
<ext:ModelField Name="OrderNo" />
<ext:ModelField Name="OperationCategory" />
<ext:ModelField Name="TargetContainer20" />
<ext:ModelField Name="TargetContainer40" />
<ext:ModelField Name="TargetContainer45" />
<ext:ModelField Name="Cargo" />
<ext:ModelField Name="OrderTotalVolume" Type="Float" />
<ext:ModelField Name="OrderTotalWeight" Type="Float" />
<ext:ModelField Name="OrderTotalQuantity" Type="Float" />
<ext:ModelField Name="MaxWeight" Type="Float" />
<ext:ModelField Name="ContainerCount" />
<ext:ModelField Name="PartContainer" />
<ext:ModelField Name="PaymentType" />
<ext:ModelField Name="CompanyID" />
<ext:ModelField Name="Company" />
<ext:ModelField Name="ContactPerson" />
<ext:ModelField Name="Telphone" />
<ext:ModelField Name="Status" />
<ext:ModelField Name="IsPaid" />
<ext:ModelField Name="Status_now" />
<ext:ModelField Name="Remark" />
<ext:ModelField Name="CreateTime" Type="Date" />
<ext:ModelField Name="FinishTime" Type="Date" />
<ext:ModelField Name="Creater" />
<ext:ModelField Name="UpdateUser" />
<ext:ModelField Name="CustomsDeclarationNo" />
<ext:ModelField Name="TargetWarehouse" />
<ext:ModelField Name="ApplicationContent" />
<ext:ModelField Name="GoodsFlow" />
<ext:ModelField Name="CustomsClearance" />
<ext:ModelField Name="Attachment" />
<ext:ModelField Name="ShiftContainerRecord" />
<ext:ModelField Name="VideoNo" />
<ext:ModelField Name="WhetherOpenContainer" />
<ext:ModelField Name="CustomsApproval" Type="String" />
<ext:ModelField Name="CustomsRequirement" />
</Fields>
</ext:Model>
</Model>
</ext:Store>
</Store>
<ColumnModel ID="ColumnModel1" runat="server">
<Columns>
<ext:RowNumbererColumn runat="server" Width="30" />
<ext:Column runat="server" Text="OrderID" DataIndex="OrderID" Hidden="true" MenuDisabled="true" />
<ext:Column runat="server" Text="服务单号" DataIndex="OrderNo" Width="105" />
<ext:Column runat="server" Text="业务类型" DataIndex="OperationCategory" Width="60" />
<ext:Column runat="server" Text="CompanyID" DataIndex="CompanyID" Width="30" Hidden="true" />
<ext:Column runat="server" Text="公司名称" DataIndex="Company" Width="140">
<Renderer Fn="Status_Approval" />
</ext:Column>
<ext:Column runat="server" Text="20尺" DataIndex="TargetContainer20" Width="35" />
<ext:Column runat="server" Text="40尺" DataIndex="TargetContainer40" Width="35" />
<ext:Column runat="server" Text="45尺" DataIndex="TargetContainer45" Width="35" />
<ext:Column runat="server" Text="货物名称" DataIndex="Cargo" Width="80" />
<ext:Column runat="server" Text="是否放行" DataIndex="CustomsClearance" Width="60" />
<ext:Column runat="server" Text="总数" DataIndex="OrderTotalQuantity" Width="60" />
<ext:Column runat="server" Text="总重(T)" DataIndex="OrderTotalWeight" Width="65" />
<ext:Column runat="server" Text="体积" DataIndex="OrderTotalVolume" Width="60" />
<ext:Column runat="server" Text="最大单重(T)" DataIndex="MaxWeight" Width="65" />
<ext:Column runat="server" Text="柜况" DataIndex="ContainerCount" Width="40">
<Renderer Fn="ContainerCount" />
</ext:Column>
<ext:Column runat="server" Text="预约仓库" DataIndex="TargetWarehouse" Width="80" />
<ext:Column runat="server" Text="报关单号" DataIndex="CustomsDeclarationNo" Width="80" />
<ext:Column runat="server" Text="海关审批?" DataIndex="CustomsApproval" Width="60">
<Renderer Fn="Status_Approval" />
</ext:Column>
<ext:Column runat="server" Text="海关意见" DataIndex="CustomsRequirement" Width="70" />
<ext:Column runat="server" Text="业务内容" DataIndex="ApplicationContent" Width="60" />
<ext:Column runat="server" Text="货物性质" DataIndex="GoodsFlow" Width="60" />
<ext:Column runat="server" Text="附件清单" DataIndex="Attachment" Width="60" />
<ext:Column runat="server" Text="移箱记录" DataIndex="ShiftContainerRecord" Width="60" />
<ext:Column runat="server" Text="监控视频" DataIndex="VideoNo" Width="60" />
<ext:Column runat="server" Text="是否操作过柜" DataIndex="WhetherOpenContainer" Width="60" />
<ext:Column runat="server" Text="加装?" DataIndex="PartContainer" Width="40" />
<ext:Column runat="server" Text="付款类型" DataIndex="PaymentType" Width="50">
<Renderer Fn="PaymentType" />
</ext:Column>
<ext:Column runat="server" Text="付款?" DataIndex="IsPaid" Width="50">
<Renderer Fn="IsPaid" />
</ext:Column>
<ext:Column runat="server" Text="可作业?" DataIndex="Status_now" Width="60">
<Renderer Fn="Status_now" />
</ext:Column>
<ext:Column runat="server" Text="备注" DataIndex="Remark" Width="180" />
<ext:Column runat="server" Text="联系人" DataIndex="ContactPerson" Width="58" />
<ext:Column runat="server" Text="联系电话" DataIndex="Telphone" />
<ext:Column runat="server" Text="创建者" DataIndex="Creater" Width="65" />
<ext:DateColumn runat="server" Text="创建时间" DataIndex="CreateTime" Width="90" Format="yyyy-MM-dd" />
<ext:DateColumn runat="server" Text="完成时间" DataIndex="FinishTime" Width="90" Format="yyyy-MM-dd" Hidden="true" />
<ext:Column runat="server" Text="状态" DataIndex="Status" Width="38" Hidden="true" />
<ext:Column runat="server" Text="更新者" DataIndex="UpdateUser" Width="65" Hidden="true" />
<%--<ext:CommandColumn runat="server" Width="70">
<Commands>
<ext:CommandSeparator />
<ext:GridCommand Icon="Printer" CommandName="Detail" StandOut="true">
<ToolTip Text="查看详细信息/打印" />
</ext:GridCommand>
</Commands>
<DirectEvents>
<Command Url="/CFS/Cfs/ContainerCargoEdit/">
<EventMask ShowMask="true">
</EventMask>
<ExtraParams>
<ext:Parameter Name="ContainerID" Value="record.data.ContainerID" Mode="Raw">
</ext:Parameter>
</ExtraParams>
</Command>
</DirectEvents>
</ext:CommandColumn>--%>
</Columns>
</ColumnModel>
<TopBar>
<ext:Toolbar ID="Toolbar1" runat="server">
<%-- <LayoutConfig>
<ext:TableLayoutConfig Columns="3" />
</LayoutConfig>--%>
<Items>
<ext:FieldSet ID="Index_FieldSet" runat="server" Region="North" Height="85"
Layout="AnchorLayout" Collapsed="false" DefaultAnchor="100%">
<Defaults>
<ext:Parameter Name="HideEmptyLabel" Value="false" Mode="Raw" />
</Defaults>
<Items>
<ext:FieldContainer runat="server" Layout="HBoxLayout" LabelStyle="font-weight:bold;padding:0;">
<FieldDefaults LabelAlign="Top" />
<Items>
<ext:SplitButton ID="SplitButton1" runat="server" Text="菜单" Width="80" Icon="ApplicationHome">
<Menu>
<ext:Menu ID="Menu1" runat="server">
<Items>
<ext:MenuItem ID="MenuItem1" runat="server" Text="添加货物名称" Icon="Add">
<DirectEvents>
<Click Url="/CFS/BaseCFS/AddCargoCategory/">
<EventMask ShowMask="true">
</EventMask>
</Click>
</DirectEvents>
</ext:MenuItem>
</Items>
<Items>
<ext:MenuItem ID="MenuItem2" runat="server" Text="添加公司名称" Icon="Add">
<DirectEvents>
<Click Url="/CFS/Storage/AddCompany/">
<EventMask ShowMask="true">
</EventMask>
</Click>
</DirectEvents>
</ext:MenuItem>
</Items>
<Items>
<ext:MenuItem ID="MenuItem3" runat="server" Text="CFS现使用的场位" Icon="Add">
<DirectEvents>
<Click Url="/CFS/Cfs/GoctInspectionBlockEdit/">
<EventMask ShowMask="true">
</EventMask>
</Click>
</DirectEvents>
</ext:MenuItem>
</Items>
<Items>
<ext:MenuItem ID="MenuItem4" runat="server" Text="维护回滚" Icon="AsteriskYellow">
<DirectEvents>
<Click Before="return App.GridPanel1.hasSelection();" Url="/CFS/Cfs/StatusUpdate0/"
Success="
#{btnInquiry}.fireEvent('click');
#{GridPanel1}.getSelectionModel().clearSelections();
">
<EventMask ShowMask="true" />
<ExtraParams>
<ext:Parameter Name="OrderIDs" Value="App.GridPanel1.getSelectionSubmit().getSelectionModelField().getValue()?App.GridPanel1.getSelectionSubmit().getSelectionModelField().getValue():0" Mode="Raw" />
</ExtraParams>
</Click>
</DirectEvents>
</ext:MenuItem>
</Items>
<Items>
<ext:MenuItem runat="server" Text="提交码头审核" Icon="AsteriskOrange">
<DirectEvents>
<Click Before="return App.GridPanel1.hasSelection();" Url="/CFS/Cfs/StatusUpdate2/"
Success="
#{btnInquiry}.fireEvent('click');
#{GridPanel1}.getSelectionModel().clearSelections();
">
<Confirmation Title="保存" Message="提交后,给于提交码头审核,你的基础数据不可再修改,确认要保存?" ConfirmRequest="true">
</Confirmation>
<EventMask ShowMask="true" />
<ExtraParams>
<ext:Parameter Name="OrderIDs" Value="App.GridPanel1.getSelectionSubmit().getSelectionModelField().getValue()?App.GridPanel1.getSelectionSubmit().getSelectionModelField().getValue():0" Mode="Raw" />
</ExtraParams>
</Click>
</DirectEvents>
</ext:MenuItem>
</Items>
<Items>
<ext:MenuItem runat="server" Text="提交海关审核" Icon="AsteriskRed">
<DirectEvents>
<Click Before="return App.GridPanel1.hasSelection();" Url="/CFS/Cfs/StatusUpdate/"
Success="
#{btnInquiry}.fireEvent('click');
#{GridPanel1}.getSelectionModel().clearSelections();
">
<Confirmation Title="保存" Message="提交后,给于提交海关审核,确认要保存?" ConfirmRequest="true">
</Confirmation>
<EventMask ShowMask="true" />
<ExtraParams>
<ext:Parameter Name="OrderIDs" Value="App.GridPanel1.getSelectionSubmit().getSelectionModelField().getValue()?App.GridPanel1.getSelectionSubmit().getSelectionModelField().getValue():0" Mode="Raw" />
</ExtraParams>
</Click>
</DirectEvents>
</ext:MenuItem>
</Items>
<Items>
<ext:MenuItem runat="server" Text="提交财务计费" Icon="MoneyYen">
<DirectEvents>
<Click Before="return App.GridPanel1.hasSelection();" Url="/CFS/Cfs/StatusUpdate3/"
Success="
#{btnInquiry}.fireEvent('click');
#{GridPanel1}.getSelectionModel().clearSelections();
">
<Confirmation Title="保存" Message="提交后,给于财务结算计费,数据将不可修改,确认要保存?" ConfirmRequest="true">
</Confirmation>
<EventMask ShowMask="true" />
<ExtraParams>
<ext:Parameter Name="OrderIDs" Value="App.GridPanel1.getSelectionSubmit().getSelectionModelField().getValue()?App.GridPanel1.getSelectionSubmit().getSelectionModelField().getValue():0" Mode="Raw" />
</ExtraParams>
</Click>
</DirectEvents>
</ext:MenuItem>
</Items>
<Items>
<ext:MenuItem runat="server" Text="财务计费" Icon="MoneyAdd">
<DirectEvents>
<Click Before="return App.GridPanel1.hasSelection();" Url="/CFS/Cfs/ChargeCFS/"
Success="
#{btnInquiry}.fireEvent('click');
#{GridPanel1}.getSelectionModel().clearSelections();
">
<Confirmation Title="保存" Message="财务结算费用,确认要保存?" ConfirmRequest="true">
</Confirmation>
<EventMask ShowMask="true" />
<ExtraParams>
<ext:Parameter Name="OrderIDs" Value="App.GridPanel1.getSelectionSubmit().getSelectionModelField().getValue()?App.GridPanel1.getSelectionSubmit().getSelectionModelField().getValue():0" Mode="Raw" />
</ExtraParams>
</Click>
</DirectEvents>
</ext:MenuItem>
</Items>
<Items>
<ext:MenuItem runat="server" Text="撤销财务收费" Icon="MoneyDelete">
<DirectEvents>
<Click Before="return App.GridPanel1.hasSelection();" Url="/CFS/Cfs/CancelChargeCFS/"
Success="
#{btnInquiry}.fireEvent('click');
#{GridPanel1}.getSelectionModel().clearSelections();
">
<Confirmation Title="撤销财务收费" Message="撤销财务收费,确认要撤销?" ConfirmRequest="true">
</Confirmation>
<EventMask ShowMask="true" />
<ExtraParams>
<ext:Parameter Name="OrderIDs" Value="App.GridPanel1.getSelectionSubmit().getSelectionModelField().getValue()?App.GridPanel1.getSelectionSubmit().getSelectionModelField().getValue():0" Mode="Raw" />
</ExtraParams>
</Click>
</DirectEvents>
</ext:MenuItem>
</Items>
<Items>
<ext:MenuItem ID="CodeTO2" runat="server" Text="生成二维码" Icon="ScriptCode">
<DirectEvents>
<Click Before="return App.GridPanel1.hasSelection();" Url="/CFS/Public/CodeDetail/"
>
<%--<Confirmation Title="生成二维码" Message="生成二维码?" ConfirmRequest="true">
</Confirmation>--%>
<EventMask ShowMask="true" />
<ExtraParams>
<ext:Parameter Name="OrderIDs" Value="App.GridPanel1.getSelectionSubmit().getSelectionModelField().getValue()?App.GridPanel1.getSelectionSubmit().getSelectionModelField().getValue():0" Mode="Raw" />
</ExtraParams>
</Click>
</DirectEvents>
</ext:MenuItem>
</Items>
</ext:Menu>
</Menu>
</ext:SplitButton>
<ext:Button runat="server" Text="新增" Icon="Add" Width="80" LazyMode="Config">
<DirectEvents>
<%--调用分部视图cfsc--%>
<Click Url="/CFS/Cfs/cfsc/" Success="App.IsPaid.setValue('未付');">
<EventMask ShowMask="true">
</EventMask>
</Click>
</DirectEvents>
</ext:Button>
<ext:Button runat="server" Text="复制" Icon="DatabaseCopy" Width="80">
<DirectEvents>
<Click Before="return #{GridPanel1}.hasSelection();" Url="/CFS/Cfs/Copy/"
Success="App.formOrderEdit.getForm().loadRecord(App.GridPanel1.selModel.getSelection()[0]);
if(App.GridPanel1.selModel.getSelection()[0].get('OperationCategory')=='装箱')
App.r1.setValue(true);
else if(App.GridPanel1.selModel.getSelection()[0].get('OperationCategory')=='拆箱')
App.r2.setValue(true);
">
<EventMask ShowMask="true">
</EventMask>
<ExtraParams>
<ext:Parameter Name="OrderID" Value="App.GridPanel1.selModel.hasSelection()?App.GridPanel1.selModel.getSelection()[0].data.OrderID:0"
Mode="Raw">
</ext:Parameter>
</ExtraParams>
</Click>
</DirectEvents>
</ext:Button>
<ext:Button runat="server" Text="修改(明细)" Icon="Pencil" Width="80">
<DirectEvents>
<Click Before="return #{GridPanel1}.hasSelection();" Url="/CFS/Cfs/cfsc/"
Success="App.formOrderEdit.getForm().loadRecord(App.GridPanel1.selModel.getSelection()[0]);
if(App.GridPanel1.selModel.getSelection()[0].get('OperationCategory')=='装箱')
App.r1.setValue(true);
else if(App.GridPanel1.selModel.getSelection()[0].get('OperationCategory')=='拆箱')
App.r2.setValue(true);
#{ContainerOrderGrid}.getStore().load({ params: { ID:App.GridPanel1.selModel.getSelection()[0].get('OrderID')} });
">
<EventMask ShowMask="true">
</EventMask>
<ExtraParams>
<ext:Parameter Name="OrderID" Value="App.GridPanel1.selModel.hasSelection()?App.GridPanel1.selModel.getSelection()[0].data.OrderID:0"
Mode="Raw">
</ext:Parameter>
</ExtraParams>
</Click>
</DirectEvents>
</ext:Button>
<ext:Button ID="Information" runat="server" Text="柜实时信息" Icon="Information" LabelAlign="Left" ToolTip="外部客户只能查询CFS指定位置内的,未到场查询不了,如有疑问,联系34661903">
<DirectEvents>
<Click Before="return #{GridPanel1}.hasSelection();" Url="/CFS/Cfs/CheckContainers/">
<EventMask ShowMask="true">
</EventMask>
<ExtraParams>
<ext:Parameter Name="OrderID" Value="App.GridPanel1.selModel.hasSelection()?App.GridPanel1.selModel.getSelection()[0].data.OrderID:0"
Mode="Raw">
</ext:Parameter>
<ext:Parameter Name="Containers" Value="App.GridPanel1.selModel.hasSelection()?App.GridPanel1.selModel.getSelection()[0].data.result:0"
Mode="Raw">
</ext:Parameter>
</ExtraParams>
</Click>
</DirectEvents>
</ext:Button>
<ext:Button runat="server" Text="货车入场信息" Icon="CarAdd" LabelAlign="Left">
<DirectEvents>
<Click Before="return #{GridPanel1}.hasSelection();" Url="/CFS/Cfs/GateJobEdit/"
Success="#{GateJobGrid}.getStore().load({ params: { ID:App.GridPanel1.selModel.getSelection()[0].get('OrderID')} });">
<EventMask ShowMask="true">
</EventMask>
<ExtraParams>
<ext:Parameter Name="OrderID" Value="App.GridPanel1.selModel.hasSelection()?App.GridPanel1.selModel.getSelection()[0].data.OrderID:0"
Mode="Raw">
</ext:Parameter>
</ExtraParams>
</Click>
</DirectEvents>
</ext:Button>
<ext:Button runat="server" Text="旧单证打印" Icon="Printer">
<DirectEvents>
<Click Before="return App.GridPanel1.hasSelection();" Url="/CFS/Cfs/PrintCfscA/">
<EventMask ShowMask="true" />
<ExtraParams>
<ext:Parameter Name="OrderID" Value="(App.GridPanel1.hasSelection()?App.GridPanel1.selModel.getSelection()[0].get('OrderID'):0)" Mode="Raw" />
</ExtraParams>
</Click>
</DirectEvents>
</ext:Button>
<ext:Button runat="server" Text="新单证打印" Icon="Printer">
<DirectEvents>
<Click Before="return App.GridPanel1.hasSelection();" Url="/CFS/Cfs/PrintCfscB/">
<EventMask ShowMask="true" />
<ExtraParams>
<ext:Parameter Name="OrderNo" Value="(App.GridPanel1.hasSelection()?App.GridPanel1.selModel.getSelection()[0].get('OrderNo'):0)" Mode="Raw" />
</ExtraParams>
</Click>
</DirectEvents>
</ext:Button>
<ext:Button runat="server" Text="海关审批表打印" Icon="Printer">
<DirectEvents>
<Click Before="return App.GridPanel1.hasSelection();" Url="/CFS/Custom/PrintCustom/">
<EventMask ShowMask="true" />
<ExtraParams>
<ext:Parameter Name="OrderNo" Value="(App.GridPanel1.hasSelection()?App.GridPanel1.selModel.getSelection()[0].get('OrderNo'):0)" Mode="Raw" />
</ExtraParams>
</Click>
</DirectEvents>
</ext:Button>
<ext:Button ID="btnDel" runat="server" Text="删除" Icon="Decline" LabelAlign="Left" Width="80">
<DirectEvents>
<Click Url="/CFS/Cfs/delete_Order/" Success="Ext.net.Notification.show({
iconCls : 'icon-information',
pinEvent : 'click',
html : '删除成功!',
title : '删除'
});
#{btnInquiry}.fireEvent('click');
">
<Confirmation Title="删除" Message="确认要删除?(已经完成的不能删除)" ConfirmRequest="true">
</Confirmation>
<ExtraParams>
<ext:Parameter Name="ID" Value="App.GridPanel1.selModel.getSelection()[0].get('OrderID')"
Mode="Raw" Encode="true">
</ext:Parameter>
</ExtraParams>
<ExtraParams>
<ext:Parameter Name="OrderID" Value="App.GridPanel1.selModel.hasSelection()?App.GridPanel1.selModel.getSelection()[0].data.OrderID:0"
Mode="Raw">
</ext:Parameter>
</ExtraParams>
</Click>
</DirectEvents>
</ext:Button>
<ext:Button ID="btnToExcel2" runat="server" Text="To Excel" Icon="PageExcel" Width="75">
<DirectEvents>
<Click Url="/DataExchange/ExportToExcel/" IsUpload="true">
<ExtraParams>
<ext:Parameter Name="data" Value="#{GridPanel1}.getRowsValues({visibleOnly : true})" Mode="Raw" Encode="true">
</ext:Parameter>
<ext:Parameter Name="fileName" Value="GOCT_装拆箱单证" Mode="Value" />
</ExtraParams>
</Click>
</DirectEvents>
</ext:Button>
<ext:TextField runat="server" ID="btnNotify" FieldLabel="待提交审核单证" LabelWidth="140" Width="165" LabelAlign="Right" LabelStyle="color:blue;padding-left:1px;">
</ext:TextField>
</Items>
</ext:FieldContainer>
<ext:Container runat="server" Layout="HBoxLayout" MarginSpec="0 0 5 0">
<Items>
<ext:DateField ID="startDate" runat="server" Vtype="daterange" FieldLabel="开始时间" EmptyText="开始日期"
LabelAlign="Right" AnchorHorizontal="100%" EnableKeyEvents="true" LabelWidth="55"
Width="165" Format="yyyy-MM-dd">
<CustomConfig>
<ext:ConfigItem Name="endDateField" Value="endDate" Mode="Value" />
</CustomConfig>
<Listeners>
<KeyUp Fn="onKeyUp" />
</Listeners>
</ext:DateField>
<ext:DateField ID="endDate" runat="server" Vtype="daterange" FieldLabel="结束时间" AnchorHorizontal="100%" EmptyText="结束日期"
LabelAlign="Right" EnableKeyEvents="true" LabelWidth="55" Width="165" Format="yyyy-MM-dd">
<CustomConfig>
<ext:ConfigItem Name="startDateField" Value="startDate" Mode="Value" />
</CustomConfig>
<Listeners>
<KeyUp Fn="onKeyUp" />
</Listeners>
</ext:DateField>
<ext:ComboBox ID="SelectOperationCategory" runat="server" FieldLabel="业务类型" LabelWidth="55"
Width="110" Editable="false" LabelAlign="Right">
<Items>
<ext:ListItem Text="全部" Value="全部" />
<ext:ListItem Text="装箱" Value="装箱" />
<ext:ListItem Text="拆箱" Value="拆箱" />
</Items>
<SelectedItems>
<ext:ListItem Index="0" />
</SelectedItems>
</ext:ComboBox>
<ext:ComboBox ID="status11" runat="server" FieldLabel="状态" LabelWidth="55" LabelAlign="Right"
Width="145" Editable="false">
<Items>
<ext:ListItem Text="全部" Value="全部" />
<ext:ListItem Text="预办" Value="预办" />
<ext:ListItem Text="码头审核中" Value="码头审核中" />
<ext:ListItem Text="海关审核中" Value="海关审核中" />
<ext:ListItem Text="海关已审核" Value="海关已审核" />
<ext:ListItem Text="完成" Value="完成" />
</Items>
<SelectedItems>
<ext:ListItem Index="4" />
</SelectedItems>
</ext:ComboBox>
<ext:TextField runat="server" ID="txtName" FieldLabel="服务单号" LabelWidth="56" Width="170" LabelAlign="Right">
</ext:TextField>
<ext:TextField runat="server" ID="Keys_ascx" FieldLabel="Keys" LabelWidth="36" Width="300" LabelAlign="Right" EmptyText="提单号或柜号或船名或船代码(用逗号隔开)">
</ext:TextField>
</Items>
</ext:Container>
<ext:Container ID="Container1" runat="server" Layout="HBoxLayout" MarginSpec="0 0 5 0">
<Items>
<ext:TextField runat="server" ID="Company" FieldLabel="公司名称" LabelWidth="55" Width="330" LabelAlign="Right">
</ext:TextField>
<ext:ComboBox runat="server" ID="Ispaid" FieldLabel="是否付费" LabelWidth="55"
Width="110" Editable="false" LabelAlign="Right">
<Items>
<ext:ListItem Text="全部" Value="全部" />
<ext:ListItem Text="已付" Value="已付" />
<ext:ListItem Text="未付" Value="未付" />
</Items>
<SelectedItems>
<ext:ListItem Index="0" />
</SelectedItems>
</ext:ComboBox>
<ext:ComboBox runat="server" ID="PaidType" FieldLabel="付款方式" LabelWidth="55"
Width="145" Editable="false" LabelAlign="Right">
<Items>
<ext:ListItem Text="全部" Value="全部" />
<ext:ListItem Text="月结" Value="月结" />
<ext:ListItem Text="现金" Value="现金" />
</Items>
<SelectedItems>
<ext:ListItem Index="0" />
</SelectedItems>
</ext:ComboBox>
<ext:Button runat="server" ID="btnInquiry" Text="查找" Icon="Magnifier" Width="60">
<Listeners>
<Click Handler="#{GridPanel1}.getStore().load({ params: { type:#{SelectOperationCategory}.value,Status_ComboBox:#{status11}.value, sName: #{txtName}.getValue(),
Keys_cs:#{Keys_ascx}.getValue(),sDate: #{startDate}.getValue(),eDate: #{endDate}.getValue(), Company_cs: #{Company}.getValue(), Ispaid_cs: #{Ispaid}.getValue(),PaidType_cs: #{PaidType}.getValue()} });" />
</Listeners>
</ext:Button>
</Items>
</ext:Container>
</Items>
</ext:FieldSet>
</Items>
</ext:Toolbar>
</TopBar>
<View>
<ext:GridView ID="GridView1" LoadingText="正在查询...." runat="server" StripeRows="true" EnableTextSelection="true" LoadMask="true" Shadow="true" ShadowMode="Frame">
</ext:GridView>
</View>
<Plugins>
<ext:RowExpander runat="server">
<Loader runat="server" Url="/CFS/Cfs/GetContainerDetail/" Mode="Component">
<LoadMask ShowMask="true" />
<Params>
<ext:Parameter Name="ID" Value="this.record.get('OrderID')" Mode="Raw" />
</Params>
</Loader>
</ext:RowExpander>
</Plugins>
<Features>
<ext:Grouping ID="Grouping1" runat="server" HideGroupedHeader="true" GroupHeaderTplString=' {name} (共计:{[values.rows.length]})'
StartCollapsed="false">
</ext:Grouping>
</Features>
<SelectionModel>
<ext:CheckboxSelectionModel ID="CheckboxSelectionModel1" runat="server" Mode="Multi"
ShowHeaderCheckbox="true">
</ext:CheckboxSelectionModel>
</SelectionModel>
</ext:GridPanel>
</Items>
<Listeners>
<Destroy Fn="ActionFormDestroy">
</Destroy>
</Listeners>
</ext:Viewport>
</body>
</html>
<%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
<!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>CFS装拆箱 Index</title>
<script type="text/javascript">
var ActionFormDestroy = function () {
if (App.GridPanel1.getStore().getCount() > 0) {
App.btnInquiry.fireEvent("click");
}
};
//时间控件From-To的实现
var onKeyUp = function () {
var me = this,
v = me.getValue(),
field;
if (me.startDateField) {
field = Ext.getCmp(me.startDateField);
field.setMaxValue(v);
me.dateRangeMax = v;
} else if (me.endDateField) {
field = Ext.getCmp(me.endDateField);
field.setMinValue(v);
me.dateRangeMin = v;
}
field.validate();
};
//test
var template = '<span style="color:{0};">{1}</span>';
var IsPaid = function (value) {
return Ext.String.format(template, (value == "已付") ? "black" : "blue", value);
};
var PaymentType = function (value) {
return Ext.String.format(template, (value == "月结") ? "black" : "blue", value);
// return Ext.String.format(template, (value == "月结") ? "green" : "red", value + "%");
};
var Status_now = function (value) {
return Ext.String.format(template, (value != "不可作业") ? "black" : "red", value);
};
var ContainerCount = function (value) {
return Ext.String.format(template, (value == "有柜") ? "black" : "blue", value);
}
var Status_Approval = function (value) {
return Ext.String.format(template, (value != "") ? "black" : "red", value);
}
</script>
<script runat="server">
protected void Button_Click(object sender, DirectEventArgs e)
{
X.Msg.Alert("DirectEvent", string.Format("Item - {0}", e.ExtraParams["Item"])).Show();
}
</script>
</head>
<body>
<ext:ResourceManager ID="ResourceManager1" runat="server" />
<ext:Viewport ID="Viewport1" runat="server" Layout="fit">
<Items>
<ext:GridPanel ID="GridPanel1" runat="server" Header="false" Border="false" TrackMouseOver="true">
<Store>
<ext:Store ID="Store11" runat="server" AutoLoad="true" GroupField="OperationCategory">
<Proxy>
<ext:AjaxProxy Url="/CFS/Cfs/GetOrder/" Json="true">
<Reader>
<ext:JsonReader IDProperty="OrderID" Root="data" />
</Reader>
<ExtraParams>
<ext:Parameter Name="Status_ComboBox" Value="海关已审核" Mode="Value">
</ext:Parameter>
</ExtraParams>
<%-- 默认传参数为“预办”--%>
</ext:AjaxProxy>
</Proxy>
<Model>
<ext:Model ID="Model3" runat="server">
<Fields>
<ext:ModelField Name="OrderID" />
<ext:ModelField Name="OrderNo" />
<ext:ModelField Name="OperationCategory" />
<ext:ModelField Name="TargetContainer20" />
<ext:ModelField Name="TargetContainer40" />
<ext:ModelField Name="TargetContainer45" />
<ext:ModelField Name="Cargo" />
<ext:ModelField Name="OrderTotalVolume" Type="Float" />
<ext:ModelField Name="OrderTotalWeight" Type="Float" />
<ext:ModelField Name="OrderTotalQuantity" Type="Float" />
<ext:ModelField Name="MaxWeight" Type="Float" />
<ext:ModelField Name="ContainerCount" />
<ext:ModelField Name="PartContainer" />
<ext:ModelField Name="PaymentType" />
<ext:ModelField Name="CompanyID" />
<ext:ModelField Name="Company" />
<ext:ModelField Name="ContactPerson" />
<ext:ModelField Name="Telphone" />
<ext:ModelField Name="Status" />
<ext:ModelField Name="IsPaid" />
<ext:ModelField Name="Status_now" />
<ext:ModelField Name="Remark" />
<ext:ModelField Name="CreateTime" Type="Date" />
<ext:ModelField Name="FinishTime" Type="Date" />
<ext:ModelField Name="Creater" />
<ext:ModelField Name="UpdateUser" />
<ext:ModelField Name="CustomsDeclarationNo" />
<ext:ModelField Name="TargetWarehouse" />
<ext:ModelField Name="ApplicationContent" />
<ext:ModelField Name="GoodsFlow" />
<ext:ModelField Name="CustomsClearance" />
<ext:ModelField Name="Attachment" />
<ext:ModelField Name="ShiftContainerRecord" />
<ext:ModelField Name="VideoNo" />
<ext:ModelField Name="WhetherOpenContainer" />
<ext:ModelField Name="CustomsApproval" Type="String" />
<ext:ModelField Name="CustomsRequirement" />
</Fields>
</ext:Model>
</Model>
</ext:Store>
</Store>
<ColumnModel ID="ColumnModel1" runat="server">
<Columns>
<ext:RowNumbererColumn runat="server" Width="30" />
<ext:Column runat="server" Text="OrderID" DataIndex="OrderID" Hidden="true" MenuDisabled="true" />
<ext:Column runat="server" Text="服务单号" DataIndex="OrderNo" Width="105" />
<ext:Column runat="server" Text="业务类型" DataIndex="OperationCategory" Width="60" />
<ext:Column runat="server" Text="CompanyID" DataIndex="CompanyID" Width="30" Hidden="true" />
<ext:Column runat="server" Text="公司名称" DataIndex="Company" Width="140">
<Renderer Fn="Status_Approval" />
</ext:Column>
<ext:Column runat="server" Text="20尺" DataIndex="TargetContainer20" Width="35" />
<ext:Column runat="server" Text="40尺" DataIndex="TargetContainer40" Width="35" />
<ext:Column runat="server" Text="45尺" DataIndex="TargetContainer45" Width="35" />
<ext:Column runat="server" Text="货物名称" DataIndex="Cargo" Width="80" />
<ext:Column runat="server" Text="是否放行" DataIndex="CustomsClearance" Width="60" />
<ext:Column runat="server" Text="总数" DataIndex="OrderTotalQuantity" Width="60" />
<ext:Column runat="server" Text="总重(T)" DataIndex="OrderTotalWeight" Width="65" />
<ext:Column runat="server" Text="体积" DataIndex="OrderTotalVolume" Width="60" />
<ext:Column runat="server" Text="最大单重(T)" DataIndex="MaxWeight" Width="65" />
<ext:Column runat="server" Text="柜况" DataIndex="ContainerCount" Width="40">
<Renderer Fn="ContainerCount" />
</ext:Column>
<ext:Column runat="server" Text="预约仓库" DataIndex="TargetWarehouse" Width="80" />
<ext:Column runat="server" Text="报关单号" DataIndex="CustomsDeclarationNo" Width="80" />
<ext:Column runat="server" Text="海关审批?" DataIndex="CustomsApproval" Width="60">
<Renderer Fn="Status_Approval" />
</ext:Column>
<ext:Column runat="server" Text="海关意见" DataIndex="CustomsRequirement" Width="70" />
<ext:Column runat="server" Text="业务内容" DataIndex="ApplicationContent" Width="60" />
<ext:Column runat="server" Text="货物性质" DataIndex="GoodsFlow" Width="60" />
<ext:Column runat="server" Text="附件清单" DataIndex="Attachment" Width="60" />
<ext:Column runat="server" Text="移箱记录" DataIndex="ShiftContainerRecord" Width="60" />
<ext:Column runat="server" Text="监控视频" DataIndex="VideoNo" Width="60" />
<ext:Column runat="server" Text="是否操作过柜" DataIndex="WhetherOpenContainer" Width="60" />
<ext:Column runat="server" Text="加装?" DataIndex="PartContainer" Width="40" />
<ext:Column runat="server" Text="付款类型" DataIndex="PaymentType" Width="50">
<Renderer Fn="PaymentType" />
</ext:Column>
<ext:Column runat="server" Text="付款?" DataIndex="IsPaid" Width="50">
<Renderer Fn="IsPaid" />
</ext:Column>
<ext:Column runat="server" Text="可作业?" DataIndex="Status_now" Width="60">
<Renderer Fn="Status_now" />
</ext:Column>
<ext:Column runat="server" Text="备注" DataIndex="Remark" Width="180" />
<ext:Column runat="server" Text="联系人" DataIndex="ContactPerson" Width="58" />
<ext:Column runat="server" Text="联系电话" DataIndex="Telphone" />
<ext:Column runat="server" Text="创建者" DataIndex="Creater" Width="65" />
<ext:DateColumn runat="server" Text="创建时间" DataIndex="CreateTime" Width="90" Format="yyyy-MM-dd" />
<ext:DateColumn runat="server" Text="完成时间" DataIndex="FinishTime" Width="90" Format="yyyy-MM-dd" Hidden="true" />
<ext:Column runat="server" Text="状态" DataIndex="Status" Width="38" Hidden="true" />
<ext:Column runat="server" Text="更新者" DataIndex="UpdateUser" Width="65" Hidden="true" />
<%--<ext:CommandColumn runat="server" Width="70">
<Commands>
<ext:CommandSeparator />
<ext:GridCommand Icon="Printer" CommandName="Detail" StandOut="true">
<ToolTip Text="查看详细信息/打印" />
</ext:GridCommand>
</Commands>
<DirectEvents>
<Command Url="/CFS/Cfs/ContainerCargoEdit/">
<EventMask ShowMask="true">
</EventMask>
<ExtraParams>
<ext:Parameter Name="ContainerID" Value="record.data.ContainerID" Mode="Raw">
</ext:Parameter>
</ExtraParams>
</Command>
</DirectEvents>
</ext:CommandColumn>--%>
</Columns>
</ColumnModel>
<TopBar>
<ext:Toolbar ID="Toolbar1" runat="server">
<%-- <LayoutConfig>
<ext:TableLayoutConfig Columns="3" />
</LayoutConfig>--%>
<Items>
<ext:FieldSet ID="Index_FieldSet" runat="server" Region="North" Height="85"
Layout="AnchorLayout" Collapsed="false" DefaultAnchor="100%">
<Defaults>
<ext:Parameter Name="HideEmptyLabel" Value="false" Mode="Raw" />
</Defaults>
<Items>
<ext:FieldContainer runat="server" Layout="HBoxLayout" LabelStyle="font-weight:bold;padding:0;">
<FieldDefaults LabelAlign="Top" />
<Items>
<ext:SplitButton ID="SplitButton1" runat="server" Text="菜单" Width="80" Icon="ApplicationHome">
<Menu>
<ext:Menu ID="Menu1" runat="server">
<Items>
<ext:MenuItem ID="MenuItem1" runat="server" Text="添加货物名称" Icon="Add">
<DirectEvents>
<Click Url="/CFS/BaseCFS/AddCargoCategory/">
<EventMask ShowMask="true">
</EventMask>
</Click>
</DirectEvents>
</ext:MenuItem>
</Items>
<Items>
<ext:MenuItem ID="MenuItem2" runat="server" Text="添加公司名称" Icon="Add">
<DirectEvents>
<Click Url="/CFS/Storage/AddCompany/">
<EventMask ShowMask="true">
</EventMask>
</Click>
</DirectEvents>
</ext:MenuItem>
</Items>
<Items>
<ext:MenuItem ID="MenuItem3" runat="server" Text="CFS现使用的场位" Icon="Add">
<DirectEvents>
<Click Url="/CFS/Cfs/GoctInspectionBlockEdit/">
<EventMask ShowMask="true">
</EventMask>
</Click>
</DirectEvents>
</ext:MenuItem>
</Items>
<Items>
<ext:MenuItem ID="MenuItem4" runat="server" Text="维护回滚" Icon="AsteriskYellow">
<DirectEvents>
<Click Before="return App.GridPanel1.hasSelection();" Url="/CFS/Cfs/StatusUpdate0/"
Success="
#{btnInquiry}.fireEvent('click');
#{GridPanel1}.getSelectionModel().clearSelections();
">
<EventMask ShowMask="true" />
<ExtraParams>
<ext:Parameter Name="OrderIDs" Value="App.GridPanel1.getSelectionSubmit().getSelectionModelField().getValue()?App.GridPanel1.getSelectionSubmit().getSelectionModelField().getValue():0" Mode="Raw" />
</ExtraParams>
</Click>
</DirectEvents>
</ext:MenuItem>
</Items>
<Items>
<ext:MenuItem runat="server" Text="提交码头审核" Icon="AsteriskOrange">
<DirectEvents>
<Click Before="return App.GridPanel1.hasSelection();" Url="/CFS/Cfs/StatusUpdate2/"
Success="
#{btnInquiry}.fireEvent('click');
#{GridPanel1}.getSelectionModel().clearSelections();
">
<Confirmation Title="保存" Message="提交后,给于提交码头审核,你的基础数据不可再修改,确认要保存?" ConfirmRequest="true">
</Confirmation>
<EventMask ShowMask="true" />
<ExtraParams>
<ext:Parameter Name="OrderIDs" Value="App.GridPanel1.getSelectionSubmit().getSelectionModelField().getValue()?App.GridPanel1.getSelectionSubmit().getSelectionModelField().getValue():0" Mode="Raw" />
</ExtraParams>
</Click>
</DirectEvents>
</ext:MenuItem>
</Items>
<Items>
<ext:MenuItem runat="server" Text="提交海关审核" Icon="AsteriskRed">
<DirectEvents>
<Click Before="return App.GridPanel1.hasSelection();" Url="/CFS/Cfs/StatusUpdate/"
Success="
#{btnInquiry}.fireEvent('click');
#{GridPanel1}.getSelectionModel().clearSelections();
">
<Confirmation Title="保存" Message="提交后,给于提交海关审核,确认要保存?" ConfirmRequest="true">
</Confirmation>
<EventMask ShowMask="true" />
<ExtraParams>
<ext:Parameter Name="OrderIDs" Value="App.GridPanel1.getSelectionSubmit().getSelectionModelField().getValue()?App.GridPanel1.getSelectionSubmit().getSelectionModelField().getValue():0" Mode="Raw" />
</ExtraParams>
</Click>
</DirectEvents>
</ext:MenuItem>
</Items>
<Items>
<ext:MenuItem runat="server" Text="提交财务计费" Icon="MoneyYen">
<DirectEvents>
<Click Before="return App.GridPanel1.hasSelection();" Url="/CFS/Cfs/StatusUpdate3/"
Success="
#{btnInquiry}.fireEvent('click');
#{GridPanel1}.getSelectionModel().clearSelections();
">
<Confirmation Title="保存" Message="提交后,给于财务结算计费,数据将不可修改,确认要保存?" ConfirmRequest="true">
</Confirmation>
<EventMask ShowMask="true" />
<ExtraParams>
<ext:Parameter Name="OrderIDs" Value="App.GridPanel1.getSelectionSubmit().getSelectionModelField().getValue()?App.GridPanel1.getSelectionSubmit().getSelectionModelField().getValue():0" Mode="Raw" />
</ExtraParams>
</Click>
</DirectEvents>
</ext:MenuItem>
</Items>
<Items>
<ext:MenuItem runat="server" Text="财务计费" Icon="MoneyAdd">
<DirectEvents>
<Click Before="return App.GridPanel1.hasSelection();" Url="/CFS/Cfs/ChargeCFS/"
Success="
#{btnInquiry}.fireEvent('click');
#{GridPanel1}.getSelectionModel().clearSelections();
">
<Confirmation Title="保存" Message="财务结算费用,确认要保存?" ConfirmRequest="true">
</Confirmation>
<EventMask ShowMask="true" />
<ExtraParams>
<ext:Parameter Name="OrderIDs" Value="App.GridPanel1.getSelectionSubmit().getSelectionModelField().getValue()?App.GridPanel1.getSelectionSubmit().getSelectionModelField().getValue():0" Mode="Raw" />
</ExtraParams>
</Click>
</DirectEvents>
</ext:MenuItem>
</Items>
<Items>
<ext:MenuItem runat="server" Text="撤销财务收费" Icon="MoneyDelete">
<DirectEvents>
<Click Before="return App.GridPanel1.hasSelection();" Url="/CFS/Cfs/CancelChargeCFS/"
Success="
#{btnInquiry}.fireEvent('click');
#{GridPanel1}.getSelectionModel().clearSelections();
">
<Confirmation Title="撤销财务收费" Message="撤销财务收费,确认要撤销?" ConfirmRequest="true">
</Confirmation>
<EventMask ShowMask="true" />
<ExtraParams>
<ext:Parameter Name="OrderIDs" Value="App.GridPanel1.getSelectionSubmit().getSelectionModelField().getValue()?App.GridPanel1.getSelectionSubmit().getSelectionModelField().getValue():0" Mode="Raw" />
</ExtraParams>
</Click>
</DirectEvents>
</ext:MenuItem>
</Items>
<Items>
<ext:MenuItem ID="CodeTO2" runat="server" Text="生成二维码" Icon="ScriptCode">
<DirectEvents>
<Click Before="return App.GridPanel1.hasSelection();" Url="/CFS/Public/CodeDetail/"
>
<%--<Confirmation Title="生成二维码" Message="生成二维码?" ConfirmRequest="true">
</Confirmation>--%>
<EventMask ShowMask="true" />
<ExtraParams>
<ext:Parameter Name="OrderIDs" Value="App.GridPanel1.getSelectionSubmit().getSelectionModelField().getValue()?App.GridPanel1.getSelectionSubmit().getSelectionModelField().getValue():0" Mode="Raw" />
</ExtraParams>
</Click>
</DirectEvents>
</ext:MenuItem>
</Items>
</ext:Menu>
</Menu>
</ext:SplitButton>
<ext:Button runat="server" Text="新增" Icon="Add" Width="80" LazyMode="Config">
<DirectEvents>
<%--调用分部视图cfsc--%>
<Click Url="/CFS/Cfs/cfsc/" Success="App.IsPaid.setValue('未付');">
<EventMask ShowMask="true">
</EventMask>
</Click>
</DirectEvents>
</ext:Button>
<ext:Button runat="server" Text="复制" Icon="DatabaseCopy" Width="80">
<DirectEvents>
<Click Before="return #{GridPanel1}.hasSelection();" Url="/CFS/Cfs/Copy/"
Success="App.formOrderEdit.getForm().loadRecord(App.GridPanel1.selModel.getSelection()[0]);
if(App.GridPanel1.selModel.getSelection()[0].get('OperationCategory')=='装箱')
App.r1.setValue(true);
else if(App.GridPanel1.selModel.getSelection()[0].get('OperationCategory')=='拆箱')
App.r2.setValue(true);
">
<EventMask ShowMask="true">
</EventMask>
<ExtraParams>
<ext:Parameter Name="OrderID" Value="App.GridPanel1.selModel.hasSelection()?App.GridPanel1.selModel.getSelection()[0].data.OrderID:0"
Mode="Raw">
</ext:Parameter>
</ExtraParams>
</Click>
</DirectEvents>
</ext:Button>
<ext:Button runat="server" Text="修改(明细)" Icon="Pencil" Width="80">
<DirectEvents>
<Click Before="return #{GridPanel1}.hasSelection();" Url="/CFS/Cfs/cfsc/"
Success="App.formOrderEdit.getForm().loadRecord(App.GridPanel1.selModel.getSelection()[0]);
if(App.GridPanel1.selModel.getSelection()[0].get('OperationCategory')=='装箱')
App.r1.setValue(true);
else if(App.GridPanel1.selModel.getSelection()[0].get('OperationCategory')=='拆箱')
App.r2.setValue(true);
#{ContainerOrderGrid}.getStore().load({ params: { ID:App.GridPanel1.selModel.getSelection()[0].get('OrderID')} });
">
<EventMask ShowMask="true">
</EventMask>
<ExtraParams>
<ext:Parameter Name="OrderID" Value="App.GridPanel1.selModel.hasSelection()?App.GridPanel1.selModel.getSelection()[0].data.OrderID:0"
Mode="Raw">
</ext:Parameter>
</ExtraParams>
</Click>
</DirectEvents>
</ext:Button>
<ext:Button ID="Information" runat="server" Text="柜实时信息" Icon="Information" LabelAlign="Left" ToolTip="外部客户只能查询CFS指定位置内的,未到场查询不了,如有疑问,联系34661903">
<DirectEvents>
<Click Before="return #{GridPanel1}.hasSelection();" Url="/CFS/Cfs/CheckContainers/">
<EventMask ShowMask="true">
</EventMask>
<ExtraParams>
<ext:Parameter Name="OrderID" Value="App.GridPanel1.selModel.hasSelection()?App.GridPanel1.selModel.getSelection()[0].data.OrderID:0"
Mode="Raw">
</ext:Parameter>
<ext:Parameter Name="Containers" Value="App.GridPanel1.selModel.hasSelection()?App.GridPanel1.selModel.getSelection()[0].data.result:0"
Mode="Raw">
</ext:Parameter>
</ExtraParams>
</Click>
</DirectEvents>
</ext:Button>
<ext:Button runat="server" Text="货车入场信息" Icon="CarAdd" LabelAlign="Left">
<DirectEvents>
<Click Before="return #{GridPanel1}.hasSelection();" Url="/CFS/Cfs/GateJobEdit/"
Success="#{GateJobGrid}.getStore().load({ params: { ID:App.GridPanel1.selModel.getSelection()[0].get('OrderID')} });">
<EventMask ShowMask="true">
</EventMask>
<ExtraParams>
<ext:Parameter Name="OrderID" Value="App.GridPanel1.selModel.hasSelection()?App.GridPanel1.selModel.getSelection()[0].data.OrderID:0"
Mode="Raw">
</ext:Parameter>
</ExtraParams>
</Click>
</DirectEvents>
</ext:Button>
<ext:Button runat="server" Text="旧单证打印" Icon="Printer">
<DirectEvents>
<Click Before="return App.GridPanel1.hasSelection();" Url="/CFS/Cfs/PrintCfscA/">
<EventMask ShowMask="true" />
<ExtraParams>
<ext:Parameter Name="OrderID" Value="(App.GridPanel1.hasSelection()?App.GridPanel1.selModel.getSelection()[0].get('OrderID'):0)" Mode="Raw" />
</ExtraParams>
</Click>
</DirectEvents>
</ext:Button>
<ext:Button runat="server" Text="新单证打印" Icon="Printer">
<DirectEvents>
<Click Before="return App.GridPanel1.hasSelection();" Url="/CFS/Cfs/PrintCfscB/">
<EventMask ShowMask="true" />
<ExtraParams>
<ext:Parameter Name="OrderNo" Value="(App.GridPanel1.hasSelection()?App.GridPanel1.selModel.getSelection()[0].get('OrderNo'):0)" Mode="Raw" />
</ExtraParams>
</Click>
</DirectEvents>
</ext:Button>
<ext:Button runat="server" Text="海关审批表打印" Icon="Printer">
<DirectEvents>
<Click Before="return App.GridPanel1.hasSelection();" Url="/CFS/Custom/PrintCustom/">
<EventMask ShowMask="true" />
<ExtraParams>
<ext:Parameter Name="OrderNo" Value="(App.GridPanel1.hasSelection()?App.GridPanel1.selModel.getSelection()[0].get('OrderNo'):0)" Mode="Raw" />
</ExtraParams>
</Click>
</DirectEvents>
</ext:Button>
<ext:Button ID="btnDel" runat="server" Text="删除" Icon="Decline" LabelAlign="Left" Width="80">
<DirectEvents>
<Click Url="/CFS/Cfs/delete_Order/" Success="Ext.net.Notification.show({
iconCls : 'icon-information',
pinEvent : 'click',
html : '删除成功!',
title : '删除'
});
#{btnInquiry}.fireEvent('click');
">
<Confirmation Title="删除" Message="确认要删除?(已经完成的不能删除)" ConfirmRequest="true">
</Confirmation>
<ExtraParams>
<ext:Parameter Name="ID" Value="App.GridPanel1.selModel.getSelection()[0].get('OrderID')"
Mode="Raw" Encode="true">
</ext:Parameter>
</ExtraParams>
<ExtraParams>
<ext:Parameter Name="OrderID" Value="App.GridPanel1.selModel.hasSelection()?App.GridPanel1.selModel.getSelection()[0].data.OrderID:0"
Mode="Raw">
</ext:Parameter>
</ExtraParams>
</Click>
</DirectEvents>
</ext:Button>
<ext:Button ID="btnToExcel2" runat="server" Text="To Excel" Icon="PageExcel" Width="75">
<DirectEvents>
<Click Url="/DataExchange/ExportToExcel/" IsUpload="true">
<ExtraParams>
<ext:Parameter Name="data" Value="#{GridPanel1}.getRowsValues({visibleOnly : true})" Mode="Raw" Encode="true">
</ext:Parameter>
<ext:Parameter Name="fileName" Value="GOCT_装拆箱单证" Mode="Value" />
</ExtraParams>
</Click>
</DirectEvents>
</ext:Button>
<ext:TextField runat="server" ID="btnNotify" FieldLabel="待提交审核单证" LabelWidth="140" Width="165" LabelAlign="Right" LabelStyle="color:blue;padding-left:1px;">
</ext:TextField>
</Items>
</ext:FieldContainer>
<ext:Container runat="server" Layout="HBoxLayout" MarginSpec="0 0 5 0">
<Items>
<ext:DateField ID="startDate" runat="server" Vtype="daterange" FieldLabel="开始时间" EmptyText="开始日期"
LabelAlign="Right" AnchorHorizontal="100%" EnableKeyEvents="true" LabelWidth="55"
Width="165" Format="yyyy-MM-dd">
<CustomConfig>
<ext:ConfigItem Name="endDateField" Value="endDate" Mode="Value" />
</CustomConfig>
<Listeners>
<KeyUp Fn="onKeyUp" />
</Listeners>
</ext:DateField>
<ext:DateField ID="endDate" runat="server" Vtype="daterange" FieldLabel="结束时间" AnchorHorizontal="100%" EmptyText="结束日期"
LabelAlign="Right" EnableKeyEvents="true" LabelWidth="55" Width="165" Format="yyyy-MM-dd">
<CustomConfig>
<ext:ConfigItem Name="startDateField" Value="startDate" Mode="Value" />
</CustomConfig>
<Listeners>
<KeyUp Fn="onKeyUp" />
</Listeners>
</ext:DateField>
<ext:ComboBox ID="SelectOperationCategory" runat="server" FieldLabel="业务类型" LabelWidth="55"
Width="110" Editable="false" LabelAlign="Right">
<Items>
<ext:ListItem Text="全部" Value="全部" />
<ext:ListItem Text="装箱" Value="装箱" />
<ext:ListItem Text="拆箱" Value="拆箱" />
</Items>
<SelectedItems>
<ext:ListItem Index="0" />
</SelectedItems>
</ext:ComboBox>
<ext:ComboBox ID="status11" runat="server" FieldLabel="状态" LabelWidth="55" LabelAlign="Right"
Width="145" Editable="false">
<Items>
<ext:ListItem Text="全部" Value="全部" />
<ext:ListItem Text="预办" Value="预办" />
<ext:ListItem Text="码头审核中" Value="码头审核中" />
<ext:ListItem Text="海关审核中" Value="海关审核中" />
<ext:ListItem Text="海关已审核" Value="海关已审核" />
<ext:ListItem Text="完成" Value="完成" />
</Items>
<SelectedItems>
<ext:ListItem Index="4" />
</SelectedItems>
</ext:ComboBox>
<ext:TextField runat="server" ID="txtName" FieldLabel="服务单号" LabelWidth="56" Width="170" LabelAlign="Right">
</ext:TextField>
<ext:TextField runat="server" ID="Keys_ascx" FieldLabel="Keys" LabelWidth="36" Width="300" LabelAlign="Right" EmptyText="提单号或柜号或船名或船代码(用逗号隔开)">
</ext:TextField>
</Items>
</ext:Container>
<ext:Container ID="Container1" runat="server" Layout="HBoxLayout" MarginSpec="0 0 5 0">
<Items>
<ext:TextField runat="server" ID="Company" FieldLabel="公司名称" LabelWidth="55" Width="330" LabelAlign="Right">
</ext:TextField>
<ext:ComboBox runat="server" ID="Ispaid" FieldLabel="是否付费" LabelWidth="55"
Width="110" Editable="false" LabelAlign="Right">
<Items>
<ext:ListItem Text="全部" Value="全部" />
<ext:ListItem Text="已付" Value="已付" />
<ext:ListItem Text="未付" Value="未付" />
</Items>
<SelectedItems>
<ext:ListItem Index="0" />
</SelectedItems>
</ext:ComboBox>
<ext:ComboBox runat="server" ID="PaidType" FieldLabel="付款方式" LabelWidth="55"
Width="145" Editable="false" LabelAlign="Right">
<Items>
<ext:ListItem Text="全部" Value="全部" />
<ext:ListItem Text="月结" Value="月结" />
<ext:ListItem Text="现金" Value="现金" />
</Items>
<SelectedItems>
<ext:ListItem Index="0" />
</SelectedItems>
</ext:ComboBox>
<ext:Button runat="server" ID="btnInquiry" Text="查找" Icon="Magnifier" Width="60">
<Listeners>
<Click Handler="#{GridPanel1}.getStore().load({ params: { type:#{SelectOperationCategory}.value,Status_ComboBox:#{status11}.value, sName: #{txtName}.getValue(),
Keys_cs:#{Keys_ascx}.getValue(),sDate: #{startDate}.getValue(),eDate: #{endDate}.getValue(), Company_cs: #{Company}.getValue(), Ispaid_cs: #{Ispaid}.getValue(),PaidType_cs: #{PaidType}.getValue()} });" />
</Listeners>
</ext:Button>
</Items>
</ext:Container>
</Items>
</ext:FieldSet>
</Items>
</ext:Toolbar>
</TopBar>
<View>
<ext:GridView ID="GridView1" LoadingText="正在查询...." runat="server" StripeRows="true" EnableTextSelection="true" LoadMask="true" Shadow="true" ShadowMode="Frame">
</ext:GridView>
</View>
<Plugins>
<ext:RowExpander runat="server">
<Loader runat="server" Url="/CFS/Cfs/GetContainerDetail/" Mode="Component">
<LoadMask ShowMask="true" />
<Params>
<ext:Parameter Name="ID" Value="this.record.get('OrderID')" Mode="Raw" />
</Params>
</Loader>
</ext:RowExpander>
</Plugins>
<Features>
<ext:Grouping ID="Grouping1" runat="server" HideGroupedHeader="true" GroupHeaderTplString=' {name} (共计:{[values.rows.length]})'
StartCollapsed="false">
</ext:Grouping>
</Features>
<SelectionModel>
<ext:CheckboxSelectionModel ID="CheckboxSelectionModel1" runat="server" Mode="Multi"
ShowHeaderCheckbox="true">
</ext:CheckboxSelectionModel>
</SelectionModel>
</ext:GridPanel>
</Items>
<Listeners>
<Destroy Fn="ActionFormDestroy">
</Destroy>
</Listeners>
</ext:Viewport>
</body>
</html>