|
|
|
|
Ext.namespace('Shipping');
|
|
|
|
|
Shipping.YantaiYardView = function (config) {
|
|
|
|
|
Ext.applyIf(this, config);
|
|
|
|
|
this.initUIComponents();
|
|
|
|
|
Shipping.YantaiYardView.superclass.constructor.call(this);
|
|
|
|
|
};
|
|
|
|
|
Ext.extend(Shipping.YantaiYardView, Ext.Window, {
|
|
|
|
|
StoreList: null,
|
|
|
|
|
mblno: '',
|
|
|
|
|
start: 0,
|
|
|
|
|
limit: 100,
|
|
|
|
|
condition: '',
|
|
|
|
|
returnsql: null,
|
|
|
|
|
initUIComponents: function () {
|
|
|
|
|
// BEGIN OF CODE GENERATION PARTS, DON'T DELETE CODE BELOW
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//#region 集装箱-数据集
|
|
|
|
|
this.storeBodyList = Ext.create('Ext.data.Store', {
|
|
|
|
|
model: 'MsOpSeaeDetail',
|
|
|
|
|
remoteSort: true,
|
|
|
|
|
proxy: {
|
|
|
|
|
type: 'ajax',
|
|
|
|
|
url: '/MvcShipping/MsOpSeae/GetyardidctnList',
|
|
|
|
|
reader: {
|
|
|
|
|
root: 'data',
|
|
|
|
|
totalProperty: 'totalCount'
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this.gridList = new Ext.grid.GridPanel({
|
|
|
|
|
store: this.storeBodyList,
|
|
|
|
|
enableHdMenu: false,
|
|
|
|
|
region: 'center',
|
|
|
|
|
loadMask: { msg: "数据加载中,请稍等..." },
|
|
|
|
|
trackMouseOver: true,
|
|
|
|
|
disableSelection: false,
|
|
|
|
|
selType: 'cellmodel',
|
|
|
|
|
columns: [{
|
|
|
|
|
sortable: true,
|
|
|
|
|
dataIndex: 'CTN_ID',
|
|
|
|
|
header: '编号',
|
|
|
|
|
hidden: true,
|
|
|
|
|
width: 0
|
|
|
|
|
}, {
|
|
|
|
|
sortable: true,
|
|
|
|
|
dataIndex: 'BSNO',
|
|
|
|
|
header: '业务编号',
|
|
|
|
|
hidden: true,
|
|
|
|
|
width: 0
|
|
|
|
|
}, {
|
|
|
|
|
sortable: true,
|
|
|
|
|
dataIndex: 'CTNCODE',
|
|
|
|
|
hidden: true, header: '序号',
|
|
|
|
|
width: 30
|
|
|
|
|
}, {
|
|
|
|
|
dataIndex: 'CNTRNO',
|
|
|
|
|
header: '箱号',
|
|
|
|
|
width: 100
|
|
|
|
|
}, {
|
|
|
|
|
dataIndex: 'SEALNO',
|
|
|
|
|
header: '封号',
|
|
|
|
|
width: 80
|
|
|
|
|
}, {
|
|
|
|
|
dataIndex: 'SIZE',
|
|
|
|
|
header: '箱尺寸',
|
|
|
|
|
width: 30
|
|
|
|
|
}, {
|
|
|
|
|
dataIndex: 'CTN',
|
|
|
|
|
header: '箱类型',
|
|
|
|
|
width: 50
|
|
|
|
|
}, {
|
|
|
|
|
dataIndex: 'EXITDOOR',
|
|
|
|
|
header: '出门时间',
|
|
|
|
|
width: 140
|
|
|
|
|
}, {
|
|
|
|
|
dataIndex: 'ENTERDOOR',
|
|
|
|
|
header: '进门时间',
|
|
|
|
|
width: 140
|
|
|
|
|
}, {
|
|
|
|
|
dataIndex: 'CTNSTATUS',
|
|
|
|
|
header: '箱状态',
|
|
|
|
|
width: 80
|
|
|
|
|
}, {
|
|
|
|
|
dataIndex: 'VESSEL',
|
|
|
|
|
header: '船名',
|
|
|
|
|
width: 165
|
|
|
|
|
}, {
|
|
|
|
|
dataIndex: 'VOYNO',
|
|
|
|
|
header: '航次',
|
|
|
|
|
width: 60
|
|
|
|
|
}, {
|
|
|
|
|
dataIndex: 'MBLNO',
|
|
|
|
|
header: '提单号',
|
|
|
|
|
width: 120
|
|
|
|
|
}, {
|
|
|
|
|
dataIndex: 'TRUCKNO',
|
|
|
|
|
header: '车号',
|
|
|
|
|
width: 80
|
|
|
|
|
}, {
|
|
|
|
|
dataIndex: 'TRUCKTYPE',
|
|
|
|
|
header: '作业方式',
|
|
|
|
|
width: 80
|
|
|
|
|
}, {
|
|
|
|
|
dataIndex: 'ONBORD',
|
|
|
|
|
header: '装船时间',
|
|
|
|
|
width: 140
|
|
|
|
|
}, {
|
|
|
|
|
dataIndex: 'ETD',
|
|
|
|
|
header: '离港时间',
|
|
|
|
|
width: 140
|
|
|
|
|
}]
|
|
|
|
|
});
|
|
|
|
|
//#endregion
|
|
|
|
|
|
|
|
|
|
var yardview = this;
|
|
|
|
|
|
|
|
|
|
this.panelBodyCtn = new Ext.Panel({
|
|
|
|
|
title: '集装箱信息',
|
|
|
|
|
layout: "border",
|
|
|
|
|
height: 170,
|
|
|
|
|
//margin: '5 10',
|
|
|
|
|
frame: true,
|
|
|
|
|
items: [this.gridList]
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
this.formSearch = Ext.widget('form', {
|
|
|
|
|
frame: true,
|
|
|
|
|
region: 'center',
|
|
|
|
|
bodyPadding: 5,
|
|
|
|
|
fieldDefaults: {
|
|
|
|
|
margins: '2 2 2 2',
|
|
|
|
|
labelAlign: 'right',
|
|
|
|
|
flex: 1,
|
|
|
|
|
labelWidth: 60,
|
|
|
|
|
msgTarget: 'qtip'
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
items: [this.panelBodyCtn],
|
|
|
|
|
buttons: [{
|
|
|
|
|
text: "关闭",
|
|
|
|
|
handler: function (button, event) {
|
|
|
|
|
var win = this.up("window");
|
|
|
|
|
win.close();
|
|
|
|
|
}
|
|
|
|
|
}]
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ext.apply(this, {
|
|
|
|
|
height: 250,
|
|
|
|
|
closable: true,
|
|
|
|
|
draggable: true,
|
|
|
|
|
// title: '高级查询',
|
|
|
|
|
defaultButton: 'btnQuery',
|
|
|
|
|
resizable: false,
|
|
|
|
|
items: [this.formSearch],
|
|
|
|
|
layout: "border",
|
|
|
|
|
width: 950,
|
|
|
|
|
xtype: "window",
|
|
|
|
|
id: "DsQueryWin",
|
|
|
|
|
listeners: {
|
|
|
|
|
scope: this,
|
|
|
|
|
'beforeshow': function (thewin, eOpts) {
|
|
|
|
|
yardview.storeBodyList.load({ params: { mblno: this.mblno, bsno: '', yardid: 'YANTAIYARD'} });
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
});
|