|
|
@@ -219,7 +219,8 @@ Ext.define('saas.view.document.product.FormPanel', {
|
|
|
allowEmpty:true,
|
|
|
// hidden: true,
|
|
|
deleteDetailUrl:'/api/document/product/deleteDetail',
|
|
|
- columns : [{
|
|
|
+ columns : [
|
|
|
+ {
|
|
|
text : "ID",
|
|
|
dataIndex : "id",
|
|
|
hidden : true,
|
|
|
@@ -289,10 +290,11 @@ Ext.define('saas.view.document.product.FormPanel', {
|
|
|
// xtype: 'numbercolumn',
|
|
|
align: 'end',
|
|
|
width : 110.0,
|
|
|
- allowBlank : false,
|
|
|
+ allowBlank : true,
|
|
|
editor : {
|
|
|
xtype : "numberfield",
|
|
|
decimalPrecision: 8,
|
|
|
+ allowDecimals: true,
|
|
|
minValue:0
|
|
|
},
|
|
|
listeners:{
|
|
|
@@ -370,5 +372,30 @@ Ext.define('saas.view.document.product.FormPanel', {
|
|
|
viewModel.notify();
|
|
|
form.getForm().findField('qcsz').resetOriginalValue();
|
|
|
}
|
|
|
+ },
|
|
|
+ beforeSave:function(){
|
|
|
+ var me = this,
|
|
|
+ controller = me.getController(),
|
|
|
+ viewModel = me.getViewModel(),
|
|
|
+ store = viewModel.get('detail0').detailStore,
|
|
|
+ items = store.getData().items,
|
|
|
+ controller = me.getController(),
|
|
|
+ str='';
|
|
|
+ Ext.Array.each(items, function(item, i) {
|
|
|
+ if(!item.get('pd_price')&&item.get('pd_whcode')){
|
|
|
+ str=str+item.get('pd_detno')+','
|
|
|
+ }
|
|
|
+ });
|
|
|
+ if(str!=''){
|
|
|
+ saas.util.BaseUtil.showConfirm('提示','行: '+str+'物料单位成本为0,是否继续保存?')
|
|
|
+ .then(function(y) {
|
|
|
+ if(y == 'yes') {
|
|
|
+ controller.save();
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }else{
|
|
|
+ controller.save();
|
|
|
+ }
|
|
|
+ return false;
|
|
|
}
|
|
|
});
|