|
@@ -73,24 +73,7 @@ export default {
|
|
const selectedOrgs = this.$refs.MenuTree.getCheckedKeys();
|
|
const selectedOrgs = this.$refs.MenuTree.getCheckedKeys();
|
|
if (selectedOrgs.join() === selectedIds.join()) return;
|
|
if (selectedOrgs.join() === selectedIds.join()) return;
|
|
|
|
|
|
- if (!this.multiple) {
|
|
|
|
- this.$refs.MenuTree.setCheckedKeys(selectedIds);
|
|
|
|
- return;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- let checkedIds = [];
|
|
|
|
- const getCheckedIds = list => {
|
|
|
|
- list.forEach(item => {
|
|
|
|
- if (item["children"] && item["children"].length) {
|
|
|
|
- getCheckedIds(item.children);
|
|
|
|
- } else {
|
|
|
|
- const isChecked = selectedIds.includes(item.id);
|
|
|
|
- if (isChecked) checkedIds.push(item.id);
|
|
|
|
- }
|
|
|
|
- });
|
|
|
|
- };
|
|
|
|
- getCheckedIds(this.orgs);
|
|
|
|
- this.$refs.MenuTree.setCheckedKeys(checkedIds);
|
|
|
|
|
|
+ this.$refs.MenuTree.setCheckedKeys(selectedIds);
|
|
},
|
|
},
|
|
checkChange() {
|
|
checkChange() {
|
|
if (!this.multiple) return;
|
|
if (!this.multiple) return;
|