|
|
@ -159,19 +159,21 @@ function collapseAll() { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
function checkAll() { |
|
|
function checkAll() { |
|
|
if (props.multiple) { |
|
|
if (!props.multiple) return; |
|
|
modelValue.value = flattenData.value.map((item) => |
|
|
modelValue.value = [ |
|
|
get(item.value, props.valueField), |
|
|
...new Set( |
|
|
); |
|
|
flattenData.value |
|
|
updateTreeValue(); |
|
|
.filter((item) => !get(item.value, props.disabledField)) |
|
|
} |
|
|
.map((item) => get(item.value, props.valueField)), |
|
|
|
|
|
), |
|
|
|
|
|
]; |
|
|
|
|
|
updateTreeValue(); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
function unCheckAll() { |
|
|
function unCheckAll() { |
|
|
if (props.multiple) { |
|
|
if (!props.multiple) return; |
|
|
modelValue.value = []; |
|
|
modelValue.value = []; |
|
|
updateTreeValue(); |
|
|
updateTreeValue(); |
|
|
} |
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
function isNodeDisabled(item: FlattenedItem<Recordable<any>>) { |
|
|
function isNodeDisabled(item: FlattenedItem<Recordable<any>>) { |
|
|
|