|
@@ -37,8 +37,19 @@ Ext.define('saas.view.core.form.FormPanel', {
|
|
|
remoteConfig: true, // 是否需要从远端读取form配置
|
|
remoteConfig: true, // 是否需要从远端读取form配置
|
|
|
toolBtns: [], // 自定义按钮
|
|
toolBtns: [], // 自定义按钮
|
|
|
|
|
|
|
|
|
|
+ auditTexts: {
|
|
|
|
|
+ auditCode: 'AUDITED',
|
|
|
|
|
+ auditText: '已审核',
|
|
|
|
|
+ unAuditCode: 'UNAUDITED',
|
|
|
|
|
+ unAuditText: '未审核',
|
|
|
|
|
+ auditBtnText: '审核',
|
|
|
|
|
+ unAuditBtnText: '反审核',
|
|
|
|
|
+ },
|
|
|
|
|
+
|
|
|
initComponent: function () {
|
|
initComponent: function () {
|
|
|
- var me = this;
|
|
|
|
|
|
|
+ var me = this,
|
|
|
|
|
+ auditTexts = me.auditTexts;
|
|
|
|
|
+
|
|
|
me.initViewModel();
|
|
me.initViewModel();
|
|
|
me.FormUtil.setItems(me);
|
|
me.FormUtil.setItems(me);
|
|
|
|
|
|
|
@@ -78,14 +89,16 @@ Ext.define('saas.view.core.form.FormPanel', {
|
|
|
cls: 'x-audited',
|
|
cls: 'x-audited',
|
|
|
hidden: true,
|
|
hidden: true,
|
|
|
bind: {
|
|
bind: {
|
|
|
- hidden: '{!(' + me._statusCodeField + ' == "AUDITED")}'
|
|
|
|
|
|
|
+ // hidden: '{!(' + me._statusCodeField + ' == "AUDITED")}'
|
|
|
|
|
+ hidden: '{!(' + me._statusCodeField + ' == "' + auditTexts.auditCode + '")}'
|
|
|
}
|
|
}
|
|
|
}, {
|
|
}, {
|
|
|
xtype: 'button',
|
|
xtype: 'button',
|
|
|
cls: 'x-codeeditor-btn',
|
|
cls: 'x-codeeditor-btn',
|
|
|
bind: {
|
|
bind: {
|
|
|
iconCls: 'fa {base.codeEditable ? "fa-check-circle" : "fa-edit"}',
|
|
iconCls: 'fa {base.codeEditable ? "fa-check-circle" : "fa-edit"}',
|
|
|
- hidden: '{(' + me._statusCodeField + ' == "AUDITED")}'
|
|
|
|
|
|
|
+ // hidden: '{(' + me._statusCodeField + ' == "AUDITED")}'
|
|
|
|
|
+ hidden: '{(' + me._statusCodeField + ' == "' + auditTexts.auditCode + '")}'
|
|
|
},
|
|
},
|
|
|
handler: 'codeEditorClick'
|
|
handler: 'codeEditorClick'
|
|
|
}, '->'].concat(me.toolBtns.map(function (btn) {
|
|
}, '->'].concat(me.toolBtns.map(function (btn) {
|
|
@@ -104,7 +117,8 @@ Ext.define('saas.view.core.form.FormPanel', {
|
|
|
text: '保存',
|
|
text: '保存',
|
|
|
handler: 'onSave',
|
|
handler: 'onSave',
|
|
|
bind: {
|
|
bind: {
|
|
|
- disabled: '{!base.valid || '+ me._statusCodeField + ' == "AUDITED" || ' + me._statusCodeField + ' == "OPEN"}'
|
|
|
|
|
|
|
+ // disabled: '{!base.valid || '+ me._statusCodeField + ' == "AUDITED" || ' + me._statusCodeField + ' == "OPEN"}'
|
|
|
|
|
+ disabled: '{!base.valid || '+ me._statusCodeField + ' == "' + auditTexts.auditCode + '"}'
|
|
|
}
|
|
}
|
|
|
}, {
|
|
}, {
|
|
|
xtype: 'button',
|
|
xtype: 'button',
|
|
@@ -155,10 +169,11 @@ Ext.define('saas.view.core.form.FormPanel', {
|
|
|
*/
|
|
*/
|
|
|
initViewModel: function () {
|
|
initViewModel: function () {
|
|
|
var me = this,
|
|
var me = this,
|
|
|
- codeField = me._codeField,
|
|
|
|
|
- statusField = me._statusField,
|
|
|
|
|
- statusCodeField = me._statusCodeField,
|
|
|
|
|
- viewModel = me.getViewModel();
|
|
|
|
|
|
|
+ codeField = me._codeField,
|
|
|
|
|
+ statusField = me._statusField,
|
|
|
|
|
+ statusCodeField = me._statusCodeField,
|
|
|
|
|
+ viewModel = me.getViewModel(),
|
|
|
|
|
+ auditTexts = me.auditTexts;
|
|
|
|
|
|
|
|
viewModel.set(codeField, '');
|
|
viewModel.set(codeField, '');
|
|
|
viewModel.set('createTime', Ext.Date.format(new Date(), 'Y-m-d H:i:s'));
|
|
viewModel.set('createTime', Ext.Date.format(new Date(), 'Y-m-d H:i:s'));
|
|
@@ -169,16 +184,21 @@ Ext.define('saas.view.core.form.FormPanel', {
|
|
|
o['bindEditable'] = {
|
|
o['bindEditable'] = {
|
|
|
bind: '{' + statusCodeField + '}',
|
|
bind: '{' + statusCodeField + '}',
|
|
|
get: function(value) {
|
|
get: function(value) {
|
|
|
- viewModel.set(statusField, value == 'AUDITED' ? '已审核' : '未审核');
|
|
|
|
|
- viewModel.set('auditBtnText', value == 'AUDITED' ? '反审核' : '审核');
|
|
|
|
|
- me.setEditable(value != 'AUDITED');
|
|
|
|
|
|
|
+ // viewModel.set(statusField, value == 'AUDITED' ? '已审核' : '未审核');
|
|
|
|
|
+ viewModel.set(statusField, value == auditTexts.auditCode ? auditTexts.auditText : auditTexts.unAuditText);
|
|
|
|
|
+ // viewModel.set('auditBtnText', value == 'AUDITED' ? '反审核' : '审核');
|
|
|
|
|
+ viewModel.set('auditBtnText', value == auditTexts.auditCode ? auditTexts.unAuditBtnText : auditTexts.auditBtnText);
|
|
|
|
|
+ // me.setEditable(value != 'AUDITED');
|
|
|
|
|
+ me.setEditable(value != auditTexts.auditCode);
|
|
|
return value;
|
|
return value;
|
|
|
}
|
|
}
|
|
|
};
|
|
};
|
|
|
viewModel.setFormulas(o);
|
|
viewModel.setFormulas(o);
|
|
|
- viewModel.set(statusCodeField, "UNAUDITED");
|
|
|
|
|
|
|
+ // viewModel.set(statusCodeField, "UNAUDITED");
|
|
|
|
|
+ viewModel.set(statusCodeField, auditTexts.unAuditCode);
|
|
|
} else {
|
|
} else {
|
|
|
- viewModel.set('auditBtnText', "审核");
|
|
|
|
|
|
|
+ // viewModel.set('auditBtnText', "审核");
|
|
|
|
|
+ viewModel.set('auditBtnText', auditTexts.auditBtnText);
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
|
|
|