|
@@ -3,7 +3,7 @@
|
|
|
<magic-tree :data="tree" :sort="false" @itemClick="onItemClick">
|
|
|
<template v-slot:folder="{ item }">
|
|
|
<magic-checkbox v-model:value="item.selected" :checked-half="item.checkedHalf" @change="doSelected(item)"/>
|
|
|
- <magic-icon v-if="item.children && item.children.length > 0" :icon="item.opened ? 'arrow-bottom': 'arrow-right'" @click.stop="item.opened = !item.opened"/>
|
|
|
+ <magic-icon :icon="item.opened ? 'arrow-bottom': 'arrow-right'" @click.stop="item.opened = !item.opened"/>
|
|
|
<magic-icon :icon="item.icon" :class="item.iconClass"/>
|
|
|
<label>{{ item.name }}</label>
|
|
|
<span v-if="item.path">({{item.path}})</span>
|
|
@@ -56,7 +56,7 @@ const updateSelected = () => {
|
|
|
}
|
|
|
const filterTree = (array, navbar) => {
|
|
|
let result = []
|
|
|
- array && array.forEach(item => {
|
|
|
+ array && array.filter(it => it.id).forEach(item => {
|
|
|
if(item.folder || props.file){
|
|
|
if(item.folder){
|
|
|
item.icon = 'list'
|