|
|
|
|
Ext.namespace('DsTruck');
|
|
|
|
|
|
|
|
|
|
DsTruck.FileImport = function (config) {
|
|
|
|
|
Ext.applyIf(this, config);
|
|
|
|
|
this.initUIComponents();
|
|
|
|
|
DsTruck.FileImport.superclass.constructor.call(this);
|
|
|
|
|
};
|
|
|
|
|
Ext.extend(DsTruck.FileImport, Ext.Window, {
|
|
|
|
|
StoreList: null,
|
|
|
|
|
BSNO: "",
|
|
|
|
|
priceAdd: "",
|
|
|
|
|
priceCut: "",
|
|
|
|
|
priceMul: "",
|
|
|
|
|
_20GPMul: "",
|
|
|
|
|
_40GPMul: "",
|
|
|
|
|
initUIComponents: function () {
|
|
|
|
|
// BEGIN OF CODE GENERATION PARTS, DON'T DELETE CODE BELOW
|
|
|
|
|
Ext.apply(this, {
|
|
|
|
|
height: 170,
|
|
|
|
|
width: 200,
|
|
|
|
|
closable: true,
|
|
|
|
|
draggable: true,
|
|
|
|
|
defaultButton: 'btnImport',
|
|
|
|
|
resizable: false,
|
|
|
|
|
items: [{
|
|
|
|
|
region: "center",
|
|
|
|
|
frame: "true",
|
|
|
|
|
items: [{
|
|
|
|
|
xtype: 'filefield',
|
|
|
|
|
name: 'file',
|
|
|
|
|
fieldLabel: 'Excel文件',
|
|
|
|
|
labelWidth: 80,
|
|
|
|
|
anchor: '100%',
|
|
|
|
|
buttonText: '选择文件...'
|
|
|
|
|
}/*, {
|
|
|
|
|
xtype: 'monthfield',
|
|
|
|
|
name: 'ACCDATE',
|
|
|
|
|
fieldLabel: '月份',
|
|
|
|
|
labelWidth: 80,
|
|
|
|
|
anchor: '100%'
|
|
|
|
|
}, {
|
|
|
|
|
xtype: 'label',
|
|
|
|
|
//name: 'label1',
|
|
|
|
|
text: '依照月份与车号导入。月份与车号相同的会覆盖而非增加。'
|
|
|
|
|
//labelWidth: 80,
|
|
|
|
|
//anchor: '100%'
|
|
|
|
|
}*/],
|
|
|
|
|
xtype: "form",
|
|
|
|
|
layout: "form",
|
|
|
|
|
id: 'importForm',
|
|
|
|
|
buttons: [{
|
|
|
|
|
text: "导入",
|
|
|
|
|
id: 'btnImport',
|
|
|
|
|
handler: function (button, event) {
|
|
|
|
|
var form = Ext.getCmp("importForm").getForm();
|
|
|
|
|
var storeList = this.StoreList;
|
|
|
|
|
//var form = this.up("form").getForm();
|
|
|
|
|
if (form.isValid()) {
|
|
|
|
|
form.submit({
|
|
|
|
|
url: '/TruckMng/MsWl_Port/File', waitMsg: '正在导入文件...',
|
|
|
|
|
params: {
|
|
|
|
|
BSNO: panelEdit.BSNO,
|
|
|
|
|
priceAdd: this.priceAdd,
|
|
|
|
|
priceCut: this.priceCut,
|
|
|
|
|
priceMul: this.priceMul,
|
|
|
|
|
_20GPMul: this._20GPMul,
|
|
|
|
|
_40GPMul: this._40GPMul
|
|
|
|
|
},
|
|
|
|
|
success: function (f, a) {
|
|
|
|
|
var result = a.result,
|
|
|
|
|
dataList = result.data;
|
|
|
|
|
|
|
|
|
|
for (var i = 0; i < dataList.length; i++) {
|
|
|
|
|
var record = dataList[i];
|
|
|
|
|
|
|
|
|
|
storeList.add(record);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var win = Ext.getCmp("importWin");
|
|
|
|
|
win.close();
|
|
|
|
|
panelEdit.ReflashEdt(panelEdit.BSNO);
|
|
|
|
|
Ext.Msg.alert('Success', result.Message);
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
failure: function (f, a) { Ext.Msg.alert('Failure', a.result.Message); }
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
//this.onImportClick(button, event);
|
|
|
|
|
},
|
|
|
|
|
scope: this
|
|
|
|
|
}, {
|
|
|
|
|
text: "关闭",
|
|
|
|
|
handler: function (button, event) {
|
|
|
|
|
var win = this.up("window"); // Ext.getCmp("importWin");
|
|
|
|
|
win.close();
|
|
|
|
|
}
|
|
|
|
|
}]
|
|
|
|
|
}],
|
|
|
|
|
layout: "border",
|
|
|
|
|
width: 300,
|
|
|
|
|
xtype: "window",
|
|
|
|
|
id: "importWin"/*,
|
|
|
|
|
closeAction: "close"*/
|
|
|
|
|
});
|
|
|
|
|
// END OF CODE GENERATION PARTS, DON'T DELETE CODE ABOVE
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
DsTruck.FileImport_ADL = function (config) {
|
|
|
|
|
Ext.applyIf(this, config);
|
|
|
|
|
this.initUIComponents();
|
|
|
|
|
DsTruck.FileImport_ADL.superclass.constructor.call(this);
|
|
|
|
|
};
|
|
|
|
|
Ext.extend(DsTruck.FileImport_ADL, Ext.Window, {
|
|
|
|
|
|
|
|
|
|
initUIComponents: function () {
|
|
|
|
|
// BEGIN OF CODE GENERATION PARTS, DON'T DELETE CODE BELOW
|
|
|
|
|
var _this = this.parent;
|
|
|
|
|
|
|
|
|
|
Ext.apply(this, {
|
|
|
|
|
height: 170,
|
|
|
|
|
width: 200,
|
|
|
|
|
closable: true,
|
|
|
|
|
draggable: true,
|
|
|
|
|
defaultButton: 'btnImport',
|
|
|
|
|
resizable: false,
|
|
|
|
|
items: [{
|
|
|
|
|
region: "center",
|
|
|
|
|
frame: "true",
|
|
|
|
|
items: [{
|
|
|
|
|
xtype: 'filefield',
|
|
|
|
|
name: 'file',
|
|
|
|
|
fieldLabel: 'Excel文件',
|
|
|
|
|
labelWidth: 80,
|
|
|
|
|
anchor: '100%',
|
|
|
|
|
buttonText: '选择文件...'
|
|
|
|
|
}/*, {
|
|
|
|
|
xtype: 'monthfield',
|
|
|
|
|
name: 'ACCDATE',
|
|
|
|
|
fieldLabel: '月份',
|
|
|
|
|
labelWidth: 80,
|
|
|
|
|
anchor: '100%'
|
|
|
|
|
}, {
|
|
|
|
|
xtype: 'label',
|
|
|
|
|
//name: 'label1',
|
|
|
|
|
text: '依照月份与车号导入。月份与车号相同的会覆盖而非增加。'
|
|
|
|
|
//labelWidth: 80,
|
|
|
|
|
//anchor: '100%'
|
|
|
|
|
}*/],
|
|
|
|
|
xtype: "form",
|
|
|
|
|
layout: "form",
|
|
|
|
|
id: 'importForm',
|
|
|
|
|
buttons: [{
|
|
|
|
|
text: "导入",
|
|
|
|
|
id: 'btnImport',
|
|
|
|
|
handler: function (button, event) {
|
|
|
|
|
var form = Ext.getCmp("importForm").getForm();
|
|
|
|
|
var storeList = this.StoreList;
|
|
|
|
|
//var form = this.up("form").getForm();
|
|
|
|
|
if (form.isValid()) {
|
|
|
|
|
form.submit({
|
|
|
|
|
url: '/TruckMng/MsWl_ADL_FuelTruckList/File', waitMsg: '正在导入文件...',
|
|
|
|
|
params: {
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
success: function (f, a) {
|
|
|
|
|
var result = a.result;
|
|
|
|
|
dataList = result.data;
|
|
|
|
|
pnl.storeList_ADL.removeAll();
|
|
|
|
|
pnl.storeList_ADL.add(dataList);
|
|
|
|
|
/*
|
|
|
|
|
for (var i = 0; i < dataList.length; i++) {
|
|
|
|
|
var record = dataList[i];
|
|
|
|
|
|
|
|
|
|
_this.storeList_ADL.add(record);
|
|
|
|
|
}*/
|
|
|
|
|
|
|
|
|
|
var win = Ext.getCmp("importWin_ADL");
|
|
|
|
|
win.close();
|
|
|
|
|
//panelEdit.ReflashEdt(panelEdit.BSNO);
|
|
|
|
|
Ext.Msg.alert('Success', result.Message);
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
failure: function (f, a) { Ext.Msg.alert('Failure', a.result.Message); }
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
//this.onImportClick(button, event);
|
|
|
|
|
},
|
|
|
|
|
scope: this
|
|
|
|
|
}, {
|
|
|
|
|
text: "关闭",
|
|
|
|
|
handler: function (button, event) {
|
|
|
|
|
var win = this.up("window"); // Ext.getCmp("importWin");
|
|
|
|
|
win.close();
|
|
|
|
|
}
|
|
|
|
|
}]
|
|
|
|
|
}],
|
|
|
|
|
layout: "border",
|
|
|
|
|
width: 300,
|
|
|
|
|
xtype: "window",
|
|
|
|
|
id: "importWin_ADL"/*,
|
|
|
|
|
closeAction: "close"*/
|
|
|
|
|
});
|
|
|
|
|
// END OF CODE GENERATION PARTS, DON'T DELETE CODE ABOVE
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DsTruck.MsChFeeGetRowClass = function (feeStatus) {
|
|
|
|
|
if (feeStatus == 2) {
|
|
|
|
|
return 'feestatus_refer';
|
|
|
|
|
} else if (feeStatus == 0) {
|
|
|
|
|
return 'feestatus_pass';
|
|
|
|
|
} else if (feeStatus == 6) {
|
|
|
|
|
return 'feestatus_nopass';
|
|
|
|
|
} else if (feeStatus == 8 || feeStatus == 9) {
|
|
|
|
|
return 'feestatus_settle';
|
|
|
|
|
}
|
|
|
|
|
return '';
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DsTruck.inserted = function (feeStatus) {
|
|
|
|
|
if (feeStatus == 1) {
|
|
|
|
|
return 'feestatus_settle';
|
|
|
|
|
} else if (feeStatus == 0) {
|
|
|
|
|
return '';
|
|
|
|
|
}
|
|
|
|
|
return '';
|
|
|
|
|
}
|