|
|
|
|
Ext.namespace('Shipping');
|
|
|
|
|
Shipping.FileUpload = function (config) {
|
|
|
|
|
Ext.applyIf(this, config);
|
|
|
|
|
this.initUIComponents();
|
|
|
|
|
Shipping.FileUpload.superclass.constructor.call(this);
|
|
|
|
|
};
|
|
|
|
|
Ext.regModel('CertType',
|
|
|
|
|
{
|
|
|
|
|
fields: [{ name: 'value' }, { name: 'text' }]
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
Ext.extend(Shipping.FileUpload, Ext.Window, {
|
|
|
|
|
GID: null,
|
|
|
|
|
BillNo: null,
|
|
|
|
|
File_DocType: null,
|
|
|
|
|
File_DocNo:null,
|
|
|
|
|
Obj:null,
|
|
|
|
|
CallBackFun: function() {},
|
|
|
|
|
initUIComponents: function () {
|
|
|
|
|
this.storeType = new Ext.data.Store({
|
|
|
|
|
model: 'CertType',
|
|
|
|
|
data: [
|
|
|
|
|
{ 'value': '0', 'text': '请选择' },
|
|
|
|
|
{ 'value': '1', 'text': '行车证' },
|
|
|
|
|
{ 'value': '2', 'text': '营运证' },
|
|
|
|
|
{ 'value': '3', 'text': '驾驶证' },
|
|
|
|
|
{ 'value': '4', 'text': '资格证' },
|
|
|
|
|
{ 'value': '5', 'text': '车俩照片' },
|
|
|
|
|
{ 'value': '6', 'text': '驾驶员身份证'}]
|
|
|
|
|
});
|
|
|
|
|
Zi.LAN.File_Type = '文件类型';
|
|
|
|
|
Zi.LAN.filefield = '附件';
|
|
|
|
|
Zi.LAN.selectfile = '选择文件...';
|
|
|
|
|
Zi.LAN.File_DocType = '单据类型';
|
|
|
|
|
Zi.LAN.File_DocNo = '单据编号';
|
|
|
|
|
Zi.LAN.upload = '上传';
|
|
|
|
|
Zi.LAN.selectfiletype = '请选择要上传证件的类型!';
|
|
|
|
|
Zi.LAN.uploadtishi = '提示';
|
|
|
|
|
Zi.LAN.uploadfujianshangchuanchenggong = '附件上传成功!';
|
|
|
|
|
Zi.LAN.uploadfujianshangchuanshibai = '附件上传失败!';
|
|
|
|
|
Zi.LAN.uploadclose = '关闭';
|
|
|
|
|
if (typeof strLANGUAGES =='undefined') {
|
|
|
|
|
} else {
|
|
|
|
|
if (strLANGUAGES == 'en-us') {
|
|
|
|
|
Zi.LAN.File_Type = 'FileType';
|
|
|
|
|
Zi.LAN.filefield = 'Attachment';
|
|
|
|
|
Zi.LAN.selectfile = 'Select File...';
|
|
|
|
|
Zi.LAN.File_DocType = 'Doc Type';
|
|
|
|
|
Zi.LAN.File_DocNo = 'Doc Number';
|
|
|
|
|
Zi.LAN.upload = 'Upload';
|
|
|
|
|
Zi.LAN.selectfiletype = 'Select the type of document to upload!';
|
|
|
|
|
Zi.LAN.uploadtishi = 'prompt';
|
|
|
|
|
Zi.LAN.uploadfujianshangchuanchenggong = 'Attachment uploaded successfully!';
|
|
|
|
|
Zi.LAN.uploadfujianshangchuanshibai = 'Attachment upload failed!';
|
|
|
|
|
Zi.LAN.uploadclose = 'Close';
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
_this = this;
|
|
|
|
|
this.cmbType = Ext.create('Ext.form.ComboBox', {
|
|
|
|
|
fieldLabel: Zi.LAN.File_Type,
|
|
|
|
|
queryMode: 'local',
|
|
|
|
|
name: 'File_Type',
|
|
|
|
|
triggerAction: 'all',
|
|
|
|
|
valueField: 'value',
|
|
|
|
|
displayField: 'text',
|
|
|
|
|
store: this.storeType,
|
|
|
|
|
listeners: {
|
|
|
|
|
afterRender: function (combo) {
|
|
|
|
|
var firstValue = _this.storeType.data.items[0].data.value;
|
|
|
|
|
combo.setValue(firstValue); //同时下拉框会将与name为firstValue值对应的 text显示
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
Ext.apply(this, {
|
|
|
|
|
height: 150,
|
|
|
|
|
width: 300,
|
|
|
|
|
closable: true,
|
|
|
|
|
draggable: true,
|
|
|
|
|
defaultButton: 'btnImport',
|
|
|
|
|
closeAction: 'destroy',
|
|
|
|
|
resizable: false,
|
|
|
|
|
modal: true,
|
|
|
|
|
items: [{
|
|
|
|
|
region: "center",
|
|
|
|
|
frame: "true",
|
|
|
|
|
items: [
|
|
|
|
|
//this.cmbType,
|
|
|
|
|
{
|
|
|
|
|
xtype: 'filefield',
|
|
|
|
|
name: 'file',
|
|
|
|
|
fieldLabel: Zi.LAN.filefield,
|
|
|
|
|
labelWidth: 80,
|
|
|
|
|
anchor: '100%',
|
|
|
|
|
buttonText: Zi.LAN.selectfile
|
|
|
|
|
}, {
|
|
|
|
|
xtype: 'textfield',
|
|
|
|
|
hidden: true,
|
|
|
|
|
hideLabel: true,
|
|
|
|
|
name: 'BillNo',
|
|
|
|
|
labelWidth: 80
|
|
|
|
|
}
|
|
|
|
|
, {
|
|
|
|
|
xtype: 'textfield',
|
|
|
|
|
fieldLabel: Zi.LAN.File_DocType ,
|
|
|
|
|
name: 'File_DocType',
|
|
|
|
|
// readOnly:true,
|
|
|
|
|
labelWidth: 80
|
|
|
|
|
}, {
|
|
|
|
|
xtype: 'textfield',
|
|
|
|
|
fieldLabel: Zi.LAN.File_DocNo,
|
|
|
|
|
name: 'File_DocNo',
|
|
|
|
|
// readOnly: true,
|
|
|
|
|
labelWidth: 80
|
|
|
|
|
}
|
|
|
|
|
],
|
|
|
|
|
xtype: "form",
|
|
|
|
|
layout: "form",
|
|
|
|
|
id: 'importForm',
|
|
|
|
|
buttons: [{
|
|
|
|
|
text: Zi.LAN.upload,
|
|
|
|
|
handler: function (button, event) {
|
|
|
|
|
var form = Ext.getCmp("importForm").getForm();
|
|
|
|
|
form.findField('BillNo').setValue(this.BillNo);
|
|
|
|
|
var typenum = 1;
|
|
|
|
|
|
|
|
|
|
if (typenum == null || typenum == 'null' || typenum == '0') {
|
|
|
|
|
Ext.MessageBox.alert(Zi.LAN.uploadtishi, Zi.LAN.selectfiletype);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (form.isValid()) {
|
|
|
|
|
form.submit({
|
|
|
|
|
url: '/Account/Chfee_payapplication/FileUpload',
|
|
|
|
|
waitMsg: '正在上传文件...',
|
|
|
|
|
success: function (f, a) {
|
|
|
|
|
var win = Ext.getCmp("uploadWin");
|
|
|
|
|
|
|
|
|
|
win.close();
|
|
|
|
|
Ext.Msg.alert(Zi.LAN.uploadtishi, Zi.LAN.uploadfujianshangchuanchenggong);
|
|
|
|
|
//if (_this.Obj != null)
|
|
|
|
|
// _this.CallBackFun(_this.Obj);
|
|
|
|
|
//else
|
|
|
|
|
panelEdit.storeChfeeFile.load({ params: { start: 0, limit: 9999, BillNo: win.BillNo } });
|
|
|
|
|
// .LoadData('edit', "BILLNO='" + win.BillNo + "'");
|
|
|
|
|
},
|
|
|
|
|
failure: function (f, a) {
|
|
|
|
|
Ext.Msg.alert(Zi.LAN.uploadtishi, Zi.LAN.uploadfujianshangchuanshibai + a.result.Message);
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
scope: this
|
|
|
|
|
}, {
|
|
|
|
|
text: '批量上传附件',
|
|
|
|
|
tooltip: '批量上传附件',
|
|
|
|
|
iconCls: "btnadddetail",
|
|
|
|
|
handler: function (button, event) {
|
|
|
|
|
this.UploadFile("", "");
|
|
|
|
|
},
|
|
|
|
|
scope: this
|
|
|
|
|
}, {
|
|
|
|
|
text: Zi.LAN.uploadclose,
|
|
|
|
|
handler: function (button, event) {
|
|
|
|
|
var win = Ext.getCmp("uploadWin");
|
|
|
|
|
win.close();
|
|
|
|
|
}
|
|
|
|
|
}]
|
|
|
|
|
}],
|
|
|
|
|
layout: "border",
|
|
|
|
|
xtype: "window",
|
|
|
|
|
id: 'uploadWin',
|
|
|
|
|
listeners: {
|
|
|
|
|
afterRender: function (combo) {
|
|
|
|
|
var form = Ext.getCmp("importForm").getForm();
|
|
|
|
|
form.findField('File_DocType').setValue(this.File_DocType);
|
|
|
|
|
form.findField('File_DocNo').setValue(this.File_DocNo);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
// END OF CODE GENERATION PARTS, DON'T DELETE CODE ABOVE
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
, UploadFile: function (uploadFileType, title) {
|
|
|
|
|
|
|
|
|
|
var billno = this.BillNo;
|
|
|
|
|
//var BSNO = this.strBSNO;
|
|
|
|
|
|
|
|
|
|
var winUpload = Ext.create('Ext.window.Window', {
|
|
|
|
|
layout: 'fit',
|
|
|
|
|
title: '上传' + title,
|
|
|
|
|
width: 600,
|
|
|
|
|
height: 500,
|
|
|
|
|
modal: true,
|
|
|
|
|
plain: true,
|
|
|
|
|
autoScroll: true,
|
|
|
|
|
bodyStyle: "padding:5px 0 0 5px",
|
|
|
|
|
items: {
|
|
|
|
|
xtype: "panel",
|
|
|
|
|
layout: 'fit',
|
|
|
|
|
border: false,
|
|
|
|
|
frame: false,
|
|
|
|
|
autoScroll: true,
|
|
|
|
|
html: "<iframe scrolling='yes'width='100%' height='100%' frameborder='0' src='../../MvcContainer/MsOpCtnBsCard/UpLoadFileAccount'></iframe>"
|
|
|
|
|
},
|
|
|
|
|
buttonAlign: "center",
|
|
|
|
|
buttons: [{
|
|
|
|
|
text: "关 闭",
|
|
|
|
|
handler: function () {
|
|
|
|
|
winUpload.close();
|
|
|
|
|
}
|
|
|
|
|
}]
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
//_UploadFileStore = panelEdit.storeChfeeFile;
|
|
|
|
|
//_condition = " BSNO='" + BSNO + "' ";
|
|
|
|
|
_BILLNO = billno;
|
|
|
|
|
//_FileBillType = this.FileBillType
|
|
|
|
|
//_CUSTNO = billno;
|
|
|
|
|
winFXTZModifyShow = _this.winFXTZModifyShow;
|
|
|
|
|
extParentWinFrame = winUpload;
|
|
|
|
|
|
|
|
|
|
winUpload.show();
|
|
|
|
|
this.close();
|
|
|
|
|
}
|
|
|
|
|
});
|