|
|
@@ -204,6 +204,52 @@ Ext.define('saas.view.money.recBalance.FormPanelController', {
|
|
|
me.save();
|
|
|
}
|
|
|
},
|
|
|
+
|
|
|
+ onAudit: function(){
|
|
|
+ var me = this,
|
|
|
+ form = this.getView(),
|
|
|
+ viewModel = me.getViewModel(),
|
|
|
+ id = viewModel.get(form._idField);
|
|
|
+
|
|
|
+ var dirty = form.isDirty();
|
|
|
+
|
|
|
+ if(id && dirty) {
|
|
|
+ saas.util.BaseUtil.showConfirm('提示', form.dirtyAuditText)
|
|
|
+ .then(function(yes) {
|
|
|
+ if(yes == 'yes') {
|
|
|
+ me.onSave();
|
|
|
+ }
|
|
|
+ });
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ var valid = form.isValid();
|
|
|
+
|
|
|
+ if(!valid) {
|
|
|
+ saas.util.BaseUtil.showErrorToast(form.invalidText);
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ if(!form.beforeAudit()) {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ var store1 = viewModel.get('detail0').detailStore,
|
|
|
+ store2 = viewModel.get('detail1').detailStore;
|
|
|
+
|
|
|
+ var sum_rd_amount = store1.sum('rd_amount'); // 付款金额合计
|
|
|
+ var rb_discounts = viewModel.get('rb_discounts'); // 折扣金额
|
|
|
+ var sum_rbd_nowbalance = store2.sum('rbd_nowbalance'); // 本次核销金额合计
|
|
|
+
|
|
|
+ var flag = sum_rd_amount + rb_discounts - sum_rbd_nowbalance;
|
|
|
+ viewModel.set("rb_rbdamount",sum_rbd_nowbalance);
|
|
|
+ viewModel.set("rb_rdamount",sum_rd_amount);
|
|
|
+ viewModel.set("rb_preamount",sum_rd_amount-sum_rbd_nowbalance);
|
|
|
+ viewModel.set("rb_preamount",flag);
|
|
|
+
|
|
|
+ me.audit();
|
|
|
+ },
|
|
|
+
|
|
|
custnamechange:function(dbfindtrigger){
|
|
|
var me = this,
|
|
|
viewModel = me.getViewModel(),
|