|
|
@@ -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: []
|
|
|
}),
|