mxd 3 years ago
parent
commit
4e79af38d2
1 changed files with 2 additions and 2 deletions
  1. 2 2
      src/components/panel/common/magic-resource-choose.vue

+ 2 - 2
src/components/panel/common/magic-resource-choose.vue

@@ -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'