lvhao 2 月之前
父節點
當前提交
6fc3938326
共有 1 個文件被更改,包括 45 次插入17 次删除
  1. 45 17
      template/erp/js/goodsrules.js

+ 45 - 17
template/erp/js/goodsrules.js

@@ -113,28 +113,31 @@ function checkColorGrade(that) {
 
 
 function checkGrade(){
-    let grade = $("select[name='grade']:visible").find("option:selected").val();
-    let color = $("select[name='color']:visible").find("option:selected").data("ysdj");
-    let hairnumber = $("select[name='hairnumber']:visible").find("option:selected").data("ysdj");
+    let grade = $("select[name='grade']:visible").val();
+    let color = $("select[name='color']:visible").val();
+    let hairnumber = $("select[name='hairnumber']:visible").val();
     
-    if(hairnumber == undefined){
-        hairnumber = 0
-
-    }else{
-        hairnumber = hairnumber*1
-
-    }
+   
     color = color*1
    
     console.log("等级:"+grade)
     console.log("颜色:"+color)
     console.log("人发头套编码:"+hairnumber)
+ 
 
-    if( color && hairnumber){
+    if( color*1 >0  && hairnumber != undefined){
         console.log("全部")
-       
-        if(color > 0 && hairnumber > 0){
-            if(color != hairnumber){
+        let color_grade = $("select[name='color']:visible").find("option:selected").data("ysdj");
+        let hair_grade = $("select[name='hairnumber']:visible").find("option:selected").data("ysdj");
+
+        color_grade = color_grade*1
+        hair_grade = hair_grade*1
+        console.log("颜色等级:"+color_grade)
+        console.log("人发头套编码等级:"+hair_grade)
+        if( color_grade > 0 && hair_grade > 0){
+            console.log("全部1")
+           
+            if(color_grade != hair_grade ){
                 $("select[name='color']").val(57)
                 $("select[name='hairnumber']").val('')
                 $("select[name='grade'] option[value='80']").prop('selected', true);
@@ -143,8 +146,31 @@ function checkGrade(){
                 }, { dialogIcon: 'error' });
                 return false;
             }
+        }else if(color_grade > 0){
+            console.log("全部12")
+            var ysdj = $("select[name='color']:visible").find("option:selected").data("ysdj");
+            var category = $("select[name='category']").find("option:selected").val();
+            if (category == 126 || category == 127 || category == 128 || category == 130 || category == 133) {
+                if ($("select[name='color']:visible").find("option:selected").data("ysdj") != 0) {
+                    $("select[name='grade'] option[value='" + ysdj + "']").prop('selected', true);
+                }
+                else {
+                    $("select[name='grade'] option[value='80']").prop('selected', true);
+                }
+            }
+        }else if(hair_grade > 0){
+            console.log("全部13")
+            var ysdj =$("select[name='hairnumber']:visible").find("option:selected").data("ysdj");
+            if ($("select[name='hairnumber']:visible").find("option:selected").data("ysdj") != 0) {
+                    $("select[name='grade'] option[value='" + ysdj + "']").prop('selected', true);
+            }else{
+                $("select[name='grade'] option[value='80']").prop('selected', true);
+            }
+        }else{
+            $("select[name='grade'] option[value='80']").prop('selected', true);
         }
-    }else if(color){
+    }else if(color*1 >0 ){
+        color = color*1
         console.log("颜色")
         var ysdj = $("select[name='color']:visible").find("option:selected").data("ysdj");
         var category = $("select[name='category']").find("option:selected").val();
@@ -156,8 +182,8 @@ function checkGrade(){
                 $("select[name='grade'] option[value='80']").prop('selected', true);
             }
         }
-    }else if(hairnumber){
-        console.log("头发编码")
+    }else if(hairnumber!= undefined){
+        console.log("人发头套编码")
         var ysdj =$("select[name='hairnumber']:visible").find("option:selected").data("ysdj");
         if ($("select[name='hairnumber']:visible").find("option:selected").data("ysdj") != 0) {
                 $("select[name='grade'] option[value='" + ysdj + "']").prop('selected', true);
@@ -165,6 +191,8 @@ function checkGrade(){
             $("select[name='grade'] option[value='80']").prop('selected', true);
         }
     }
+
+    console.log("--------------------------")
     
 }