|
|
@@ -205,12 +205,12 @@ const filterMethod = (query, item) => {
|
|
|
const handleCheckAll = (item, index: number, val: boolean) => {
|
|
|
|
|
|
item.indeterminate = false
|
|
|
+ let arr = item.dictLabal
|
|
|
+ if (item.dictLabalFilter) arr = item.dictLabalFilter
|
|
|
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 {
|
|
|
- item.minArray = []
|
|
|
+ item.minArray = item.minArray.filter(v => !arr.find(a => a.code === v))
|
|
|
}
|
|
|
}
|
|
|
onMounted(() => {
|