zhangqi 1 год назад
Родитель
Сommit
ef56dd99dd
1 измененных файлов с 7 добавлено и 12 удалено
  1. 7 12
      src/DRP/SDrpManagement/productGroup/detail/index.vue

+ 7 - 12
src/DRP/SDrpManagement/productGroup/detail/index.vue

@@ -160,7 +160,7 @@
   const qty = ref(0)
   const load = ref(false)
   const customschemeItems = ref([])
-  const groupDetail = async (callback)=>{
+  const groupDetail = async (type)=>{
     load.value = true
     data.value.sa_itemgroupid = router.currentRoute.value.query.id
     const res = await Api.requested({
@@ -176,7 +176,7 @@
     
     qty.value = res.data.item[0].orderminqty
 
-    validOnlySelect(res.data)
+    type == 'no'?'':validOnlySelect(res.data,type)
 
     // 获取可定制项
     let arr = ['cheekRows','colorRows','materialRows','specRows']
@@ -190,10 +190,10 @@
 
     customschemeItems.value = res.data.customschemeItems
 
-    callback ? callback():""
     getCustomsizeData()
   }
   const validOnlySelect = (rsdata,type) => { 
+    console.log(1)
     if (!rsdata || typeof rsdata !== 'object') {  
         console.error('Invalid data or data.value structure');  
         return;  
@@ -214,8 +214,6 @@
                     // 更新data.value中的相应属性  
                     if (type && type == 'uncheck') {
                       data.value[key.replace(reg2, '')] = ''
-                    } else if (type && type == 'recheck') {
-                      data.value[key.replace(reg2, '')] = ''
                     } else {
                       data.value[key.replace(reg2, '')] = selectedItem.parm;
                     }
@@ -228,19 +226,16 @@
             }
         }  
     });  
+    groupDetail('no')
   };
   const customClick = (key,value)=>{
+    schemeData.value.length = ''
+    schemeData.value.width = ''
     if (data.value[key] == value) {
       data.value[key] = ''
-      schemeData.value.length = ''
-      schemeData.value.width = ''
-      validOnlySelect(group.value,'uncheck')
-      groupDetail()
+      groupDetail('uncheck')
     } else {
       data.value[key] = value
-      schemeData.value.length = ''
-      schemeData.value.width = ''
-      validOnlySelect(group.value,'recheck')
       groupDetail()
     }
   }