浏览代码

物料资料 单位成本调整为非必填,为0时提示不限制。

rainco 7 年之前
父节点
当前提交
6e6a642dca
共有 1 个文件被更改,包括 29 次插入2 次删除
  1. 29 2
      frontend/saas-web/app/view/document/product/FormPanel.js

+ 29 - 2
frontend/saas-web/app/view/document/product/FormPanel.js

@@ -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;
     }
 });