Prechádzať zdrojové kódy

优化大件数量修改

曹鹤洋 2 rokov pred
rodič
commit
4d4ee89c71

+ 9 - 10
Application/Admin/Controller/NewQcodeController.class.php

@@ -567,24 +567,23 @@ class  NewQcodeController extends AddonController
                         $data['code'] = $code1.$data['l_weight'].$code2;
                         //修改code和大件重量
                         $largelabel = M('qcode_large')->where('id='.$val)->save($data);
-                        if($largelabel===false){
-                            var_dump('001');
-                        }
                     }
                 }
-                $this->ajaxReturn(['code'=>0]);
+                $this->ajaxReturn(['code'=>0,'msg'=>'修改成功']);
             }
             if(I('post.type')==2){//修改大件总张数
                 $data['l_num'] = intval(I('post.reptQty'));//2023年4月17日 批次列表页修改大件张数
                 foreach($ids as $val){
-                    //修改大件总张数
-                    $largelabel = M('qcode_large')->where('id='.$val)->save($data);
-                    if($largelabel===false){
-                        var_dump('002');
+                    //查询l_num, 判断是否可以修改总张数
+                    $l_num =  M('qcode_large')->field('l_num')->where('id='.$val)->find()['l_num'];
+                    if($l_num > 0 || $l_num==null){
+                        //可以修改
+                        $largelabel = M('qcode_large')->where('id='.$val)->save($data);
+                        $this->ajaxReturn(['code'=>0,'msg'=>'修改成功']);
+                    }else{
+                        $this->ajaxReturn(['code'=>1,'msg'=>'该产品不能修改大件数量']);
                     }
-
                 }
-                $this->ajaxReturn(['code'=>0]);
             }
         }else{
             foreach($ids as $key=>$val){//获取对应的大标签以及绑定的小标签的相关信息

+ 5 - 1
Application/Admin/View/Qcode/budadetail.html

@@ -1857,7 +1857,11 @@
 							}
 							return true;
 						}
-					});				}
+					});
+				}else if(result.code==1){
+					$.messager.alert('系统提示', result.msg, 'error');
+					return false;
+				}
 			},
 			error: function (XMLHttpRequest, textStatus, errorThrown) {
 				$.messager.alert('系统提示', '数据加载错误,请刷新重试!', 'error');