You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
DS7/DSWeb/Areas/MvcShipping/Viewsjs/MsOpSeaPlugin/OpSeaCoverEdit.js

124 lines
4.0 KiB
JavaScript

2 years ago
Ext.namespace('Shipping');
var BSNO = '';
var CID = '';
var Title = '';
var Context = '';
var ISSYS = '';
Shipping.OpSeaCoverEdit = function (config, bsno, cid, title, context,issys) {
Ext.applyIf(this, config);
BSNO = bsno;
CID = cid;
Title = title;
Context = context;
ISSYS = issys;
this.initUIComponents();
Shipping.OpSeaCoverEdit.superclass.constructor.call(this);
};
Ext.extend(Shipping.OpSeaCoverEdit, Ext.Window, {
initUIComponents: function () {
this.formEdit = Ext.widget('form', {
frame: true,
region: 'center',
bodyPadding: 5,
fieldDefaults: {
margins: '2 2 2 2',
labelAlign: 'right',
flex: 1,
width:390,
msgTarget: 'qtip'
},
items: [{
xtype: 'textfield',
name: 'COVERTITLE',
fieldLabel: '类型',
labelWidth: 40,
labelStyle: 'text-align:center;'
}, {
xtype: 'textarea',
rows: 10,
name: 'COVERCONTEXT',
fieldLabel: '内容',
labelWidth: 40,
labelStyle: 'text-align:center;'
}, {
xtype: 'hiddenfield',
name: 'ISSYS',
fieldLabel: 'ISSYS',
labelWidth: 40,
labelStyle: 'text-align:center;'
}, {
xtype: 'hiddenfield',
name: 'CID',
fieldLabel: '主键',
labelWidth: 40,
labelStyle: 'text-align:center;'
}, {
xtype: 'hiddenfield',
name: 'BSNO',
fieldLabel: '业务编号',
labelWidth: 40,
labelStyle: 'text-align:center;'
}],
buttons: [{
text: "保存",
handler: function (button, event) {
var form = this.formEdit.getForm();
form.findField('BSNO').setValue(BSNO);
if (form.isValid()) {
form.submit({
url: '/MvcShipping/MsOpSeaPlugin/SaveCover',
waitMsg: '正在保存数据...',
success: function (f, a) {
var win = Ext.getCmp("editCover");
// Ext.Msg.alert('提示', a.result.Message);
PluginCoverOBJ.onRefreshClick();
win.close();
}
});
}
},
scope: this
}, {
text: "取消",
handler: function (button, event) {
var win = Ext.getCmp("editCover");
win.close();
}
}]
});
Ext.apply(this, {
height: 280,
width: 460,
closeable: true,
draggable: true,
closeAction: 'destroy',
resizable: true,
modal: true,
defaultButton: 'btnImport',
layout: "border",
xtype: "window",
id: 'editCover',
header: {
html: '添加备注'
},
items: [this.formEdit]
});
if (CID != '') {
var form = this.formEdit.getForm();
form.findField('COVERTITLE').setValue(Title);
form.findField('COVERCONTEXT').setValue(Context);
form.findField('CID').setValue(CID);
form.findField('BSNO').setValue(BSNO);
form.findField('ISSYS').setValue(ISSYS);
if (ISSYS=='1'){
form.findField('COVERTITLE').setReadOnly(true);
form.findField('COVERCONTEXT').setReadOnly(true);
form.findField('CID').setReadOnly(true);
}
}
}
});