zhangqi 1 anno fa
parent
commit
718596045b

+ 2 - 0
src/DRP/SDrpManagement/productGroup/detail/index.vue

@@ -321,6 +321,8 @@
     const pd = new Product(group.value.item[0])
     let lengthValidData = {min: lengthscheme.value.min, max:lengthscheme.value.max,}
     let widthValData = {min: widthscheme.value.min, max: widthscheme.value.max,}
+    schemeData.value.lengthschemedetails = lengthscheme.value.rowsdetail
+    schemeData.value.widthschemedetails = widthscheme.value.rowsdetail
     if (!pd.checkDimension({width:widthValData,length:lengthValidData}, schemeData.value)) {
       return false
     }

+ 3 - 4
src/class/product.js

@@ -26,11 +26,10 @@ class Product {
   // 验证商品订制属性是否符合规则
   checkDimension (dimensionData, schemeData) {
     let requiredProperties = ['length', 'width'];  
-    if (schemeData.lengthschemedetails.length > 0) {
-      requiredProperties = requiredProperties.filter(prop => prop !== 'length');  
-
+    if (schemeData.lengthschemedetails && schemeData.lengthschemedetails.length > 0) {
+      requiredProperties = requiredProperties.filter(prop => prop !== 'length');
     }
-    if(schemeData.widthschemedetails.length > 0) {
+    if(schemeData.widthschemedetails && schemeData.widthschemedetails.length > 0) {
       requiredProperties = requiredProperties.filter(prop => prop !== 'width');  
     }
     for (const prop of ['length', 'width']) {