|
|
@@ -5,6 +5,7 @@ Ext.define('saas.view.money.recBalance.FormPanelController', {
|
|
|
init: function (form) {
|
|
|
var me = this;
|
|
|
this.control({
|
|
|
+ // 客户名称
|
|
|
'dbfindtrigger[name=rb_custname]':{
|
|
|
beforerender:function(f){
|
|
|
Ext.apply(f,{
|
|
|
@@ -91,9 +92,10 @@ Ext.define('saas.view.money.recBalance.FormPanelController', {
|
|
|
from:'cu_leftamount', to:'cu_leftamount'
|
|
|
}],
|
|
|
}) ;
|
|
|
-
|
|
|
}
|
|
|
},
|
|
|
+
|
|
|
+ // 资金账户
|
|
|
'dbfindtrigger[name=rd_bankname]':{
|
|
|
beforerender:function(f){
|
|
|
Ext.apply(f,{
|
|
|
@@ -107,8 +109,28 @@ Ext.define('saas.view.money.recBalance.FormPanelController', {
|
|
|
}],
|
|
|
}) ;
|
|
|
|
|
|
+ },
|
|
|
+ beforequery: function(f) {
|
|
|
+ var me = this,
|
|
|
+ viewModel = me.getViewModel(),
|
|
|
+ rb_custname = viewModel.get('rb_custname');
|
|
|
+ if(!rb_custname) {
|
|
|
+ saas.util.BaseUtil.showErrorToast('请先录入主表字段【' + '<span style="color: red;">客户名称</span>】');
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ },
|
|
|
+ beforetriggerclick: function(f) {
|
|
|
+ var me = this,
|
|
|
+ viewModel = me.getViewModel(),
|
|
|
+ rb_custname = viewModel.get('rb_custname');
|
|
|
+ if(!rb_custname) {
|
|
|
+ saas.util.BaseUtil.showErrorToast('请先录入主表字段【' + '<span style="color: red;">客户名称</span>】');
|
|
|
+ return false;
|
|
|
+ }
|
|
|
}
|
|
|
},
|
|
|
+
|
|
|
+ // 来源单号
|
|
|
'oriOrderMutiDbfindTrigger[name=rbd_slcode]': {
|
|
|
beforerender: function (f) {
|
|
|
Ext.apply(f, {
|
|
|
@@ -140,35 +162,28 @@ Ext.define('saas.view.money.recBalance.FormPanelController', {
|
|
|
defaultCondition: "sl_custid<>0 and ((sl_kind in ('出货单','销售退货单')) or (sl_kind='期初余额' and sl_ym="+
|
|
|
"'(select min(pd_detno) from periodsdetail where pd_status=0 and periodsdetail.companyid=subledger.companyid))) and sl_namount<>0'"
|
|
|
});
|
|
|
-
|
|
|
+ },
|
|
|
+ beforequery: function(f) {
|
|
|
+ var me = this,
|
|
|
+ viewModel = me.getViewModel(),
|
|
|
+ rb_custname = viewModel.get('rb_custname');
|
|
|
+ if(!rb_custname) {
|
|
|
+ saas.util.BaseUtil.showErrorToast('请先录入主表字段【' + '<span style="color: red;">客户名称</span>】');
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ },
|
|
|
+ beforetriggerclick: function(f) {
|
|
|
+ var me = this,
|
|
|
+ viewModel = me.getViewModel(),
|
|
|
+ rb_custname = viewModel.get('rb_custname');
|
|
|
+ if(!rb_custname) {
|
|
|
+ saas.util.BaseUtil.showErrorToast('请先录入主表字段【' + '<span style="color: red;">客户名称</span>】');
|
|
|
+ return false;
|
|
|
+ }
|
|
|
}
|
|
|
},
|
|
|
});
|
|
|
},
|
|
|
- addCombo:function(){
|
|
|
- var combo=this.ownerCmp;
|
|
|
- Ext.create('Ext.window.Window',{
|
|
|
- layout:'vbox',
|
|
|
- bodyPadding: 15,
|
|
|
- width:500,
|
|
|
- items:[{
|
|
|
- fieldLabel:'实际值',
|
|
|
- xtype:'textfield'
|
|
|
- },{
|
|
|
- fieldLabel:'显示值',
|
|
|
- xtype:'textfield'
|
|
|
- }],
|
|
|
- buttons:[{
|
|
|
- text:'确认',
|
|
|
- handler:function(b){
|
|
|
- combo.setValue('ok');
|
|
|
- b.up('window').close();
|
|
|
- }
|
|
|
- }],
|
|
|
- renderTo:this.ownerCmp.ownerCt.getEl()
|
|
|
- }).show();
|
|
|
-
|
|
|
- },
|
|
|
|
|
|
turnIn: function() {
|
|
|
var me = this,
|