|
|
@@ -349,5 +349,37 @@ Ext.define('saas.view.money.recBalance.FormPanelController', {
|
|
|
console.error(res);
|
|
|
showToast('转单失败: ' + res.message);
|
|
|
});
|
|
|
- }
|
|
|
+ },
|
|
|
+ onSave: function() {
|
|
|
+ var me = this,
|
|
|
+ form = me.getView(),
|
|
|
+ viewModel = me.getViewModel(),
|
|
|
+ store1 = viewModel.get('detail0').detailStore,
|
|
|
+ store2 = viewModel.get('detail1').detailStore;
|
|
|
+
|
|
|
+ var valid = form.isValid();
|
|
|
+ if(!valid) {
|
|
|
+ showToast(form.invalidText);
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ 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;
|
|
|
+
|
|
|
+ if(flag != 0) {
|
|
|
+ var t = flag > 0 ? '大' : '小';
|
|
|
+
|
|
|
+ showConfirm('提示', '收款金额' + t + '于本次折扣后核销金额,是否仍要保存?')
|
|
|
+ .then(function(y) {
|
|
|
+ if(y == 'yes') {
|
|
|
+ me.save();
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }else {
|
|
|
+ me.save();
|
|
|
+ }
|
|
|
+ }
|
|
|
});
|