diff --git a/DSWeb/Areas/MvcShipping/Viewsjs/MsOpVgmSend/MsOpVgmSendEdit.js b/DSWeb/Areas/MvcShipping/Viewsjs/MsOpVgmSend/MsOpVgmSendEdit.js
index 6981c90e..46b385d1 100644
--- a/DSWeb/Areas/MvcShipping/Viewsjs/MsOpVgmSend/MsOpVgmSendEdit.js
+++ b/DSWeb/Areas/MvcShipping/Viewsjs/MsOpVgmSend/MsOpVgmSendEdit.js
@@ -53,13 +53,24 @@ Ext.extend(Shipping.MsOpVgmSendEdit, Ext.Panel, {
});
//this.storeLOADPORT.load({ params: { enumTypeId: 96303 } });
+
this.comboxLOADPORT = Ext.create('DsExt.ux.RefTableCombox', {
- fieldLabel:'口岸',
+ fieldLabel: '口岸',
flex: 1,
store: this.storeLOADPORT,
name: 'LOADPORT',
- valueField: 'EnumValueName',
- displayField: 'EnumValueName'
+ valueField: 'EnumValueId',
+ displayField: 'EnumValueName',
+ listeners: {
+ scope: this,
+ change: function (field, newValue, oldValue, eOpts) {
+ if (newValue == null || newValue == '') return;
+ if (newValue != oldValue) {
+ //alert(newValue);
+ _this.storeMATOU.load({ params: { enumTypeId: 96304, sCondition: "EnumValueName_2='" + newValue + "'" } });
+ }
+ }
+ }
});
this.storeMATOU = Ext.create('DsExt.ux.RefTableStore', {
@@ -69,11 +80,11 @@ Ext.extend(Shipping.MsOpVgmSendEdit, Ext.Panel, {
//this.storeMATOU.load({ params: { enumTypeId: 96304 } });
this.comboxMATOU = Ext.create('DsExt.ux.RefTableCombox', {
- fieldLabel:'码头',
+ fieldLabel: '码头',
flex: 2,
store: this.storeMATOU,
name: 'MATOU',
- valueField: 'EnumValueName',
+ valueField: 'EnumValueId',
displayField: 'EnumValueName'
});
@@ -128,8 +139,8 @@ Ext.extend(Shipping.MsOpVgmSendEdit, Ext.Panel, {
this.StoreWEIGHTYPE = Ext.create('Ext.data.Store', {
fields: ['NAME']
});
- this.StoreWEIGHTYPE.add({ "NAME":'SM2' });
- this.StoreWEIGHTYPE.add({ "NAME":'SM1' });
+ this.StoreWEIGHTYPE.add({ "NAME": 'SM2' });
+ this.StoreWEIGHTYPE.add({ "NAME": 'SM1' });
this.StoreWEIGHTYPE.add({ "NAME": "" });
this.comboxWEIGHTYPE = Ext.create('DsExt.ux.RefTableCombox', {
store: this.StoreWEIGHTYPE,
@@ -166,13 +177,19 @@ Ext.extend(Shipping.MsOpVgmSendEdit, Ext.Panel, {
header: 'BSNO', //'业务编号',
hidden: true,
width: 0
- }, {
- sortable: true,
+ }, {
+ sortable: true,
+ dataIndex: 'MFNO',
+ header: 'MFNO', //'业务编号',
+ hidden: true,
+ width: 0
+ }, {
+ sortable: true,
dataIndex: 'SENDGID',
header: 'SENDGID', //'业务编号',
- hidden: true,
- width: 0
- },
+ hidden: true,
+ width: 0
+ },
{
dataIndex: 'CTNALL',
header: '箱型', //'箱型',
@@ -199,7 +216,7 @@ Ext.extend(Shipping.MsOpVgmSendEdit, Ext.Panel, {
}
}, {
dataIndex: 'KGS',
- header:'毛重', //'重量',
+ header: '毛重', //'重量',
width: 80,
editor: {
xtype: 'textfield',
@@ -218,25 +235,27 @@ Ext.extend(Shipping.MsOpVgmSendEdit, Ext.Panel, {
header: '称重方式', //'称重方式',
width: 80,
editor: this.comboxWEIGHTYPE
- }, {
- dataIndex: 'VGMKGS',
- header: 'VGM重量', //'参考重量',
- width: 80,
- renderer: function (value, meta, record) {
- return Add(record.data.KGS, record.data.TAREWEIGHT);
+ }, {
+ dataIndex: 'VGMKGS',
+ header: 'VGM重量', //'参考重量',
+ width: 80,
+ renderer: function (value, meta, record) {
+ return Add(record.data.KGS, record.data.TAREWEIGHT);
- }
- }, {
+ }
+ }, {
dataIndex: 'WEIGHDATE',
- header: '称重时间', //'箱皮重',
- width: 80,
- editor: {
- xtype: 'textfield',
- selectOnFocus: true
- }
- }, {
+ header: '称重时间', //'箱皮重',
+ width: 80,
+ renderer: Ext.util.Format.dateRenderer('Y-m-d'),
+ editor: {
+ xtype: 'datefield',
+ format: 'Y-m-d',
+ selectOnFocus: true
+ }
+ }, {
dataIndex: 'YARD',
- header:'场站', //'箱状态',
+ header: '场站', //'箱状态',
width: 100,
editor: this.comboxYARD
}]
@@ -270,66 +289,130 @@ Ext.extend(Shipping.MsOpVgmSendEdit, Ext.Panel, {
},
items: [
- {//fieldset 1
+ {//fieldset 1
//xtype: 'fieldset',
xtype: 'container',
- defaultType: 'textfield',
- layout: 'anchor',
- defaults: {
- anchor: '100%'
- },
+ defaultType: 'textfield',
+ layout: 'anchor',
+ defaults: {
+ anchor: '100%'
+ },
items: [{
xtype: 'container',
layout: 'hbox',
defaultType: 'textfield',
- items: [ {
- fieldLabel: 'VGM申报',
- readOnly: true,
- hidden: true,
- name: 'VGMSTATUS'
- }, { xtype: 'hiddenfield' }, { xtype: 'hiddenfield' }]
- }, {
- xtype: 'container',
- layout: 'hbox',
- defaultType: 'textfield',
- items: [{
- fieldLabel: 'GID',
- name: 'GID', flex: 0, hidden: true, margins: '0'
+ items: [
+ {
+ fieldLabel: '发送状态',
+ id: "VGMSTATUS",
+ flex: 0.4,
+ //hidden: true,
+ html: "",
+ }
+ ,
+ {
+ xtype: 'checkboxgroup',
+ flex: 2,
+ fieldLabel: '发送方', //'文件功能',
+ items: [{
+ xtype: "checkbox", //checkbox控件
+ name: "ISCARRIER",
+ boxLabel: "",
+ fieldLabel: "船公司",
+ labelWidth: 50,
+ inputValue: true, //选中的值
+ uncheckedValue: false, //未选中的值
+ checked: true //绘制时的选中状态
+ }, {
+ xtype: "checkbox", //checkbox控件
+ name: "ISYGT",
+ labelWidth: 50,
+ boxLabel: "",
+ fieldLabel: "云港通",
+ inputValue: true, //选中的值
+ uncheckedValue: false, //未选中的值
+ checked: true //绘制时的选中状态
+ }
+
+ ]
+ }
+ , { xtype: 'hiddenfield', flex: 0.6 },
+ {
+ xtype: 'radiogroup',
+ flex: 2,
+ fieldLabel: '操作类型', //'文件功能',
+ id: 'vGMFILEROLE',
+ defaults: { flex: 1 },
+ layout: 'hbox',
+ items: [{
+ boxLabel: "新增", //'原始',
+ name: 'FILEROLE',
+ inputValue: '9',
+ checked: true
+ }, {
+ boxLabel: "修改", //'更新',
+ name: 'FILEROLE',
+ inputValue: '5'
+ }
+
+ //, {
+ //boxLabel: "删除", //'删除',
+ //name: 'FILEROLE',
+ //inputValue: '4'
+ //}
+ ]
+ }
+
+
+ ]
}, {
- fieldLabel: 'BSNO',
- name: 'BSNO', flex: 0, hidden: true, margins: '0'
- }, {
- fieldLabel: 'ISCARRIER',
- name: 'ISCARRIER', flex: 0, hidden: true, margins: '0'
- }, {
- fieldLabel: 'ISYGT',
- name: 'ISYGT', flex: 0, hidden: true, margins: '0'
+ xtype: 'container',
+ layout: 'hbox',
+ defaultType: 'textfield',
+ items: [{
+ fieldLabel: 'GID',
+ name: 'GID', flex: 0, hidden: true, margins: '0'
}, {
+ fieldLabel: 'BSNO',
+ name: 'BSNO', flex: 0, hidden: true, margins: '0'
+ }
+
+ //, {
+ // fieldLabel: 'ISCARRIER',
+ //name: 'ISCARRIER', flex: 0, hidden: true, margins: '0'
+ //}
+
+ //, {
+ // fieldLabel: 'ISYGT',
+ //name: 'ISYGT', flex: 0, hidden: true, margins: '0'
+ //}
+
+ , {
fieldLabel: 'SENDTYPE',
- name: 'SENDTYPE', flex: 0, hidden: true, margins: '0'
+ name: 'SENDTYPE', flex: 0, hidden: true, margins: '0'
}, {
fieldLabel: 'MBLNO',
- name: 'MBLNO', flex: 0, hidden: true, margins: '0'
- },{
- fieldLabel: '船名',
- name: 'VESSEL'
- },{
- fieldLabel: '航次',
- name: 'VOYNO'
+ name: 'MBLNO', flex: 0, hidden: true, margins: '0'
+ }, {
+ fieldLabel: '船名',
+ name: 'VESSEL'
+ }, {
+ fieldLabel: '航次',
+ name: 'VOYNO'
}, {
fieldLabel: '订舱编号',
- name: 'ORDERNO'
+ name: 'ORDERNO'
}, {
- fieldLabel: '截止日期',
- format: 'Y-m-d',
- flex: 1,
- xtype: 'datefield',
- name: 'VGM_TIME'
+ fieldLabel: '截止日期',
+ format: 'Y-m-d',
+ flex: 1,
+ xtype: 'datefield',
+ name: 'VGM_TIME'
}]
- }, {
- xtype: 'container',
- layout: 'hbox',
- defaultType: 'textfield',
+ }, {
+ xtype: 'container',
+ layout: 'hbox',
+ defaultType: 'textfield',
items: [
this.comboxCARRIER, this.comboxLOADPORT, this.comboxMATOU]
@@ -337,60 +420,78 @@ Ext.extend(Shipping.MsOpVgmSendEdit, Ext.Panel, {
xtype: 'container',
layout: 'hbox',
defaultType: 'textfield',
- items: [{
- fieldLabel: '备注',
- name: 'REMARK'
- }]
-
- }, this.panelBodyCtn
-
- , {
- xtype: 'container',
- layout: 'hbox',
-
- defaultType: 'textfield',
- items: [
- {
- labelWidth: 90,
- fieldLabel: '船公司状态',
- //hideLabel:true,
- name: 'CARRIERSTATUS',
- readOnly:true,
- listeners: {
- scope: this,
- focus: function () {
- // 在这里编写你的点击事件逻辑
- this.ShowHistory(this.bsno);
- }
+ items: [{
+ fieldLabel: '备注',
+ name: 'REMARK'
+ }]
+
+ }, this.panelBodyCtn
+
+ , {
+ xtype: 'container',
+ layout: 'hbox',
+
+ defaultType: 'textfield',
+ items: [
+ {
+ labelWidth: 90,
+ fieldLabel: '船公司状态',
+ //hideLabel:true,
+ name: 'CARRIERSTATUS',
+ readOnly: true,
+ listeners: {
+ scope: this,
+ focus: function () {
+ // 在这里编写你的点击事件逻辑
+ this.ShowStatus(this.bsno, "CARRIER");
}
- }, {
- labelWidth: 90,
- fieldLabel: '云港通状态',
- //hideLabel: true,
- name: 'YGTSTATUS'
- }, {
- labelWidth: 90,
- fieldLabel: '场站状态',
- //hideLabel: true,
- name: 'YARDSTATUS'
}
- ]
- }
- , {
- xtype: 'container',
- layout: 'hbox',
- defaultType: 'textfield',
- items: [
- {
- fieldLabel: '链接地址',
- id: "LINKURL",
- hidden:true,
- html:"",
+ }, {
+ labelWidth: 90,
+ fieldLabel: '云港通状态',
+ //hideLabel: true,
+ name: 'YGTSTATUS',
+ listeners: {
+ scope: this,
+ focus: function () {
+ // 在这里编写你的点击事件逻辑
+ this.ShowStatus(this.bsno, "YGT");
+ }
}
- ]
- }
- ]//end items(fieldset 1)
- }//end fieldset 1
+ }, {
+ labelWidth: 90,
+ fieldLabel: '场站状态',
+ //hideLabel: true,
+ name: 'YARDSTATUS',
+ listeners: {
+ scope: this,
+ focus: function () {
+ // 在这里编写你的点击事件逻辑
+ this.ShowStatus(this.bsno, "YARD");
+ }
+ }
+ }
+ ]
+ }
+ , {
+ xtype: 'container',
+ layout: 'hbox',
+ defaultType: 'textfield',
+ items: [
+ {
+ name: "LINKURL",
+ hidden: true
+ },
+ {
+ fieldLabel: '链接地址',
+ id: "LINKURL",
+ hidden: true,
+ html: "",
+ }
+ ]
+ }
+ ]//end items(fieldset 1)
+ }//end fieldset 1
]//end root items
}); //end this.formEdit
@@ -399,7 +500,7 @@ Ext.extend(Shipping.MsOpVgmSendEdit, Ext.Panel, {
//按钮Toolbar
this.panelBtn = new Ext.Panel({
region: "south",
- fbar: [ {
+ fbar: [{
text: "关闭",
handler: function (button, event) {
window.close();
@@ -411,13 +512,51 @@ Ext.extend(Shipping.MsOpVgmSendEdit, Ext.Panel, {
this.ShowHistory(this.bsno);
},
scope: this
- }, '-', {
- text: "发送/获取链接",
+ }
+
+ , {
+ xtype: 'button',
+ width: 90,
+ text: "复制链接",
+ id: "LINKURLbtn", hidden: true,
+ iconCls: "btnrefresh",
handler: function (button, event) {
- this.winVGMShow.show();
+ var url = _this.formEdit.getForm().findField('LINKURL').getValue();
+ copyToClipboard(url);
},
scope: this
- }]
+ }
+ , '-',
+
+ {
+ text: "发送VGM", //"生成并发送VGM报文",
+ minWidth: 70,
+ handler: function () {
+ var cgFILEROLE = Ext.getCmp('vGMFILEROLE');
+ var FILEROLE = cgFILEROLE.getValue();
+ var ISCARRIER = _this.formEdit.getForm().findField('ISCARRIER').getValue();
+ var ISYGT = _this.formEdit.getForm().findField('ISYGT').getValue();
+
+ _this.onSendVGM(ISCARRIER, ISYGT, FILEROLE.FILEROLE);
+ }
+ }, {
+ text: "获取链接",
+ handler: function (button, event) {
+ _this.GetVgmLink();
+ },
+ scope: this
+ }
+
+ //, {
+ //text: "发送/获取链接",
+ //handler: function (button, event) {
+ // this.winVGMShow.show();
+ //}
+ //,
+ //scope: this
+ //}
+
+ ]
}); //end 按钮Toolbar
@@ -426,7 +565,7 @@ Ext.extend(Shipping.MsOpVgmSendEdit, Ext.Panel, {
this.panelTop = new Ext.Panel({
layout: "border",
region: "north",
- height: 360,
+ height: 390,
items: [this.formEdit, this.panelBtn]
});
@@ -468,39 +607,49 @@ Ext.extend(Shipping.MsOpVgmSendEdit, Ext.Panel, {
uncheckedValue: false, //未选中的值
checked: true //绘制时的选中状态
}, {
- xtype: "checkbox", //checkbox控件
- name: "ISYGT",
- boxLabel: "",
- fieldLabel: "运港通",
- inputValue: true, //选中的值
- uncheckedValue: false, //未选中的值
+ xtype: "checkbox", //checkbox控件
+ name: "ISYGT",
+ boxLabel: "",
+ fieldLabel: "云港通",
+ inputValue: true, //选中的值
+ uncheckedValue: false, //未选中的值
checked: true //绘制时的选中状态
- }]
- },{
+ }
+
+ ]
+ },
+ { xtype: 'hiddenfield', flex: 0.2 }
+ , {
xtype: 'container',
layout: 'hbox',
defaultType: 'textfield',
- items: [{
- xtype: 'radiogroup',
- fieldLabel:'操作类型', //'文件功能',
- id: 'vGMFILEROLE',
- defaults: { flex: 1 },
- layout: 'hbox',
- items: [{
- boxLabel: "新增", //'原始',
- name: 'FILEROLE',
- inputValue: '9',
- checked: true
- }, {
- boxLabel: "修改", //'更新',
- name: 'FILEROLE',
- inputValue: '5'
- }, {
- boxLabel: "删除", //'删除',
- name: 'FILEROLE',
- inputValue: '4'
- }]
- }]
+ items: [
+ {
+ xtype: 'radiogroup',
+ fieldLabel: '操作类型', //'文件功能',
+ id: 'vGMFILEROLE',
+ defaults: { flex: 1 },
+ layout: 'hbox',
+ items: [{
+ boxLabel: "新增", //'原始',
+ name: 'FILEROLE',
+ inputValue: '9',
+ checked: true
+ }, {
+ boxLabel: "修改", //'更新',
+ name: 'FILEROLE',
+ inputValue: '5'
+ }
+
+ //, {
+ //boxLabel: "删除", //'删除',
+ //name: 'FILEROLE',
+ //inputValue: '4'
+ //}
+
+ ]
+ }
+ ]
}
]//end items(fieldset 1)
}]//end root items
@@ -563,7 +712,7 @@ Ext.extend(Shipping.MsOpVgmSendEdit, Ext.Panel, {
var ret = parentWin.OprationSwap_VGM();
this.MeditRecord = ret[0];
this.MStoreList = ret[1];
- var _carrier= ret[2];
+ var _carrier = ret[2];
var _loadport = ret[3];
var _matou = ret[4];
@@ -578,24 +727,24 @@ Ext.extend(Shipping.MsOpVgmSendEdit, Ext.Panel, {
LoadData: function (bsno) {
this.formEdit.getForm().reset();
this.formEdit.getForm().setValues(this.MeditRecord.data);
- for (var j = 0; j < this.MStoreList.getCount(); j += 1) {
- var memberbody = this.MStoreList.getAt(j);
-
- var record = Ext.create('MsOpVgmCtn', {
- BSNO: memberbody.data.BSNO,
- CTNALL: memberbody.data.CTNALL,
- CNTRNO: memberbody.data.CNTRNO,
- SEALNO: memberbody.data.SEALNO,
- KGS: memberbody.data.KGS,
- WEIGHTYPE: 'SM2',
- TAREWEIGHT: memberbody.data.TAREWEIGHT,
- VGMKGS: Add(memberbody.data.KGS, memberbody.data.TAREWEIGHT),
- YARD: this.MeditRecord.data.YARD,
- WEIGHDATE: memberbody.data.WEIGHDATE
- });
- this.storeCtnList.add(record);
-
- };
+ //for (var j = 0; j < this.MStoreList.getCount(); j += 1) {
+ // var memberbody = this.MStoreList.getAt(j);
+
+ // var record = Ext.create('MsOpVgmCtn', {
+ // BSNO: memberbody.data.BSNO,
+ // CTNALL: memberbody.data.CTNALL,
+ // CNTRNO: memberbody.data.CNTRNO,
+ // SEALNO: memberbody.data.SEALNO,
+ // KGS: memberbody.data.KGS,
+ // WEIGHTYPE: 'SM2',
+ // TAREWEIGHT: memberbody.data.TAREWEIGHT,
+ // VGMKGS: Add(memberbody.data.KGS, memberbody.data.TAREWEIGHT),
+ // YARD: this.MeditRecord.data.YARD,
+ // WEIGHDATE: memberbody.data.WEIGHDATE
+ // });
+ // this.storeCtnList.add(record);
+
+ //};
Ext.Ajax.request({
waitMsg: '正在查询主表数据...',
@@ -616,17 +765,41 @@ Ext.extend(Shipping.MsOpVgmSendEdit, Ext.Panel, {
return;
}
+
var data = result.data;
- this.formEdit.getForm().findField('VGMSTATUS').setValue(data.VGMSTATUS);
- //this.formEdit.getForm().findField('CARRIERSTATUS').setValue(data.CARRIERSTATUS);
- //this.formEdit.getForm().findField('YGTSTATUS').setValue(data.YGTSTATUS);
+
+ if (data.BSNO) {
+
+ data.VGM_TIME = data.VGM_TIME.replace(" 0:00:00", "");
+
+ this.formEdit.getForm().setValues(data);
+
+ this.formEdit.getForm().findField('VGMSTATUS').setValue(data.VGMSTATUS);
+ this.formEdit.getForm().findField('CARRIERSTATUS').setValue(data.CARRIERSTATUS);
+ this.formEdit.getForm().findField('YGTSTATUS').setValue(data.YGTSTATUS);
+ this.formEdit.getForm().findField('YARDSTATUS').setValue(data.YARDSTATUS);
+
+ if (data.LOADPORT) {
+ this.storeMATOU.load({ params: { enumTypeId: 96304, sCondition: "EnumValueName_2='" + data.LOADPORT + "'" } });
+ }
+
+ }
if (data.LINKURL) {
- var url = `` + data.LINKURL +``;
+ var url = `` + data.LINKURL + ``;
Ext.getCmp("LINKURL").show();
Ext.getCmp("LINKURL").getEl().dom.innerHTML = url;
+ this.formEdit.getForm().findField('LINKURL').setValue(data.LINKURL);
+ Ext.getCmp("LINKURLbtn").show();
+ }
+ if (data.VGMSTATUS) {
+
+ var url2 = `` + data.VGMSTATUS + ``;
+
+ Ext.getCmp("VGMSTATUS").show();
+ Ext.getCmp("VGMSTATUS").getEl().dom.innerHTML = url2;
}
@@ -636,7 +809,34 @@ Ext.extend(Shipping.MsOpVgmSendEdit, Ext.Panel, {
},
scope: this
});
- //this.storeCtnList.load({ params: { bsno: this.bsno} });
+ _this = this;
+ this.storeCtnList.load({
+ params: { condition: "bsno='" + this.bsno + "'" },
+
+ callback: function (options, success, response) {
+ if (_this.storeCtnList.getCount() == 0) {
+ for (var j = 0; j < _this.MStoreList.getCount(); j += 1) {
+ var memberbody = _this.MStoreList.getAt(j);
+
+ var record = Ext.create('MsOpVgmCtn', {
+ BSNO: memberbody.data.BSNO,
+ CTNALL: memberbody.data.CTNALL,
+ CNTRNO: memberbody.data.CNTRNO,
+ SEALNO: memberbody.data.SEALNO,
+ KGS: memberbody.data.KGS,
+ WEIGHTYPE: 'SM2',
+ TAREWEIGHT: memberbody.data.TAREWEIGHT,
+ VGMKGS: Add(memberbody.data.KGS, memberbody.data.TAREWEIGHT),
+ YARD: _this.MeditRecord.data.YARD,
+ WEIGHDATE: memberbody.data.WEIGHDATE
+ });
+ _this.storeCtnList.add(record);
+
+ };
+ }
+ }
+
+ });
}, // end LoadDate
@@ -651,6 +851,9 @@ Ext.extend(Shipping.MsOpVgmSendEdit, Ext.Panel, {
this.formEdit.getForm().findField('ISYGT').setValue(ISYGT);
this.formEdit.getForm().findField('SENDTYPE').setValue(FILEROLE);
+ MATOU = this.formEdit.getForm().findField('MATOU').getValue();
+ LOADPORT = this.formEdit.getForm().findField('LOADPORT').getValue();
+
this.formEdit.getForm().findField('GID').setDisabled(false);
var data = this.formEdit.getForm().getValues(false, false, false);
this.formEdit.getForm().findField('GID').setDisabled(true);
@@ -678,14 +881,19 @@ Ext.extend(Shipping.MsOpVgmSendEdit, Ext.Panel, {
Ext.MessageBox.hide();
var jsonresult = Ext.JSON.decode(response.responseText);
if (jsonresult.Success) {
- var returnData = jsonresult.Data;
- _this.formEdit.getForm().setValues(returnData);
+ //var returnData = jsonresult.Data;
+ //_this.formEdit.getForm().setValues(returnData);
+
+ _this.LoadData(_this.bsno);
+
_this.winVGMShow.close();
} else {
Ext.Msg.show({ title: '错误', msg: jsonresult.Message, icon: Ext.Msg.ERROR, buttons: Ext.Msg.OK });
+ _this.winVGMShow.close();
}
} else {
- Ext.Msg.show({ title: '请重试',
+ Ext.Msg.show({
+ title: '请重试',
msg: '服务器响应出错',
icon: Ext.Msg.ERROR, buttons: Ext.Msg.OK
});
@@ -765,15 +973,42 @@ Ext.extend(Shipping.MsOpVgmSendEdit, Ext.Panel, {
var ISCARRIER = this.formVGMShow.getForm().findField('ISCARRIER').getValue();
var ISYGT = this.formVGMShow.getForm().findField('ISYGT').getValue();
+ var basicForm = this.formEdit.getForm();
+
+ if (!basicForm.isValid()) {
+ return;
+ }
+ this.formEdit.getForm().findField('ISCARRIER').setValue(ISCARRIER);
+ this.formEdit.getForm().findField('ISYGT').setValue(ISYGT);
+
+
+ var cgFILEROLE = Ext.getCmp('vGMFILEROLE');
+ var FILEROLE = cgFILEROLE.getValue();
+ this.formEdit.getForm().findField('SENDTYPE').setValue(FILEROLE);
+
+ MATOU = this.formEdit.getForm().findField('MATOU').getValue();
+ LOADPORT = this.formEdit.getForm().findField('LOADPORT').getValue();
+
+ this.formEdit.getForm().findField('GID').setDisabled(false);
+ var data = this.formEdit.getForm().getValues(false, false, false);
+ this.formEdit.getForm().findField('GID').setDisabled(true);
+
+ var bodyctndatas = [];
+ for (var i = 0; i < this.storeCtnList.getCount(); i += 1) {
+ var member = this.storeCtnList.getAt(i);
+ bodyctndatas.push(member);
+ }
+ ;
+ var jsonCtnBody = ConvertRecordsToJsonAll(bodyctndatas);
+
Ext.Msg.wait('正在保存数据, 请稍侯..');
Ext.Ajax.request({
waitMsg: '正在保存数据...',
url: '/MvcShipping/MsOpVgmSend/GetVgmLink',
scope: this,
params: {
- BSNO: this.bsno,
- sendCarr: ISCARRIER,
- sendYGT: ISYGT
+ data: Ext.JSON.encode(data),
+ bodylist: jsonCtnBody,
},
callback: function (options, success, response) {
if (success) {
@@ -781,12 +1016,15 @@ Ext.extend(Shipping.MsOpVgmSendEdit, Ext.Panel, {
var jsonresult = Ext.JSON.decode(response.responseText);
if (jsonresult.Success) {
var returnData = jsonresult.Data;
- //_this.sendVgm.formEdit.getForm().setValues(returnData);
+ _this.LoadData(_this.bsno);
+
+ //_this.winVGMShow.close();
_this.winVGMShow.close();
} else {
Ext.Msg.show({ title: '错误', msg: jsonresult.Message, icon: Ext.Msg.ERROR, buttons: Ext.Msg.OK });
- _this.winVGMShow.close();
_this.LoadData(_this.bsno);
+ _this.winVGMShow.close();
+
}
} else {
Ext.Msg.show({
@@ -798,10 +1036,20 @@ Ext.extend(Shipping.MsOpVgmSendEdit, Ext.Panel, {
}
});
} //end save
- , ShowStatus: function (BSNO,type) {
+ , ShowStatus: function (BSNO, type) {
//var customername = this.formHead.getForm().findField('CUSTOMERNAME').getValue();
- title = "历史记录";
+ titlehead = "";
+ if (type == "CARRIER") {
+ titlehead = "船公司"
+ }
+ if (type == "YGT") {
+ titlehead = "云港通"
+ }
+ if (type == "YARD") {
+ titlehead = "场站"
+ }
+ title = titlehead + " 历史记录";
model = Ext.define('op_seae_vgm_history_md', {
extend: 'Ext.data.Model',
@@ -815,7 +1063,7 @@ Ext.extend(Shipping.MsOpVgmSendEdit, Ext.Panel, {
]
});
- proxyUrl = '/MvcShipping/MsOpVgmSend/GetStatusList'+"_"+type;
+ proxyUrl = '/MvcShipping/MsOpVgmSend/GetStatusList' + "_" + type;
condition = BSNO;