|
@@ -9,7 +9,7 @@ Ext.define('erp.controller.fa.arp.PayBalance', {
|
|
|
'core.button.Save','core.button.Add','core.button.Close','core.button.Delete','core.button.Update','core.button.DeleteDetail',
|
|
|
'core.trigger.DbfindTrigger','core.trigger.TextAreaTrigger','core.form.YnField','core.button.ResAccounted','core.button.Accounted','core.button.StrikeBalance',
|
|
|
'core.grid.AssPanel','core.window.AssWindow','core.trigger.AddDbfindTrigger','core.trigger.CateTreeDbfindTrigger','core.trigger.HrOrgTreeDbfindTrigger','core.button.Post','core.button.ResPost','core.button.Print',
|
|
|
- 'core.button.Submit','core.button.ResAudit','core.button.Audit','core.button.ResSubmit','core.button.AssDetail','core.button.AssMain', 'core.trigger.MultiDbfindTrigger','core.button.GetSumAmount'
|
|
|
+ 'core.button.Submit','core.button.ResAudit','core.button.Audit','core.button.ResSubmit','core.button.AssDetail','core.button.AssMain', 'core.trigger.MultiDbfindTrigger','core.button.GetSumAmount','core.button.CopyAll'
|
|
|
],
|
|
|
init:function(){
|
|
|
var me = this;
|
|
@@ -101,6 +101,11 @@ Ext.define('erp.controller.fa.arp.PayBalance', {
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
+ 'erpCopyButton': {
|
|
|
+ click: function(btn) {
|
|
|
+ this.copy();
|
|
|
+ }
|
|
|
+ },
|
|
|
'field[name=pb_amount]':{
|
|
|
beforerender: function(field){
|
|
|
if(caller != 'PayBalance!CAID'){
|
|
@@ -959,6 +964,34 @@ Ext.define('erp.controller.fa.arp.PayBalance', {
|
|
|
showError('明细第' + warn.join(',') + '行 已付金额与本次结算额的合计超过发票金额,不能保存!');
|
|
|
}
|
|
|
},
|
|
|
+ copy: function(){
|
|
|
+ var me = this;
|
|
|
+ var form = Ext.getCmp('form');
|
|
|
+ var v = form.down('#pb_id').value;
|
|
|
+ if(v > 0) {
|
|
|
+ form.setLoading(true);
|
|
|
+ Ext.Ajax.request({
|
|
|
+ url: basePath + 'fa/arp/copyPayBalance.action',
|
|
|
+ params: {
|
|
|
+ id: v
|
|
|
+ },
|
|
|
+ callback: function(opt, s, r){
|
|
|
+ form.setLoading(false);
|
|
|
+ var res = Ext.decode(r.responseText);
|
|
|
+ if(res.pb) {
|
|
|
+ turnSuccess(function(){
|
|
|
+ var id = res.pb.pb_id;
|
|
|
+ var url = "jsps/fa/arp/paybalance.jsp?whoami=PayBalance!CAID&formCondition=pb_idIS" +
|
|
|
+ + id + "&gridCondition=pbd_pbidIS" + id + "&whoami="+caller;
|
|
|
+ me.FormUtil.onAdd('PayBalance' + id, '冲应付款' + id, url);
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ showError(res.exceptionInfo);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ },
|
|
|
onUpdate: function(){
|
|
|
var me = this;
|
|
|
var form = Ext.getCmp('form');
|