Explorar o código

规则条件全选逻辑变更

祁鹏飞 hai 3 semanas
pai
achega
f73b2debb6
Modificáronse 1 ficheiros con 4 adicións e 4 borrados
  1. 4 4
      src/components/ruleConditionContainer/index.vue

+ 4 - 4
src/components/ruleConditionContainer/index.vue

@@ -205,12 +205,12 @@ const filterMethod = (query, item) => {
 const handleCheckAll = (item, index: number, val: boolean) => {
 const handleCheckAll = (item, index: number, val: boolean) => {
 
 
   item.indeterminate = false
   item.indeterminate = false
+  let arr = item.dictLabal
+  if (item.dictLabalFilter) arr = item.dictLabalFilter
   if (val) {
   if (val) {
-    let arr = item.dictLabal
-    if (item.dictLabalFilter) arr = item.dictLabalFilter
-    item.minArray = arr.map((_) => _.code)
+    item.minArray = [...new Set([...(item.minArray ?? []), ...arr.map((_) => _.code)])]
   } else {
   } else {
-    item.minArray = []
+    item.minArray = item.minArray.filter(v => !arr.find(a => a.code === v))
   }
   }
 }
 }
 onMounted(() => {
 onMounted(() => {