Browse Source

'【bug】商机报价梯度限制'

zhuth 7 years ago
parent
commit
98dd7aa594
1 changed files with 12 additions and 4 deletions
  1. 12 4
      frontend/saas-web/app/view/sale/b2b/QuoteWin.js

+ 12 - 4
frontend/saas-web/app/view/sale/b2b/QuoteWin.js

@@ -57,17 +57,23 @@ Ext.define('saas.view.sale.b2b.QuoteWin', {
                         return false;
                     }
 
+                    let lastQ = 0;
                     for (var x = 0; x < gridData.length; x++) {
-                        var d = gridData[x];
-                        var idx = d.get('no');
+                        let d = gridData[x];
+                        let idx = d.get('no');
                         if (!d.get('lapQty')) {
                             saas.util.BaseUtil.showErrorToast('序号为' + idx + '的行梯度有误');
                             return false;
                         }
+                        if(d.get('lapQty') <= lastQ) {
+                            saas.util.BaseUtil.showErrorToast('序号为' + idx + '的行梯度需要大于上一梯度设置');
+                            return false;
+                        }
                         if(!d.get('price')) {
                             saas.util.BaseUtil.showErrorToast('序号为' + idx + '的行单价有误');
                             return false;
                         }
+                        lastQ = d.get('lapQty');
                     }
 
                     return true;
@@ -124,10 +130,12 @@ Ext.define('saas.view.sale.b2b.QuoteWin', {
                             type: 'int'
                         }, {
                             name: 'lapQty',
-                            type: 'int'
+                            type: 'int',
+                            vtype: 'positiveNumber'
                         }, {
                             name: 'price',
-                            type: 'float'
+                            type: 'float',
+                            vtype: 'positiveNumber'
                         }],
                         data: []
                     }),